pub enum Arch {
Show 25 variants
i386,
Amd64,
Amd64p32,
ARM,
ARMbe,
ARM64,
ARM64be,
LoongArch64,
Mips,
Mipsle,
Mips64,
Mips64le,
Mips64p32,
Mips64p32le,
PowerPC,
PowerPC64,
PowerPC64le,
RISCV,
RISCV64,
s390,
s390x,
SPARC,
SPARC64,
Wasm,
Other(String),
}
Expand description
Name of the CPU target architecture.
Variants§
i386
32 bit x86, little-endian
Amd64
64 bit x86, little-endian
Amd64p32
64 bit x86 with 32 bit pointers, little-endian
ARM
32 bit ARM, little-endian
ARMbe
32 bit ARM, big-endian
ARM64
64 bit ARM, little-endian
ARM64be
64 bit ARM, big-endian
LoongArch64
64 bit Loongson RISC CPU, little-endian
Mips
32 bit Mips, big-endian
Mipsle
32 bit Mips, little-endian
Mips64
64 bit Mips, big-endian
Mips64le
64 bit Mips, little-endian
Mips64p32
64 bit Mips with 32 bit pointers, big-endian
Mips64p32le
64 bit Mips with 32 bit pointers, little-endian
PowerPC
32 bit PowerPC, big endian
PowerPC64
64 bit PowerPC, big-endian
PowerPC64le
64 bit PowerPC, little-endian
RISCV
32 bit RISC-V, little-endian
RISCV64
64 bit RISC-V, little-endian
s390
32 bit IBM System/390, big-endian
s390x
64 bit IBM System/390, big-endian
SPARC
32 bit SPARC, big-endian
SPARC64
64 bit SPARC, bi-endian
Wasm
32 bit Web Assembly
Other(String)
Architecture not specified by OCI image format
Trait Implementations§
source§impl<'de> Deserialize<'de> for Arch
impl<'de> Deserialize<'de> for Arch
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
impl Eq for Arch
impl StructuralPartialEq for Arch
Auto Trait Implementations§
impl Freeze for Arch
impl RefUnwindSafe for Arch
impl Send for Arch
impl Sync for Arch
impl Unpin for Arch
impl UnwindSafe for Arch
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)