[]Struct symbolic::debuginfo::pe::UnwindCode

pub struct UnwindCode {
    pub code_offset: u8,
    pub operation: UnwindOperation,
}

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

impl Copy for UnwindCode

impl Debug for UnwindCode

impl Eq for UnwindCode

impl PartialEq<UnwindCode> for UnwindCode

impl StructuralEq for UnwindCode

impl StructuralPartialEq for UnwindCode

impl<'a> TryFromCtx<'a, UnwindOpContext, [u8]> for UnwindCode

type Error = Error

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.