hdf5-bitshuffle

This is a Rust binding of bitshuffle HDF5 filter. Some HDF5 files use this not standard plugin bitshuffle (mainly produced by the Dectris Eiger detectors). This crate makes a binding for Rust.

Usage example: ```rust use std::sync::Once; use hdf5bitshuffle::bshufregister_h5filter;

static REGISTER_BITSHUFFLE: Once = Once::new();

fn main() { unsafe { REGISTERBITSHUFFLE.callonce(|| { if bshufregisterh5filter() < 0 { panic!("Could not register bitshuffle plugin for HDF5"); } }); } } ```

License: MIT