structstd.compress.gzip.huffman[src]

Huffman only compression. Without Lempel-Ziv match searching. Faster compression, less memory requirements but bigger compressed sizes.

Types

Type FunctionCompressor[src]

Parameters

WriterType: type

Source Code

Source code
pub fn Compressor(comptime WriterType: type) type {
    return deflate.huffman.Compressor(.gzip, WriterType);
}

Functions

Functioncompress[src]

pub fn compress(reader: anytype, writer: anytype) !void

Source Code

Source code
pub fn compress(reader: anytype, writer: anytype) !void {
    try deflate.huffman.compress(.gzip, reader, writer);
}

Functioncompressor[src]

pub fn compressor(writer: anytype) !huffman.Compressor(@TypeOf(writer))

Source Code

Source code
pub fn compressor(writer: anytype) !huffman.Compressor(@TypeOf(writer)) {
    return deflate.huffman.compressor(.gzip, writer);
}

Source Code

Source code
pub const huffman = struct {
    pub fn compress(reader: anytype, writer: anytype) !void {
        try deflate.huffman.compress(.gzip, reader, writer);
    }

    pub fn Compressor(comptime WriterType: type) type {
        return deflate.huffman.Compressor(.gzip, WriterType);
    }

    pub fn compressor(writer: anytype) !huffman.Compressor(@TypeOf(writer)) {
        return deflate.huffman.compressor(.gzip, writer);
    }
}