pub struct CompactUnwindRow {
pub module: ModuleId,
pub pc_start: u64,
pub pc_end: u64,
pub cfa: CfaRulePlan,
pub return_address_register: u16,
pub return_address: RegisterRecoveryPlan,
pub sp: Option<RegisterRecoveryPlan>,
pub rbp: Option<RegisterRecoveryPlan>,
pub bpf_supported: bool,
}Fields§
§module: ModuleId§pc_start: u64§pc_end: u64§cfa: CfaRulePlan§return_address_register: u16§return_address: RegisterRecoveryPlan§sp: Option<RegisterRecoveryPlan>§rbp: Option<RegisterRecoveryPlan>§bpf_supported: boolTrait Implementations§
Source§impl Clone for CompactUnwindRow
impl Clone for CompactUnwindRow
Source§fn clone(&self) -> CompactUnwindRow
fn clone(&self) -> CompactUnwindRow
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompactUnwindRow
impl Debug for CompactUnwindRow
Source§impl PartialEq for CompactUnwindRow
impl PartialEq for CompactUnwindRow
impl StructuralPartialEq for CompactUnwindRow
Auto Trait Implementations§
impl Freeze for CompactUnwindRow
impl RefUnwindSafe for CompactUnwindRow
impl Send for CompactUnwindRow
impl Sync for CompactUnwindRow
impl Unpin for CompactUnwindRow
impl UnsafeUnpin for CompactUnwindRow
impl UnwindSafe for CompactUnwindRow
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more