pub struct GlobalVariableInfo {
pub name: String,
pub link_address: Option<u64>,
pub section: Option<SectionType>,
pub die_offset: UnitOffset,
pub unit_offset: DebugInfoOffset,
}Expand description
Lightweight global variable metadata resolved from DWARF/ELF
Fields§
§name: String§link_address: Option<u64>Link-time address from DWARF location (if available)
section: Option<SectionType>Best-effort section classification based on ELF section headers
die_offset: UnitOffsetFor precise follow-up resolution/debugging
unit_offset: DebugInfoOffsetTrait Implementations§
Source§impl Clone for GlobalVariableInfo
impl Clone for GlobalVariableInfo
Source§fn clone(&self) -> GlobalVariableInfo
fn clone(&self) -> GlobalVariableInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GlobalVariableInfo
impl RefUnwindSafe for GlobalVariableInfo
impl Send for GlobalVariableInfo
impl Sync for GlobalVariableInfo
impl Unpin for GlobalVariableInfo
impl UnsafeUnpin for GlobalVariableInfo
impl UnwindSafe for GlobalVariableInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more