pub struct SymbolMetadata {
pub name: Cow<'static, str>,
pub kind: SymbolKind,
pub local: bool,
pub index: Option<usize>,
}Expand description
Metadata about a symbol required by compiled bytecode.
This is used to validate and remap symbol indices when linking bytecode with a symbol table.
Fields§
§name: Cow<'static, str>The name of the symbol
kind: SymbolKindThe kind and requirements of the symbol
local: boolLocal or global?
index: Option<usize>The resolved index in the linked symbol table (None until linked)
Trait Implementations§
Source§impl Clone for SymbolMetadata
impl Clone for SymbolMetadata
Source§fn clone(&self) -> SymbolMetadata
fn clone(&self) -> SymbolMetadata
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 moreSource§impl Debug for SymbolMetadata
impl Debug for SymbolMetadata
Auto Trait Implementations§
impl Freeze for SymbolMetadata
impl RefUnwindSafe for SymbolMetadata
impl Send for SymbolMetadata
impl Sync for SymbolMetadata
impl Unpin for SymbolMetadata
impl UnwindSafe for SymbolMetadata
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