Struct LibrarySegment

pub(in ::backtrace_rs::symbolize::gimli) struct LibrarySegment { pub(in ::backtrace_rs::symbolize::gimli) stated_virtual_memory_address: usize, pub(in ::backtrace_rs::symbolize::gimli) len: usize }

Fields

stated_virtual_memory_address: usize

The stated address of this segment in the object file. This is not actually where the segment is loaded, but rather this address plus the containing library's bias is where to find it.

len: usize

The size of this segment in memory.

Auto Trait Implementations

impl Freeze for LibrarySegment

impl RefUnwindSafe for LibrarySegment

impl Send for LibrarySegment

impl Sync for LibrarySegment

impl Unpin for LibrarySegment

impl UnsafeUnpin for LibrarySegment

impl UnwindSafe for LibrarySegment

Blanket Implementations

impl<T> Any for LibrarySegment where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for LibrarySegment where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for LibrarySegment where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for LibrarySegment

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for LibrarySegment where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for LibrarySegment

impl<T, U> Into<U> for LibrarySegment where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for LibrarySegment 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 LibrarySegment where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>