# clawhdf5-filters [![crates.io](https://img.shields.io/crates/v/clawhdf5-filters.svg)](https://crates.io/crates/clawhdf5-filters) [![docs.rs](https://docs.rs/clawhdf5-filters/badge.svg)](https://docs.rs/clawhdf5-filters) Filter and compression pipeline for clawhdf5. ## Features - DEFLATE compression/decompression - Pure-Rust deflate via zlib-rs (default, `zlib-rs` feature) - zlib-ng instead, if you want it (`fast-deflate` feature; C, needs cmake) - Apple Compression framework support (`apple-compression` feature) ## Usage ```rust use clawhdf5_filters::{deflate_compress, deflate_decompress}; let compressed = deflate_compress(&data, 6).unwrap(); // The second argument bounds the output: the expected decompressed size. let decompressed = deflate_decompress(&compressed, data.len()).unwrap(); ``` ## License MIT