pub struct PyHdf5Writer {
pub filename: String,
pub datasets: Vec<(String, Vec<f64>)>,
pub attributes: Vec<(String, f64)>,
}Expand description
In-memory HDF5-style writer (no actual HDF5 dependency).
Fields§
§filename: StringOutput filename.
datasets: Vec<(String, Vec<f64>)>Named datasets.
attributes: Vec<(String, f64)>Named scalar attributes.
Implementations§
Source§impl PyHdf5Writer
impl PyHdf5Writer
Sourcepub fn write_dataset(&mut self, name: impl Into<String>, data: Vec<f64>)
pub fn write_dataset(&mut self, name: impl Into<String>, data: Vec<f64>)
Write a named dataset.
Sourcepub fn write_attribute(&mut self, name: impl Into<String>, value: f64)
pub fn write_attribute(&mut self, name: impl Into<String>, value: f64)
Write a named scalar attribute.
Sourcepub fn n_datasets(&self) -> usize
pub fn n_datasets(&self) -> usize
Number of datasets stored.
Sourcepub fn n_attributes(&self) -> usize
pub fn n_attributes(&self) -> usize
Number of attributes stored.
Sourcepub fn get_attribute(&self, name: &str) -> Option<f64>
pub fn get_attribute(&self, name: &str) -> Option<f64>
Retrieve a scalar attribute by name.
Trait Implementations§
Source§impl Clone for PyHdf5Writer
impl Clone for PyHdf5Writer
Source§fn clone(&self) -> PyHdf5Writer
fn clone(&self) -> PyHdf5Writer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PyHdf5Writer
impl Debug for PyHdf5Writer
Source§impl Default for PyHdf5Writer
impl Default for PyHdf5Writer
Source§impl<'de> Deserialize<'de> for PyHdf5Writer
impl<'de> Deserialize<'de> for PyHdf5Writer
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PyHdf5Writer
impl RefUnwindSafe for PyHdf5Writer
impl Send for PyHdf5Writer
impl Sync for PyHdf5Writer
impl Unpin for PyHdf5Writer
impl UnsafeUnpin for PyHdf5Writer
impl UnwindSafe for PyHdf5Writer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.