pub enum AttributeStorage {
Compact,
Dense,
}Expand description
Where an object’s attributes physically live: inline as Attribute
messages in the object header (Compact), or split into a fractal heap
plus a v2 B-tree name index once the set has grown past
H5O__attr_create’s phase-change threshold (Dense). Mirrors h5py’s
h5py.h5o.get_info(...).meta_size.attr.index_size check: nonzero means
dense.
Variants§
Compact
Attribute messages sit directly in the object header.
Dense
Attributes live in a fractal heap, indexed by a v2 B-tree.
Implementations§
Trait Implementations§
Source§impl Clone for AttributeStorage
impl Clone for AttributeStorage
impl Copy for AttributeStorage
Source§impl Debug for AttributeStorage
impl Debug for AttributeStorage
Source§impl Default for AttributeStorage
impl Default for AttributeStorage
impl Eq for AttributeStorage
Source§impl PartialEq for AttributeStorage
impl PartialEq for AttributeStorage
impl StructuralPartialEq for AttributeStorage
Auto Trait Implementations§
impl Freeze for AttributeStorage
impl RefUnwindSafe for AttributeStorage
impl Send for AttributeStorage
impl Sync for AttributeStorage
impl Unpin for AttributeStorage
impl UnsafeUnpin for AttributeStorage
impl UnwindSafe for AttributeStorage
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