pub enum Machine {
Show 182 variants
None,
M32,
Sparc,
I386,
M68k,
M88k,
Iamcu,
I860,
Mips,
S370,
MipsRs3Le,
Parisc,
Vpp500,
Sparc32plus,
I960,
Ppc,
Ppc64,
S390,
Spu,
V800,
Fr20,
Rh32,
Rce,
Arm,
FakeAlpha,
Sh,
Sparcv9,
Tricore,
Arc,
H8300,
H8300h,
H8s,
H8500,
Ia64,
MipsX,
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,
ArcCompact,
Xtensa,
Videocore,
TmmGpp,
Ns32k,
Tpc,
Snp1k,
St200,
Ip2k,
Max,
Cr,
F2mc16,
Msp430,
Blackfin,
SeC33,
Sep,
Arca,
Unicore,
Excess,
Dxp,
AlteraNios2,
Crx,
Xgate,
C166,
M16c,
Dspic30f,
Ce,
M32c,
Tsk3000,
Rs08,
Sharc,
Ecog2,
Score7,
Dsp24,
Videocore3,
Latticemico32,
SeC17,
TiC6000,
TiC2000,
TiC5500,
TiArp32,
TiPru,
MmdspPlus,
CypressM8c,
R32c,
Trimedia,
Qdsp6,
I8051,
Stxp7x,
Nds32,
Ecog1x,
Maxq30,
Ximo16,
Manik,
Craynv2,
Rx,
Metag,
McstElbrus,
Ecog16,
Cr16,
Etpu,
Sle9x,
L10m,
K10m,
Aarch64,
Avr32,
Stm8,
Tile64,
Tilepro,
Microblaze,
Cuda,
Tilegx,
Cloudshield,
Corea1st,
Corea2nd,
Arcv2,
Open8,
Rl78,
Videocore5,
R78kor,
F56800ex,
Ba1,
Ba2,
Xcore,
MchpPic,
Intelgt,
Km32,
Kmx32,
Emx16,
Emx8,
Kvarc,
Cdp,
Coge,
Cool,
Norc,
CsrKalimba,
Z80,
Visium,
Ft32,
Moxie,
Amdgpu,
Riscv,
Bpf,
Csky,
Loongarch,
Other(u16),
}Expand description
Architecture.
Variants§
None
Unknown architecture.
M32
Sparc
I386
Intel 386.
M68k
M88k
Iamcu
I860
Mips
MIPS.
S370
MipsRs3Le
Parisc
Vpp500
Sparc32plus
I960
Ppc
Ppc64
S390
Spu
V800
Fr20
Rh32
Rce
Arm
Arm 32-bit.
FakeAlpha
Sh
Sparcv9
Tricore
Arc
H8300
H8300h
H8s
H8500
Ia64
MipsX
Coldfire
M68hc12
Mma
Pcp
Ncpu
Ndr1
Starcore
Me16
St100
Tinyj
X86_64
AMD 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
ArcCompact
Xtensa
Videocore
TmmGpp
Ns32k
Tpc
Snp1k
St200
Ip2k
Max
Cr
F2mc16
Msp430
Blackfin
SeC33
Sep
Arca
Unicore
Excess
Dxp
AlteraNios2
Crx
Xgate
C166
M16c
Dspic30f
Ce
M32c
Tsk3000
Rs08
Sharc
Ecog2
Score7
Dsp24
Videocore3
Latticemico32
SeC17
TiC6000
TiC2000
TiC5500
TiArp32
TiPru
MmdspPlus
CypressM8c
R32c
Trimedia
Qdsp6
I8051
Stxp7x
Nds32
Ecog1x
Maxq30
Ximo16
Manik
Craynv2
Rx
Metag
McstElbrus
Ecog16
Cr16
Etpu
Sle9x
L10m
K10m
Aarch64
Arm 64-bit.
Avr32
Stm8
Tile64
Tilepro
Microblaze
Cuda
NVIDIA CUDA.
Tilegx
Cloudshield
Corea1st
Corea2nd
Arcv2
Open8
Rl78
Videocore5
R78kor
F56800ex
Ba1
Ba2
Xcore
MchpPic
Intelgt
Km32
Kmx32
Emx16
Emx8
Kvarc
Cdp
Coge
Cool
Norc
CsrKalimba
Z80
Visium
Ft32
Moxie
Amdgpu
AMD GPU.
Riscv
RISC-V.
Bpf
Linux BPF.
Csky
Loongarch
Other(u16)
Other.
Implementations§
Trait Implementations§
Source§impl Ord for Machine
impl Ord for Machine
Source§impl PartialOrd for Machine
impl PartialOrd for Machine
impl Copy for Machine
impl Eq for Machine
impl StructuralPartialEq for Machine
Auto Trait Implementations§
impl Freeze for Machine
impl RefUnwindSafe for Machine
impl Send for Machine
impl Sync for Machine
impl Unpin for Machine
impl UnwindSafe for Machine
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