Crate hdf5 [−] [src]
Interface to HDF5.
Example
extern crate hdf5; use hdf5::File; let path = "data.h5"; let file = File::new(path).unwrap(); file.write("foo", 42).unwrap(); file.write("bar", &vec![42.0, 69.0]).unwrap();
Structural data can be written using rustc-serialize
as follows:
extern crate hdf5; extern crate rustc_serialize; use hdf5::File; #[derive(RustcEncodable)] struct Foo { bar: Vec<f64>, baz: Baz, } #[derive(RustcEncodable)] struct Baz { qux: f64, } let foo = Foo { bar: vec![42.0], baz: Baz { qux: 69.0, }, }; let path = "data.h5"; let file = File::new(path).unwrap(); file.encode("foo", &foo).unwrap();
Structs
Encoder |
An encoder. |
Error |
An error. |
File |
A file. |
Writer |
A writer. |
Traits
Data |
An object suitable for storing. |
IntoData |
An object capable of converting into data. |
Functions
version |
Return the version number of HDF5. |
Type Definitions
Result |
A result. |