Enum pdb::MachineType
source · [−]#[non_exhaustive]
pub enum MachineType {
Show 26 variants
Unknown,
Am33,
Amd64,
Arm,
Arm64,
ArmNT,
Ebc,
X86,
Ia64,
M32R,
Mips16,
MipsFpu,
MipsFpu16,
PowerPC,
PowerPCFP,
R4000,
RiscV32,
RiscV64,
RiscV128,
SH3,
SH3DSP,
SH4,
SH5,
Thumb,
WceMipsV2,
Invalid,
}
Expand description
The target machine’s architecture. Reference: https://docs.microsoft.com/en-us/windows/desktop/debug/pe-format#machine-types
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Unknown
The contents of this field are assumed to be applicable to any machine type.
Am33
Matsushita AM33
Amd64
x64
Arm
ARM little endian
Arm64
ARM64 little endian
ArmNT
ARM Thumb-2 little endian
Ebc
EFI byte code
X86
Intel 386 or later processors and compatible processors
Ia64
Intel Itanium processor family
M32R
Mitsubishi M32R little endian
Mips16
MIPS16
MipsFpu
MIPS with FPU
MipsFpu16
MIPS16 with FPU
PowerPC
Power PC little endian
PowerPCFP
Power PC with floating point support
R4000
MIPS little endian
RiscV32
RISC-V 32-bit address space
RiscV64
RISC-V 64-bit address space
RiscV128
RISC-V 128-bit address space
SH3
Hitachi SH3
SH3DSP
Hitachi SH3 DSP
SH4
Hitachi SH4
SH5
Hitachi SH5
Thumb
Thumb
WceMipsV2
MIPS little-endian WCE v2
Invalid
Invalid value
Trait Implementations
sourceimpl Clone for MachineType
impl Clone for MachineType
sourcefn clone(&self) -> MachineType
fn clone(&self) -> MachineType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MachineType
impl Debug for MachineType
sourceimpl Display for MachineType
impl Display for MachineType
sourceimpl From<u16> for MachineType
impl From<u16> for MachineType
sourceimpl PartialEq<MachineType> for MachineType
impl PartialEq<MachineType> for MachineType
impl Copy for MachineType
impl Eq for MachineType
impl StructuralEq for MachineType
impl StructuralPartialEq for MachineType
Auto Trait Implementations
impl RefUnwindSafe for MachineType
impl Send for MachineType
impl Sync for MachineType
impl Unpin for MachineType
impl UnwindSafe for MachineType
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