blosc2-rs 0.4.0+2.15.2

Blosc2
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use blosc2::{compress, decompress, Blosc2Guard};

fn main() {
    let _blosc2_guard = Blosc2Guard::get_or_init();

    let data = std::iter::repeat(b"some data here")
        .take(100_000)
        .flat_map(|v| v.to_vec())
        .collect::<Vec<u8>>();

    let compressed = compress(&data, None, None, None, None).unwrap();
    let decompressed = decompress(&compressed).unwrap();

    assert_eq!(data, decompressed);
}