pub enum Arch {
Show 179 variants
NONE,
M32,
SPARC,
I386,
M68K,
M88K,
IAMCU,
I860,
MIPS,
S370,
MIPS_RS3_LE,
PARISC,
VPP500,
SPARC32PLUS,
I60,
PPC,
PPC64,
S390,
SPU,
V800,
FR20,
RH32,
RCE,
ARM,
ALPHA,
SH,
SPARCV9,
TRICORE,
ARC,
H8_300,
H8_300H,
H8S,
H8_500,
IA_64,
MIPS_X,
COLDFIRE,
M68HC12,
MMA,
PCP,
NCPU,
NDR1,
STARCORE,
ME16,
ST100,
TINYJ,
X86_64,
PDSP,
PDP10,
PDP11,
FX66,
ST9PLUS,
ST7,
M68HC16,
M68HC11,
M68HC08,
M68HC05,
SVX,
ST19,
VAX,
CRIS,
JAVELIN,
FIREPATH,
ZSP,
MMIX,
HUANY,
PRISM,
AVR,
FR30,
D10V,
D30V,
V850,
M32R,
MN10300,
MN10200,
PJ,
OPENRISC,
ARC_COMPACT,
XTENSA,
VIDEOCORE,
TMM_GPP,
NS32K,
TPC,
SNP1K,
ST200,
IP2K,
MAX,
CR,
F2MC16,
MSP430,
BLACKFIN,
SE_C33,
SEP,
ARCA,
UNICORE,
EXCESS,
DXP,
ALTERA_NIOS2,
CRX,
XGATE,
C166,
M16C,
DSPIC30F,
CE,
M32C,
TSK3000,
RS08,
SHARC,
ECOG2,
SCORE7,
DSP24,
VIDEOCORE3,
LATTICEMICO32,
SE_C17,
TI_C6000,
TI_C2000,
TI_C5500,
MMDSP_PLUS,
CYPRESS_M8C,
R32C,
TRIMEDIA,
HEXAGON,
M8051,
STXP7X,
NDS32,
ECOG1,
MAXQ30,
XIMO16,
MANIK,
CRAYNV2,
RX,
METAG,
MCST_ELBRUS,
ECOG16,
CR16,
ETPU,
SLE9X,
L10M,
K10M,
AARCH64,
AVR32,
STM8,
TILE64,
TILEPRO,
CUDA,
TILEGX,
CLOUDSHIELD,
COREA_1ST,
COREA_2ND,
ARC_COMPACT2,
OPEN8,
RL78,
VIDEOCORE5,
M78KOR,
M56800EX,
BA1,
BA2,
XCORE,
MCHP_PIC,
INTEL205,
INTEL206,
INTEL207,
INTEL208,
INTEL209,
KM32,
KMX32,
KMX16,
KMX8,
KVARC,
CDP,
COGE,
COOL,
NORC,
CSR_KALIMBA,
AMDGPU,
RISCV,
BPF,
CSKY,
LOONGARCH,
UNKNOWN(u32),
}
Variants§
NONE
M32
SPARC
I386
M68K
M88K
IAMCU
I860
MIPS
S370
MIPS_RS3_LE
PARISC
VPP500
SPARC32PLUS
I60
PPC
PPC64
S390
SPU
V800
FR20
RH32
RCE
ARM
ALPHA
SH
SPARCV9
TRICORE
ARC
H8_300
H8_300H
H8S
H8_500
IA_64
MIPS_X
COLDFIRE
M68HC12
MMA
PCP
NCPU
NDR1
STARCORE
ME16
ST100
TINYJ
X86_64
PDSP
PDP10
PDP11
FX66
ST9PLUS
ST7
M68HC16
M68HC11
M68HC08
M68HC05
SVX
ST19
VAX
CRIS
JAVELIN
FIREPATH
ZSP
MMIX
HUANY
PRISM
AVR
FR30
D10V
D30V
V850
M32R
MN10300
MN10200
PJ
OPENRISC
ARC_COMPACT
XTENSA
VIDEOCORE
TMM_GPP
NS32K
TPC
SNP1K
ST200
IP2K
MAX
CR
F2MC16
MSP430
BLACKFIN
SE_C33
SEP
ARCA
UNICORE
EXCESS
DXP
ALTERA_NIOS2
CRX
XGATE
C166
M16C
DSPIC30F
CE
M32C
TSK3000
RS08
SHARC
ECOG2
SCORE7
DSP24
VIDEOCORE3
LATTICEMICO32
SE_C17
TI_C6000
TI_C2000
TI_C5500
MMDSP_PLUS
CYPRESS_M8C
R32C
TRIMEDIA
HEXAGON
M8051
STXP7X
NDS32
ECOG1
MAXQ30
XIMO16
MANIK
CRAYNV2
RX
METAG
MCST_ELBRUS
ECOG16
CR16
ETPU
SLE9X
L10M
K10M
AARCH64
AVR32
STM8
TILE64
TILEPRO
CUDA
TILEGX
CLOUDSHIELD
COREA_1ST
COREA_2ND
ARC_COMPACT2
OPEN8
RL78
VIDEOCORE5
M78KOR
M56800EX
BA1
BA2
XCORE
MCHP_PIC
INTEL205
INTEL206
INTEL207
INTEL208
INTEL209
KM32
KMX32
KMX16
KMX8
KVARC
CDP
COGE
COOL
NORC
CSR_KALIMBA
AMDGPU
RISCV
BPF
CSKY
LOONGARCH
UNKNOWN(u32)
Trait Implementations§
impl Copy for Arch
impl Eq for Arch
impl StructuralEq for Arch
impl StructuralPartialEq for Arch
Auto Trait Implementations§
impl RefUnwindSafe for Arch
impl Send for Arch
impl Sync for Arch
impl Unpin for Arch
impl UnwindSafe for Arch
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more