pub struct UnwindCode {
pub code_offset: u8,
pub operation: UnwindOperation,
}
Expand description
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
sourceimpl Clone for UnwindCode
impl Clone for UnwindCode
sourcefn clone(&self) -> UnwindCode
fn clone(&self) -> UnwindCode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for UnwindCode
impl Debug for UnwindCode
sourceimpl PartialEq<UnwindCode> for UnwindCode
impl PartialEq<UnwindCode> for UnwindCode
sourcefn eq(&self, other: &UnwindCode) -> bool
fn eq(&self, other: &UnwindCode) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &UnwindCode) -> bool
fn ne(&self, other: &UnwindCode) -> bool
This method tests for !=
.
impl Copy for UnwindCode
impl Eq for UnwindCode
impl StructuralEq for UnwindCode
impl StructuralPartialEq for UnwindCode
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more