class Crabbit::ZstdCompressionCodec

Overview

Zstandard implementation of CompressionCodec.

Defined in:

crabbit/compression.cr

Constructors

Instance Method Summary

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

def self.new(level : Int32 = 3) #

Creates a codec using the requested Zstandard compression level.


[View source]

Instance Method Detail

def compress(source : Bytes) : Bytes #
Description copied from class Crabbit::CompressionCodec

Compresses source and returns a newly owned byte slice.


[View source]
def compression : Compression #
Description copied from class Crabbit::CompressionCodec

Returns the protocol algorithm implemented by this codec.


[View source]
def decompress(source : Bytes, expected_size : Int32) : Bytes #
Description copied from class Crabbit::CompressionCodec

Decompresses source to exactly expected_size bytes.


[View source]