Enum pdb::CPUType[][src]

#[non_exhaustive]pub enum CPUType {
    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,
}

These values correspond to the CV_CPU_TYPE_e enumeration, and are documented on MSDN.

Variants (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 Clone for CPUType[src]

impl Copy for CPUType[src]

impl Debug for CPUType[src]

impl Display for CPUType[src]

impl Eq for CPUType[src]

impl From<u16> for CPUType[src]

impl PartialEq<CPUType> for CPUType[src]

impl StructuralEq for CPUType[src]

impl StructuralPartialEq for CPUType[src]

impl<'a> TryFromCtx<'a, Endian, [u8]> for CPUType[src]

type Error = Error

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.