hdf5-bitshuffle

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

Usage example: rust use std::sync::Once; use hdf5_bitshuffle::bshuf_register_h5filter; //! static REGISTER_BITSHUFFLE: Once = Once::new(); //! fn main() { unsafe { REGISTER_BITSHUFFLE.call_once(|| { if bshuf_register_h5filter() < 0 { panic!("Could not register bitshuffle plugin for HDF5"); } }); } }