Struct Library
pub(in ::backtrace_rs::symbolize::gimli) struct Library { pub(in ::backtrace_rs::symbolize::gimli) name: OsString, pub(in ::backtrace_rs::symbolize::gimli) segments: Vec<LibrarySegment>, pub(in ::backtrace_rs::symbolize::gimli) bias: usize }
Fields
name: OsStringsegments: Vec<LibrarySegment>Segments of this library loaded into memory, and where they're loaded.
bias: usizeThe "bias" of this library, typically where it's loaded into memory. This value is added to each segment's stated address to get the actual virtual memory address that the segment is loaded into. Additionally this bias is subtracted from real virtual memory addresses to index into debuginfo and the symbol table.
Auto Trait Implementations
impl Freeze for Library
impl RefUnwindSafe for Library
impl Send for Library
impl Sync for Library
impl Unpin for Library
impl UnsafeUnpin for Library
impl UnwindSafe for Library
Blanket Implementations
impl<T> Any for Library
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Library
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Library
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Library
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for Library
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for Library
impl<T, U> Into<U> for Library
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Library
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for Library
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>