Module lzma::writer

source ·
Expand description

This module implements LzmaWriter.

LzmaWriter implements the LZMA (XZ) compression/decompression algorithm as a generic Writer. In other words, it behaves similar to BufWriter. Instead of buffering the Write object passed to it, LzmaWriter applies compression or decompression to it as it’s write.

Examples

use lzma::LzmaWriter;
use std::io::prelude::*;
use std::fs::File;

let f = File::create("foo.xz").unwrap();
let mut f = LzmaWriter::new_compressor(f, 6).unwrap();

write!(f, "It's a small world!").unwrap();
f.finish().unwrap();

Structs