pub struct SohmEntry {
pub location: u8,
pub hash: u32,
pub heap_id: Option<[u8; 8]>,
pub ref_count: Option<u32>,
pub mesg_index: Option<u16>,
pub oh_addr: Option<u64>,
}Expand description
A single entry in a SOHM list or B-tree.
Fields§
§location: u8Location: 0 = in fractal heap, 1 = in object header.
hash: u32Hash of the message.
heap_id: Option<[u8; 8]>Fractal heap ID (when location = 0).
ref_count: Option<u32>Reference count (when location = 0).
mesg_index: Option<u16>Message index within OH (when location = 1).
oh_addr: Option<u64>Object header address (when location = 1).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SohmEntry
impl RefUnwindSafe for SohmEntry
impl Send for SohmEntry
impl Sync for SohmEntry
impl Unpin for SohmEntry
impl UnsafeUnpin for SohmEntry
impl UnwindSafe for SohmEntry
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