pub struct Symbol {
pub name: String,
pub addr: u32,
pub size: u32,
pub kind: SymbolKind,
}Expand description
A resolved symbol from the .symtab section.
Fields§
§name: StringSymbol name (e.g. "vTaskStartScheduler").
addr: u32Virtual address.
size: u32Size in bytes. 0 means unknown — common for hand-written assembly.
kind: SymbolKindWhether this is a function or a data object.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Symbol
impl RefUnwindSafe for Symbol
impl Send for Symbol
impl Sync for Symbol
impl Unpin for Symbol
impl UnsafeUnpin for Symbol
impl UnwindSafe for Symbol
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