[][src]Trait rysk_core::variant::Variant

pub trait Variant {
    fn decode(instruction: [u8; 4]) -> Self;
}

Decode an instruction encoding variant into its significant parts

use rysk_core::variant::{ self, Variant };
let instruction = [0x13, 0, 0, 0];
let variant::R { destination, source1, source2 } = Variant::decode(instruction);

Required methods

fn decode(instruction: [u8; 4]) -> Self

Loading content...

Implementors

impl Variant for C[src]

impl Variant for R[src]

impl<R: Register> Variant for B<R>[src]

impl<R: Register> Variant for I<R>[src]

impl<R: Register> Variant for J<R>[src]

impl<R: Register> Variant for S<R>[src]

impl<R: Register> Variant for U<R>[src]

Loading content...