Enum object::Architecture
source · #[non_exhaustive]
pub enum Architecture {
Show 20 variants
Unknown,
Aarch64,
Arm,
Avr,
Bpf,
I386,
X86_64,
X86_64_X32,
Hexagon,
LoongArch64,
Mips,
Mips64,
Msp430,
PowerPc,
PowerPc64,
Riscv32,
Riscv64,
S390x,
Sparc64,
Wasm32,
}
Expand description
A CPU architecture.
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.
Unknown
Aarch64
Arm
Avr
Bpf
I386
X86_64
X86_64_X32
Hexagon
LoongArch64
Mips
Mips64
Msp430
PowerPc
PowerPc64
Riscv32
Riscv64
S390x
Sparc64
Wasm32
Implementations§
source§impl Architecture
impl Architecture
sourcepub fn address_size(self) -> Option<AddressSize>
pub fn address_size(self) -> Option<AddressSize>
The size of an address value for this architecture.
Returns None
for unknown architectures.
Trait Implementations§
source§impl Clone for Architecture
impl Clone for Architecture
source§fn clone(&self) -> Architecture
fn clone(&self) -> Architecture
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more