pub enum HDF5DataType {
Integer {
size: usize,
signed: bool,
},
Float {
size: usize,
},
String {
encoding: StringEncoding,
},
Array {
base_type: Box<HDF5DataType>,
shape: Vec<usize>,
},
Compound {
fields: Vec<(String, HDF5DataType)>,
},
Enum {
values: Vec<(String, i64)>,
},
}Expand description
HDF5 data type enumeration
Variants§
Integer
Integer types
Float
Floating point types
String
String type
Fields
§
encoding: StringEncodingString encoding (UTF-8 or ASCII)
Array
Array type
Fields
§
base_type: Box<HDF5DataType>Base data type of array elements
Compound
Compound type
Fields
§
fields: Vec<(String, HDF5DataType)>Fields in the compound type (name, type) pairs
Enum
Enum type
Trait Implementations§
Source§impl Clone for HDF5DataType
impl Clone for HDF5DataType
Source§fn clone(&self) -> HDF5DataType
fn clone(&self) -> HDF5DataType
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 HDF5DataType
impl Debug for HDF5DataType
Source§impl PartialEq for HDF5DataType
impl PartialEq for HDF5DataType
impl StructuralPartialEq for HDF5DataType
Auto Trait Implementations§
impl Freeze for HDF5DataType
impl RefUnwindSafe for HDF5DataType
impl Send for HDF5DataType
impl Sync for HDF5DataType
impl Unpin for HDF5DataType
impl UnwindSafe for HDF5DataType
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
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.