Crate compression

Source
Expand description

rust-compression

§Overview

Compression libraries implemented by pure Rust.

§Licensing

This Source Code is subject to the terms of the Mozilla Public License version 2.0 (the “License”). You can obtain a copy of the License at http://mozilla.org/MPL/2.0/.

§Examples

use compression::prelude::*;

fn main() {
    let compressed = b"aabbaabbaabbaabb\n"
        .into_iter()
        .cloned()
        .encode(&mut BZip2Encoder::new(9), Action::Finish)
        .collect::<Result<Vec<_>, _>>()
        .unwrap();

    let decompressed = compressed
        .iter()
        .cloned()
        .decode(&mut BZip2Decoder::new())
        .collect::<Result<Vec<_>, _>>()
        .unwrap();
}

Modules§

prelude