Enum Frame

pub enum Frame

Variants

Raw(*mut _Unwind_Context)
Cloned { ip: *mut c_void, sp: *mut c_void, symbol_address: *mut c_void }

Implementations

impl Frame

fn ip(&self) -> *mut c_void
fn sp(&self) -> *mut c_void
fn symbol_address(&self) -> *mut c_void
fn module_base_address(&self) -> Option<*mut c_void>

Trait Implementations

impl Clone for Frame

fn clone(&self) -> Frame

impl Send for Frame

impl Sync for Frame

Auto Trait Implementations

impl Freeze for Frame

impl RefUnwindSafe for Frame

impl Unpin for Frame

impl UnsafeUnpin for Frame

impl UnwindSafe for Frame

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> CloneToUninit for Frame where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Frame

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for Frame

impl<T> ToOwned for Frame where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

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

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