Struct cs_mode

Source
#[repr(transparent)]
pub struct cs_mode(pub c_uint);
Expand description

Mode type

Tuple Fields§

§0: c_uint

Implementations§

Source§

impl cs_mode

Source

pub const CS_MODE_LITTLE_ENDIAN: cs_mode

< little-endian mode (default mode)

Source§

impl cs_mode

Source

pub const CS_MODE_ARM: cs_mode

< 32-bit ARM

Source§

impl cs_mode

Source

pub const CS_MODE_16: cs_mode

< 16-bit mode (X86)

Source§

impl cs_mode

Source

pub const CS_MODE_32: cs_mode

< 32-bit mode (X86)

Source§

impl cs_mode

Source

pub const CS_MODE_64: cs_mode

< 64-bit mode (X86, PPC)

Source§

impl cs_mode

Source

pub const CS_MODE_THUMB: cs_mode

< ARM’s Thumb mode, including Thumb-2

Source§

impl cs_mode

Source

pub const CS_MODE_MCLASS: cs_mode

< ARM’s Cortex-M series

Source§

impl cs_mode

Source

pub const CS_MODE_V8: cs_mode

< ARMv8 A32 encodings for ARM

Source§

impl cs_mode

Source

pub const CS_MODE_MICRO: cs_mode

< MicroMips mode (MIPS)

Source§

impl cs_mode

Source

pub const CS_MODE_MIPS3: cs_mode

< Mips III ISA

Source§

impl cs_mode

Source

pub const CS_MODE_MIPS32R6: cs_mode

< Mips32r6 ISA

Source§

impl cs_mode

Source

pub const CS_MODE_MIPS2: cs_mode

< Mips II ISA

Source§

impl cs_mode

Source

pub const CS_MODE_V9: cs_mode

< SparcV9 mode (Sparc)

Source§

impl cs_mode

Source

pub const CS_MODE_QPX: cs_mode

< Quad Processing eXtensions mode (PPC)

Source§

impl cs_mode

Source

pub const CS_MODE_SPE: cs_mode

< Signal Processing Engine mode (PPC)

Source§

impl cs_mode

Source

pub const CS_MODE_BOOKE: cs_mode

< Book-E mode (PPC)

Source§

impl cs_mode

Source

pub const CS_MODE_M68K_000: cs_mode

< M68K 68000 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M68K_010: cs_mode

< M68K 68010 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M68K_020: cs_mode

< M68K 68020 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M68K_030: cs_mode

< M68K 68030 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M68K_040: cs_mode

< M68K 68040 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M68K_060: cs_mode

< M68K 68060 mode

Source§

impl cs_mode

Source

pub const CS_MODE_BIG_ENDIAN: cs_mode

< big-endian mode

Source§

impl cs_mode

Source

pub const CS_MODE_MIPS32: cs_mode

< Mips32 ISA (Mips)

Source§

impl cs_mode

Source

pub const CS_MODE_MIPS64: cs_mode

< Mips64 ISA (Mips)

Source§

impl cs_mode

Source

pub const CS_MODE_M680X_6301: cs_mode

< M680X Hitachi 6301,6303 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M680X_6309: cs_mode

< M680X Hitachi 6309 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M680X_6800: cs_mode

< M680X Motorola 6800,6802 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M680X_6801: cs_mode

< M680X Motorola 6801,6803 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M680X_6805: cs_mode

< M680X Motorola/Freescale 6805 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M680X_6808: cs_mode

< M680X Motorola/Freescale/NXP 68HC08 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M680X_6809: cs_mode

< M680X Motorola 6809 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M680X_6811: cs_mode

< M680X Motorola/Freescale/NXP 68HC11 mode

Source§

impl cs_mode

Source

pub const CS_MODE_M680X_CPU12: cs_mode

< M680X Motorola/Freescale/NXP CPU12 < used on M68HC12/HCS12

Source§

impl cs_mode

Source

pub const CS_MODE_M680X_HCS08: cs_mode

< M680X Freescale/NXP HCS08 mode

Source§

impl cs_mode

Source

pub const CS_MODE_BPF_CLASSIC: cs_mode

< Classic BPF mode (default)

Source§

impl cs_mode

Source

pub const CS_MODE_BPF_EXTENDED: cs_mode

< Extended BPF mode

Source§

impl cs_mode

Source

pub const CS_MODE_RISCV32: cs_mode

< RISCV RV32G

Source§

impl cs_mode

Source

pub const CS_MODE_RISCV64: cs_mode

< RISCV RV64G

Source§

impl cs_mode

Source

pub const CS_MODE_RISCVC: cs_mode

< RISCV compressed instructure mode

Source§

impl cs_mode

Source

pub const CS_MODE_MOS65XX_6502: cs_mode

< MOS65XXX MOS 6502

Source§

impl cs_mode

Source

pub const CS_MODE_MOS65XX_65C02: cs_mode

< MOS65XXX WDC 65c02

Source§

impl cs_mode

Source

pub const CS_MODE_MOS65XX_W65C02: cs_mode

< MOS65XXX WDC W65c02

Source§

impl cs_mode

Source

pub const CS_MODE_MOS65XX_65816: cs_mode

< MOS65XXX WDC 65816, 8-bit m/x

Source§

impl cs_mode

Source

pub const CS_MODE_MOS65XX_65816_LONG_M: cs_mode

< MOS65XXX WDC 65816, 16-bit m, 8-bit x

Source§

impl cs_mode

Source

pub const CS_MODE_MOS65XX_65816_LONG_X: cs_mode

< MOS65XXX WDC 65816, 8-bit m, 16-bit x

Source§

impl cs_mode

Trait Implementations§

Source§

impl BitAnd for cs_mode

Source§

type Output = cs_mode

The resulting type after applying the & operator.
Source§

fn bitand(self, other: Self) -> Self

Performs the & operation. Read more
Source§

impl BitAndAssign for cs_mode

Source§

fn bitand_assign(&mut self, rhs: cs_mode)

Performs the &= operation. Read more
Source§

impl BitOr for cs_mode

Source§

type Output = cs_mode

The resulting type after applying the | operator.
Source§

fn bitor(self, other: Self) -> Self

Performs the | operation. Read more
Source§

impl BitOrAssign for cs_mode

Source§

fn bitor_assign(&mut self, rhs: cs_mode)

Performs the |= operation. Read more
Source§

impl Clone for cs_mode

Source§

fn clone(&self) -> cs_mode

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for cs_mode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for cs_mode

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

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

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for cs_mode

Source§

fn eq(&self, other: &cs_mode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for cs_mode

Source§

impl Eq for cs_mode

Source§

impl StructuralPartialEq for cs_mode

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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.