pub struct SymbolTableEntry {
pub name_offset: u64,
pub obj_header_addr: u64,
pub cache: SymbolTableCache,
}Expand description
Symbol table entry, as stored in the root group’s superblock (v0/v1).
Fields§
§name_offset: u64Offset of the name in the local heap.
obj_header_addr: u64Address of the object header. Undefined for a soft-link entry, which names no object.
cache: SymbolTableCacheThe scratch pad, decoded per this entry’s cache type.
Implementations§
Source§impl SymbolTableEntry
impl SymbolTableEntry
Sourcepub fn cached_symbol_table(&self) -> Option<(u64, u64)>
pub fn cached_symbol_table(&self) -> Option<(u64, u64)>
The cached B-tree and local heap of the child group this entry names,
or None when the scratch pad caches something else (or nothing).
Trait Implementations§
Source§impl Clone for SymbolTableEntry
impl Clone for SymbolTableEntry
Source§impl Debug for SymbolTableEntry
impl Debug for SymbolTableEntry
impl Eq for SymbolTableEntry
Source§impl PartialEq for SymbolTableEntry
impl PartialEq for SymbolTableEntry
impl StructuralPartialEq for SymbolTableEntry
Auto 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