pub enum FileSpaceStrategy {
FsmAggr,
Page,
Aggr,
None,
}Expand description
File-space management strategy, mirroring HDF5’s H5F_fspace_strategy_t
(set with H5Pset_file_space_strategy).
Variants§
FsmAggr
Free-space managers, aggregators, and the virtual file driver — the
HDF5 default. H5F_FSPACE_STRATEGY_FSM_AGGR.
Page
Paged aggregation backed by free-space managers.
H5F_FSPACE_STRATEGY_PAGE.
Aggr
Aggregators and the virtual file driver only, no free-space managers.
H5F_FSPACE_STRATEGY_AGGR.
None
No free-space tracking; allocation only ever appends.
H5F_FSPACE_STRATEGY_NONE.
Trait Implementations§
Source§impl Clone for FileSpaceStrategy
impl Clone for FileSpaceStrategy
Source§fn clone(&self) -> FileSpaceStrategy
fn clone(&self) -> FileSpaceStrategy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FileSpaceStrategy
Source§impl Debug for FileSpaceStrategy
impl Debug for FileSpaceStrategy
impl Eq for FileSpaceStrategy
Source§impl PartialEq for FileSpaceStrategy
impl PartialEq for FileSpaceStrategy
Source§fn eq(&self, other: &FileSpaceStrategy) -> bool
fn eq(&self, other: &FileSpaceStrategy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FileSpaceStrategy
Auto Trait Implementations§
impl Freeze for FileSpaceStrategy
impl RefUnwindSafe for FileSpaceStrategy
impl Send for FileSpaceStrategy
impl Sync for FileSpaceStrategy
impl Unpin for FileSpaceStrategy
impl UnsafeUnpin for FileSpaceStrategy
impl UnwindSafe for FileSpaceStrategy
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