#[non_exhaustive]
pub enum CPUType {
Show 60 variants
Intel8080,
Intel8086,
Intel80286,
Intel80386,
Intel80486,
Pentium,
PentiumPro,
Pentium3,
MIPS,
MIPS16,
MIPS32,
MIPS64,
MIPSI,
MIPSII,
MIPSIII,
MIPSIV,
MIPSV,
M68000,
M68010,
M68020,
M68030,
M68040,
Alpha,
Alpha21164,
Alpha21164A,
Alpha21264,
Alpha21364,
PPC601,
PPC603,
PPC604,
PPC620,
PPCFP,
PPCBE,
SH3,
SH3E,
SH3DSP,
SH4,
SHMedia,
ARM3,
ARM4,
ARM4T,
ARM5,
ARM5T,
ARM6,
ARM_XMAC,
ARM_WMMX,
ARM7,
ARM64,
Omni,
Ia64,
Ia64_2,
CEE,
AM33,
M32R,
TriCore,
X64,
EBC,
Thumb,
ARMNT,
D3D11_Shader,
}
Expand description
These values correspond to the CV_CPU_TYPE_e enumeration, and are documented on MSDN.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Intel8080
Intel8086
Intel80286
Intel80386
Intel80486
Pentium
PentiumPro
Pentium3
MIPS
MIPS16
MIPS32
MIPS64
MIPSI
MIPSII
MIPSIII
MIPSIV
MIPSV
M68000
M68010
M68020
M68030
M68040
Alpha
Alpha21164
Alpha21164A
Alpha21264
Alpha21364
PPC601
PPC603
PPC604
PPC620
PPCFP
PPCBE
SH3
SH3E
SH3DSP
SH4
SHMedia
ARM3
ARM4
ARM4T
ARM5
ARM5T
ARM6
ARM_XMAC
ARM_WMMX
ARM7
ARM64
Omni
Ia64
Ia64_2
CEE
AM33
M32R
TriCore
X64
EBC
Thumb
ARMNT
D3D11_Shader
Trait Implementations
impl Copy for CPUType
impl Eq for CPUType
impl StructuralEq for CPUType
impl StructuralPartialEq for CPUType
Auto Trait Implementations
impl RefUnwindSafe for CPUType
impl Send for CPUType
impl Sync for CPUType
impl Unpin for CPUType
impl UnwindSafe for CPUType
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