pub enum ControlFlowTransitionKind {
ConditionalBranch,
DirectJump,
DirectCall,
Indirect,
NewBlock,
}Expand description
Kind of control flow transitions
Variants§
ConditionalBranch
Conditional Jcc
DirectJump
Direct JMP
DirectCall
Direct CALL
Indirect
Indirect transition, including RET.
NewBlock
New block
Basic blocks that cannot be categorized into other reasons. For example, blocks after page fault is resolved.
Trait Implementations§
Source§impl Clone for ControlFlowTransitionKind
impl Clone for ControlFlowTransitionKind
Source§fn clone(&self) -> ControlFlowTransitionKind
fn clone(&self) -> ControlFlowTransitionKind
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 ControlFlowTransitionKind
impl Debug for ControlFlowTransitionKind
Source§impl Display for ControlFlowTransitionKind
impl Display for ControlFlowTransitionKind
impl Copy for ControlFlowTransitionKind
Auto Trait Implementations§
impl Freeze for ControlFlowTransitionKind
impl RefUnwindSafe for ControlFlowTransitionKind
impl Send for ControlFlowTransitionKind
impl Sync for ControlFlowTransitionKind
impl Unpin for ControlFlowTransitionKind
impl UnwindSafe for ControlFlowTransitionKind
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