pub struct SuperblockExtension {
pub shared_message_table: Option<SharedMessageTableMessage>,
pub btree_k: Option<BtreeKMessage>,
pub driver_info: Option<DriverInfoMessage>,
pub file_space_info: Option<FileSpaceInfoMessage>,
}Expand description
Everything the superblock extension object header contributes to the file-level view.
H5Fsuper.c::H5F__super_read opens this header immediately after decoding
the superblock, before any user object is reachable, so every message here
is in force for the first metadata decode that follows.
Fields§
Shared Message Table message (0x000F): where the SOHM master table is.
btree_k: Option<BtreeKMessage>v1 B-tree “K” values message (0x0013): non-default split ranks.
driver_info: Option<DriverInfoMessage>Driver info message (0x0014).
file_space_info: Option<FileSpaceInfoMessage>File space info message (0x0017): allocation strategy, page size, and the persisted free-space manager addresses.
Trait Implementations§
Source§impl Clone for SuperblockExtension
impl Clone for SuperblockExtension
Source§impl Debug for SuperblockExtension
impl Debug for SuperblockExtension
Source§impl Default for SuperblockExtension
impl Default for SuperblockExtension
impl Eq for SuperblockExtension
Source§impl PartialEq for SuperblockExtension
impl PartialEq for SuperblockExtension
impl StructuralPartialEq for SuperblockExtension
Auto Trait Implementations§
impl Freeze for SuperblockExtension
impl RefUnwindSafe for SuperblockExtension
impl Send for SuperblockExtension
impl Sync for SuperblockExtension
impl Unpin for SuperblockExtension
impl UnsafeUnpin for SuperblockExtension
impl UnwindSafe for SuperblockExtension
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