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.

Fields

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
[src]

[src]

Formats the value using the given formatter. Read more

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

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<A: Architecture> From<State<A>> for Match<A>
[src]

[src]

Performs the conversion.