Skip to main content

DisassembledInstr

Struct DisassembledInstr 

Source
pub struct DisassembledInstr {
    pub addr: usize,
    pub opcode: u8,
    pub mnemonic: &'static str,
    pub keep: bool,
    pub ret: bool,
    pub short: bool,
    pub literal: Option<u16>,
    pub raw_bytes: [u8; 4],
    pub raw_len: usize,
}
Expand description

A disassembled Uxn instruction

Fields§

§addr: usize

Address of the instruction

§opcode: u8

Opcode byte

§mnemonic: &'static str

Mnemonic string

§keep: bool

Keep flag

§ret: bool

Return flag

§short: bool

Short flag

§literal: Option<u16>

Optional literal value

§raw_bytes: [u8; 4]

Raw bytes of the instruction (max 4)

§raw_len: usize

Length of the instruction in bytes

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.