pub struct ObjectHeader {
pub version: u8,
pub messages: Vec<HeaderMessage>,
pub reference_count: Option<u32>,
pub flags: u8,
pub access_time: Option<u32>,
pub modification_time: Option<u32>,
pub change_time: Option<u32>,
pub birth_time: Option<u32>,
}Expand description
Parsed HDF5 object header.
Fields§
§version: u8Header version (1 or 2).
messages: Vec<HeaderMessage>All non-NIL messages collected from all chunks.
reference_count: Option<u32>Object reference count (v1 only).
flags: u8Object header flags (v2 only; 0 for v1).
access_time: Option<u32>Access time (v2, when flags bit 2 set).
modification_time: Option<u32>Modification time (v2, when flags bit 2 set).
change_time: Option<u32>Change time (v2, when flags bit 2 set).
birth_time: Option<u32>Birth time (v2, when flags bit 2 set).
Implementations§
Source§impl ObjectHeader
impl ObjectHeader
Sourcepub fn parse(
data: &[u8],
offset: usize,
offset_size: u8,
length_size: u8,
) -> Result<ObjectHeader, FormatError>
pub fn parse( data: &[u8], offset: usize, offset_size: u8, length_size: u8, ) -> Result<ObjectHeader, FormatError>
Parse an object header at the given offset in the data buffer.
offset_size and length_size come from the superblock.
Trait Implementations§
Source§impl Clone for ObjectHeader
impl Clone for ObjectHeader
Source§fn clone(&self) -> ObjectHeader
fn clone(&self) -> ObjectHeader
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 moreAuto Trait Implementations§
impl Freeze for ObjectHeader
impl RefUnwindSafe for ObjectHeader
impl Send for ObjectHeader
impl Sync for ObjectHeader
impl Unpin for ObjectHeader
impl UnsafeUnpin for ObjectHeader
impl UnwindSafe for ObjectHeader
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