[−]Struct symbolic::debuginfo::pe::UnwindCode
An unwind operation that is executed at a particular place in the function prolog.
Fields
code_offset: u8
Offset of the corresponding instruction in the function prolog.
To be precise, this is the offset from the beginning of the prolog of the end of the instruction that performs this operation, plus 1 (that is, the offset of the start of the next instruction).
Unwind codes are ordered by this offset in reverse order, suitable for unwinding.
operation: UnwindOperation
The operation that was performed by the code in the prolog.
Trait Implementations
impl Clone for UnwindCode
fn clone(&self) -> UnwindCode
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for UnwindCode
impl Debug for UnwindCode
impl Eq for UnwindCode
impl PartialEq<UnwindCode> for UnwindCode
fn eq(&self, other: &UnwindCode) -> bool
fn ne(&self, other: &UnwindCode) -> bool
impl StructuralEq for UnwindCode
impl StructuralPartialEq for UnwindCode
impl<'a> TryFromCtx<'a, UnwindOpContext, [u8]> for UnwindCode
type Error = Error
fn try_from_ctx(
bytes: &'a [u8],
ctx: UnwindOpContext
) -> Result<(UnwindCode, usize), <UnwindCode as TryFromCtx<'a, UnwindOpContext, [u8]>>::Error>
bytes: &'a [u8],
ctx: UnwindOpContext
) -> Result<(UnwindCode, usize), <UnwindCode as TryFromCtx<'a, UnwindOpContext, [u8]>>::Error>
Auto Trait Implementations
impl RefUnwindSafe for UnwindCode
impl Send for UnwindCode
impl Sync for UnwindCode
impl Unpin for UnwindCode
impl UnwindSafe for UnwindCode
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,