[−][src]Trait libstomper::Compressor
Defines functions compression algorithms must implement
Required methods
fn encode<R: Read + Seek, W: Write + Seek>(
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
fn decode<R: Read + Seek, W: Write + Seek>(
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
Implementors
impl Compressor for Huffman
[src]
fn encode<R: Read + Seek, W: Write + Seek>(
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
[src]
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
encode data with huffman code
fn decode<R: Read + Seek, W: Write + Seek>(
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
[src]
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
decode data with huffman code
impl Compressor for LZW
[src]
fn encode<R: Read + Seek, W: Write + Seek>(
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
[src]
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
Encodes data with Lempel-Ziv-Welch compression.
fn decode<R: Read + Seek, W: Write + Seek>(
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
[src]
input: &mut R,
output: &mut W
) -> Result<(), Box<dyn Error>>
Decodes data with Lempel-Ziv-Welch compression.