class
Crabbit::ZstdCompressionCodec
- Crabbit::ZstdCompressionCodec
- Crabbit::CompressionCodec
- Reference
- Object
Overview
Zstandard implementation of CompressionCodec.
Defined in:
crabbit/compression.crConstructors
-
.new(level : Int32 = 3)
Creates a codec using the requested Zstandard compression level.
Instance Method Summary
-
#compress(source : Bytes) : Bytes
Compresses source and returns a newly owned byte slice.
-
#compression : Compression
Returns the protocol algorithm implemented by this codec.
-
#decompress(source : Bytes, expected_size : Int32) : Bytes
Decompresses source to exactly expected_size bytes.
Instance methods inherited from class Crabbit::CompressionCodec
compress(source : Bytes) : Bytes
compress,
compression : Compression
compression,
decompress(source : Bytes, expected_size : Int32) : Bytes
decompress
Constructor Detail
Instance Method Detail
def compress(source : Bytes) : Bytes
#
Description copied from class Crabbit::CompressionCodec
Compresses source and returns a newly owned byte slice.
def compression : Compression
#
Description copied from class Crabbit::CompressionCodec
Returns the protocol algorithm implemented by this codec.
def decompress(source : Bytes, expected_size : Int32) : Bytes
#
Description copied from class Crabbit::CompressionCodec
Decompresses source to exactly expected_size bytes.