Struct panopticon_core::disassembler::Match [] [src]

pub struct Match<A: Architecture> {
    pub tokens: Vec<A::Token>,
    pub mnemonics: Vec<Mnemonic>,
    pub jumps: Vec<(u64, Rvalue, Guard)>,
    pub configuration: A::Configuration,

Result of a single disassembly operation.


Matched tokens

Recognized mnemonics

Jumps/branches originating from the recovered mnemonics

New CPU state

Trait Implementations

impl<A: Debug + Architecture> Debug for Match<A> where
    A::Token: Debug,
    A::Configuration: Debug


Formats the value using the given formatter. Read more

impl<A: Clone + Architecture> Clone for Match<A> where
    A::Token: Clone,
    A::Configuration: Clone


Returns a copy of the value. Read more


Performs copy-assignment from source. Read more

impl<A: Architecture> From<State<A>> for Match<A>


Performs the conversion.