Enum capstone_sys::cs_arch
source · [−]#[repr(u32)]
pub enum cs_arch {
Show 18 variants
CS_ARCH_ARM,
CS_ARCH_ARM64,
CS_ARCH_MIPS,
CS_ARCH_X86,
CS_ARCH_PPC,
CS_ARCH_SPARC,
CS_ARCH_SYSZ,
CS_ARCH_XCORE,
CS_ARCH_M68K,
CS_ARCH_TMS320C64X,
CS_ARCH_M680X,
CS_ARCH_EVM,
CS_ARCH_MOS65XX,
CS_ARCH_WASM,
CS_ARCH_BPF,
CS_ARCH_RISCV,
CS_ARCH_MAX,
CS_ARCH_ALL,
}Expand description
Architecture type
Variants
CS_ARCH_ARM
< ARM architecture (including Thumb, Thumb-2)
CS_ARCH_ARM64
< ARM-64, also called AArch64
CS_ARCH_MIPS
< Mips architecture
CS_ARCH_X86
< X86 architecture (including x86 & x86-64)
CS_ARCH_PPC
< PowerPC architecture
CS_ARCH_SPARC
< Sparc architecture
CS_ARCH_SYSZ
< SystemZ architecture
CS_ARCH_XCORE
< XCore architecture
CS_ARCH_M68K
< 68K architecture
CS_ARCH_TMS320C64X
< TMS320C64x architecture
CS_ARCH_M680X
< 680X architecture
CS_ARCH_EVM
< Ethereum architecture
CS_ARCH_MOS65XX
< MOS65XX architecture (including MOS6502)
CS_ARCH_WASM
< WebAssembly architecture
CS_ARCH_BPF
< Berkeley Packet Filter architecture (including eBPF)
CS_ARCH_RISCV
< RISCV architecture
CS_ARCH_MAX
CS_ARCH_ALL
Trait Implementations
impl Copy for cs_arch
impl Eq for cs_arch
impl StructuralEq for cs_arch
impl StructuralPartialEq for cs_arch
Auto Trait Implementations
impl RefUnwindSafe for cs_arch
impl Send for cs_arch
impl Sync for cs_arch
impl Unpin for cs_arch
impl UnwindSafe for cs_arch
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more