pub struct Instruction {
pub op: Op,
pub vip: Vip,
pub sp_offset: i64,
pub sp_index: u32,
pub sp_reset: bool,
}
Expand description
VTIL instruction and associated metadata
Fields§
§op: Op
Instruction operation and operators
vip: Vip
The virtual instruction pointer of this instruction
sp_offset: i64
Stack pointer offset at this instruction
sp_index: u32
Stack instance index
sp_reset: bool
If the stack pointer is reset at this instruction
Trait Implementations§
Source§impl Debug for Instruction
impl Debug for Instruction
Source§impl SizeWith<Instruction> for Instruction
impl SizeWith<Instruction> for Instruction
fn size_with(instr: &Instruction) -> usize
Source§impl TryFromCtx<'_, Endian> for Instruction
impl TryFromCtx<'_, Endian> for Instruction
Source§impl TryIntoCtx<Endian> for Instruction
impl TryIntoCtx<Endian> for Instruction
Auto Trait Implementations§
impl Freeze for Instruction
impl RefUnwindSafe for Instruction
impl Send for Instruction
impl Sync for Instruction
impl Unpin for Instruction
impl UnwindSafe for Instruction
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