pub enum RegisterRecoveryPlan {
Undefined,
SameValue {
register: u16,
},
Register {
register: u16,
},
AtCfaOffset {
offset: i64,
},
ValCfaOffset {
offset: i64,
},
Constant {
value: u64,
},
Expression {
steps: Vec<PlanExprOp>,
dereference: bool,
},
Unsupported {
reason: String,
},
}Variants§
Implementations§
Source§impl RegisterRecoveryPlan
impl RegisterRecoveryPlan
pub fn is_bpf_fast_path_supported(&self) -> bool
Trait Implementations§
Source§impl Clone for RegisterRecoveryPlan
impl Clone for RegisterRecoveryPlan
Source§fn clone(&self) -> RegisterRecoveryPlan
fn clone(&self) -> RegisterRecoveryPlan
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 RegisterRecoveryPlan
impl Debug for RegisterRecoveryPlan
Source§impl PartialEq for RegisterRecoveryPlan
impl PartialEq for RegisterRecoveryPlan
impl StructuralPartialEq for RegisterRecoveryPlan
Auto Trait Implementations§
impl Freeze for RegisterRecoveryPlan
impl RefUnwindSafe for RegisterRecoveryPlan
impl Send for RegisterRecoveryPlan
impl Sync for RegisterRecoveryPlan
impl Unpin for RegisterRecoveryPlan
impl UnsafeUnpin for RegisterRecoveryPlan
impl UnwindSafe for RegisterRecoveryPlan
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