pub enum AllocTime {
Early,
Late,
Incr,
}Expand description
When a dataset’s raw-data storage is allocated —
H5Pset_alloc_time/H5Pget_alloc_time’s H5D_alloc_time_t, read back
from the same fill-value message FillTime is.
Not user-settable: H5P__set_layout (H5Pdcpl.c) picks this from the
dataset’s storage class alone (H5D_ALLOC_TIME_DEFAULT per layout —
compact is Early, chunked and virtual are Incr, contiguous is
Late), and this crate has no DatasetBuilder setter that overrides it.
H5Dataset::alloc_time exists to read back what the writer declared.
Variants§
Early
Space is allocated as soon as the dataset is created.
Late
Space is allocated when data is first written.
Incr
Space is allocated incrementally, as chunks (or virtual source datasets) are written.
Trait Implementations§
impl Copy for AllocTime
impl Eq for AllocTime
impl StructuralPartialEq for AllocTime
Auto Trait Implementations§
impl Freeze for AllocTime
impl RefUnwindSafe for AllocTime
impl Send for AllocTime
impl Sync for AllocTime
impl Unpin for AllocTime
impl UnsafeUnpin for AllocTime
impl UnwindSafe for AllocTime
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