class

Crabbit::CompressionCodec

Inherits Reference < Object

Interface for a Stream sub-entry compression algorithm.

Custom implementations can be installed with CompressionCodecs#register. Decompression must return exactly expected_size bytes or raise CompressionError.

Instance methods

compress(source : Bytes) : Bytes

Compresses source and returns a newly owned byte slice.

Source
compression

Returns the protocol algorithm implemented by this codec.

Source
decompress(source : Bytes, expected_size : Int32) : Bytes

Decompresses source to exactly expected_size bytes.

Source