pub struct SymbolTableEntry {
pub name: String,
pub object_header_address: u64,
pub cache_type: u32,
pub child_btree_address: Option<u64>,
pub child_heap_address: Option<u64>,
}Expand description
A single entry from a v1 B-tree group node (type 0).
Maps a link name to a symbol table node address.
Fields§
§name: StringLink name (resolved from local heap).
object_header_address: u64File address of the child object’s header.
cache_type: u32Cache type (0=none, 1=group, 2=symlink).
child_btree_address: Option<u64>For cache_type=1: child B-tree address (from scratch-pad).
child_heap_address: Option<u64>For cache_type=1: child local heap address (from scratch-pad).
Trait Implementations§
Source§impl Clone for SymbolTableEntry
impl Clone for SymbolTableEntry
Source§fn clone(&self) -> SymbolTableEntry
fn clone(&self) -> SymbolTableEntry
Returns a duplicate of the value. Read more
1.0.0 · 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 SymbolTableEntry
impl RefUnwindSafe for SymbolTableEntry
impl Send for SymbolTableEntry
impl Sync for SymbolTableEntry
impl Unpin for SymbolTableEntry
impl UnsafeUnpin for SymbolTableEntry
impl UnwindSafe for SymbolTableEntry
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