[][src]Enum capstone::Mode

pub enum Mode {
    Arm,
    Mode16,
    Mode32,
    Mode64,
    Thumb,
    Mips2,
    Mips3,
    Mips32R6,
    Mips32,
    Mips64,
    V9,
    Qpx,
    M68k000,
    M68k010,
    M68k020,
    M68k030,
    M68k040,
    M680x6301,
    M680x6309,
    M680x6800,
    M680x6801,
    M680x6805,
    M680x6808,
    M680x6809,
    M680x6811,
    M680xCpu12,
    M680xHcs08,
    Default,
}

Disassembler modes

Variants

Arm

32-bit ARM

Mode16

16-bit mode (X86)

Mode32

32-bit mode (X86)

Mode64

64-bit mode (X86, PPC)

Thumb

ARM's Thumb mode, including Thumb-2

Mips2

Mips II ISA

Mips3

Mips III ISA

Mips32R6

Mips32r6 ISA

Mips32

Mips32 ISA (Mips)

Mips64

Mips64 ISA (Mips)

V9

SparcV9 mode (Sparc)

Qpx

Quad Processing eXtensions mode (PPC)

M68k000

M68K 68000 mode

M68k010

M68K 68010 mode

M68k020

M68K 68020 mode

M68k030

M68K 68030 mode

M68k040

M68K 68040 mode

M680x6301

M680X Hitachi 6301,6303 mode

M680x6309

M680X Hitachi 6309 mode

M680x6800

M680X Motorola 6800,6802 mode

M680x6801

M680X Motorola 6801,6803 mode

M680x6805

M680X Motorola/Freescale 6805 mode

M680x6808

M680X Motorola/Freescale/NXP 68HC08 mode

M680x6809

M680X Motorola 6809 mode

M680x6811

M680X Motorola/Freescale/NXP 68HC11 mode

M680xCpu12

M680X Motorola/Freescale/NXP CPU12

M680xHcs08

M680X Freescale/NXP HCS08 mode

Default

Default mode for little-endian

Trait Implementations

impl EnumList for Mode[src]

impl Eq for Mode[src]

impl Copy for Mode[src]

impl PartialEq<Mode> for Mode[src]

#[must_use]
default fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for Mode[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl From<Mode> for cs_mode[src]

impl From<ArchMode> for Mode[src]

impl From<ArchMode> for Mode[src]

impl From<ArchMode> for Mode[src]

impl From<ArchMode> for Mode[src]

impl From<ArchMode> for Mode[src]

impl From<ArchMode> for Mode[src]

impl From<ArchMode> for Mode[src]

impl From<ArchMode> for Mode[src]

impl From<ArchMode> for Mode[src]

impl From<ArchMode> for Mode[src]

impl From<ArchMode> for Mode[src]

impl From<ArchMode> for Mode[src]

impl Debug for Mode[src]

impl Hash for Mode[src]

default fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Display for Mode[src]

impl FromStr for Mode[src]

type Err = &'static str

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for Mode

impl Sync for Mode

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.