pub struct ObjectHeaderMessage {
pub msg_type: u8,
pub flags: u8,
pub creation_index: u16,
pub data: Vec<u8>,
}Expand description
A single message within an object header.
Fields§
§msg_type: u8Message type ID (e.g., 0x01 = Dataspace, 0x03 = Datatype, etc.)
flags: u8Per-message flags (bit 0 = constant, bit 1 = shared, etc.)
creation_index: u16Creation index, written only when the header tracks attribute creation
order (flags bit 2). Only the attribute message class has one in
libhdf5 — H5O_msg_class_t::get_crt_index is null for every other
type, leaving the field zero (H5O_msg_append_real).
data: Vec<u8>Raw message payload.
Trait Implementations§
Source§impl Clone for ObjectHeaderMessage
impl Clone for ObjectHeaderMessage
Source§impl Debug for ObjectHeaderMessage
impl Debug for ObjectHeaderMessage
impl Eq for ObjectHeaderMessage
Source§impl PartialEq for ObjectHeaderMessage
impl PartialEq for ObjectHeaderMessage
impl StructuralPartialEq for ObjectHeaderMessage
Auto Trait Implementations§
impl Freeze for ObjectHeaderMessage
impl RefUnwindSafe for ObjectHeaderMessage
impl Send for ObjectHeaderMessage
impl Sync for ObjectHeaderMessage
impl Unpin for ObjectHeaderMessage
impl UnsafeUnpin for ObjectHeaderMessage
impl UnwindSafe for ObjectHeaderMessage
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