pub enum CfiDirective {
Show 18 variants
StartProc,
EndProc,
Personality(Address),
Lsda(Address),
SignalFrame,
ReturnColumn(Register),
DefCfa(Register, i64),
DefCfaRegister(Register),
DefCfaOffset(i64),
Offset(Register, i64),
ValOffset(Register, i64),
Register(Register, Register),
Restore(Register),
Undefined(Register),
SameValue(Register),
RememberState,
RestoreState,
Other,
}Expand description
A CFI directive.
Variants§
StartProc
.cfi_startproc
EndProc
.cfi_endproc
Personality(Address)
.cfi_personality
Lsda(Address)
.cfi_lsda
SignalFrame
.cfi_signal_frame
ReturnColumn(Register)
.cfi_return_column
DefCfa(Register, i64)
.cfi_def_cfa
DefCfaRegister(Register)
.cfi_def_cfa_register
DefCfaOffset(i64)
.cfi_def_cfa_offset
Offset(Register, i64)
.cfi_offset
ValOffset(Register, i64)
.cfi_val_offset
Register(Register, Register)
.cfi_register
Restore(Register)
.cfi_restore
Undefined(Register)
.cfi_undefined
SameValue(Register)
.cfi_same_value
RememberState
.cfi_remember_state
RestoreState
.cfi_restore_state
Other
An unsupported instruction.
Trait Implementations§
Source§impl Clone for CfiDirective
impl Clone for CfiDirective
Source§fn clone(&self) -> CfiDirective
fn clone(&self) -> CfiDirective
Returns a duplicate of the value. Read more
1.0.0 · 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 CfiDirective
impl Debug for CfiDirective
Source§impl PartialEq for CfiDirective
impl PartialEq for CfiDirective
impl Copy for CfiDirective
impl Eq for CfiDirective
impl StructuralPartialEq for CfiDirective
Auto Trait Implementations§
impl Freeze for CfiDirective
impl RefUnwindSafe for CfiDirective
impl Send for CfiDirective
impl Sync for CfiDirective
impl Unpin for CfiDirective
impl UnwindSafe for CfiDirective
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.