pub struct NetcdfFile {
pub dimensions: HashMap<String, usize>,
pub variables: Vec<NetcdfVariable>,
pub global_attrs: Vec<(String, String)>,
}Expand description
In-memory NetCDF-like file using HashMap for O(1) dimension lookups.
Fields§
§dimensions: HashMap<String, usize>Dimension name → size.
variables: Vec<NetcdfVariable>Variables.
global_attrs: Vec<(String, String)>Global attributes as (key, value) pairs.
Implementations§
Source§impl NetcdfFile
impl NetcdfFile
Sourcepub fn add_dimension(&mut self, name: &str, size: usize)
pub fn add_dimension(&mut self, name: &str, size: usize)
Add a named dimension with size size.
Sourcepub fn add_variable(&mut self, var: NetcdfVariable)
pub fn add_variable(&mut self, var: NetcdfVariable)
Add a variable.
Sourcepub fn add_global_attr(&mut self, key: &str, value: &str)
pub fn add_global_attr(&mut self, key: &str, value: &str)
Add a global attribute.
Trait Implementations§
Source§impl Clone for NetcdfFile
impl Clone for NetcdfFile
Source§fn clone(&self) -> NetcdfFile
fn clone(&self) -> NetcdfFile
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 NetcdfFile
impl Debug for NetcdfFile
Auto Trait Implementations§
impl Freeze for NetcdfFile
impl RefUnwindSafe for NetcdfFile
impl Send for NetcdfFile
impl Sync for NetcdfFile
impl Unpin for NetcdfFile
impl UnsafeUnpin for NetcdfFile
impl UnwindSafe for NetcdfFile
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.