Crate lzw [] [src]

Structs

Decoder

Decodes a lzw compressed stream (this algorithm is used for GIF files). The maximum supported code length is 16 bits. The decoder assumes two special code word to be present in the stream:

DecoderEarlyChange

Decodes a lzw compressed stream using an “early change” algorithm (used in TIFF files). The maximum supported code length is 16 bits. The decoder assumes two special code word to be present in the stream:

Encoder

LZW encoder

LsbReader

Reads bits from a byte stream, LSB first.

LsbWriter

Writes bits to a byte stream, LSB first.

MsbReader

Reads bits from a byte stream, MSB first.

MsbWriter

Writes bits to a byte stream, MSB first.

Traits

BitReader

Bit reader

BitWriter

Bit writer

Functions

encode

Convenience function that reads and compresses all bytes from R.