#[non_exhaustive]pub enum Arch {
Show 29 variants
AArch64,
Amdgpu,
Arm,
Arm64ec,
Avr,
Bpf,
Csky,
Hexagon,
Loongarch64,
M68k,
Mips,
Mips32r6,
Mips64,
Mips64r6,
Msp430,
Nvptx64,
PowerPc,
PowerPc64,
Riscv32,
Riscv64,
S390X,
Sparc,
Sparc64,
Wasm32,
Wasm64,
X86,
X86_64,
Xtensa,
Other(String),
}
Expand description
Target CPU architecture
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
AArch64
ARMv8 64-bit architecture
aarch64
Amdgpu
AMD GPU architecture
amdgpu
Arm
32-bit ARM architecture
arm
Arm64ec
ARM64 architecture with Windows EC (Emulation Compatible)
arm64ec
Avr
AVR 8-bit microcontroller architecture
avr
Bpf
Berkeley Packet Filter virtual machine architecture
bpf
Csky
C-SKY CPU architecture
csky
Hexagon
Qualcomm Hexagon DSP architecture
hexagon
Loongarch64
LoongArch 64-bit CPU architecture
loongarch64
M68k
Motorola 68k CPU architecture
m68k
Mips
32-bit MIPS CPU architecture
mips
Mips32r6
MIPS 32-bit Revision 6 architecture
mips32r6
Mips64
64-bit MIPS CPU architecture
mips64
Mips64r6
MIPS 64-bit Revision 6 architecture
mips64r6
Msp430
16-bit MSP430 microcontroller architecture
msp430
Nvptx64
64-bit NVIDIA PTX virtual architecture
nvptx64
PowerPc
32-bit POWERPC architecture
powerpc
PowerPc64
64-bit POWERPC architecture
powerpc64
Riscv32
32-bit RISC-V architecture
riscv32
Riscv64
64-bit RISC-V architecture
riscv64
S390X
64-bit IBM mainframe architecture
s390x
Sparc
32-bit SPARC CPU architecture
sparc
Sparc64
64-bit SPARC CPU architecture
sparc64
Wasm32
32-bit WebAssembly architecture
wasm32
Wasm64
64-bit WebAssembly architecture
wasm64
X86
Generic 32-bit x86 CPU architecture
x86
X86_64
64-bit x86-64 (AMD64) CPU architecture
x86_64
Xtensa
Xtensa CPU architecture (commonly used in embedded systems)
xtensa
Other(String)
Unknown value