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_voidfn sp(&self) -> *mut c_voidfn symbol_address(&self) -> *mut c_voidfn 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) -> TReturns the argument unchanged.
impl<T> SizeHint for Frame
where
T: ?Sized,
fn lower_bound(&self) -> usizefn 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Frame
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 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>