Enum wasmer_compiler::Architecture [−][src]
pub enum Architecture { Unknown, Arm(ArmArchitecture), AmdGcn, Aarch64(Aarch64Architecture), Asmjs, Avr, Hexagon, X86_32(X86_32Architecture), Mips32(Mips32Architecture), Mips64(Mips64Architecture), Msp430, Nvptx64, Powerpc, Powerpc64, Powerpc64le, Riscv32(Riscv32Architecture), Riscv64(Riscv64Architecture), S390x, Sparc, Sparc64, Sparcv9, Wasm32, Wasm64, X86_64, }
The "architecture" field, which in some cases also specifies a specific subarchitecture.
Variants (Non-exhaustive)
Arm(ArmArchitecture)
Aarch64(Aarch64Architecture)
X86_32(X86_32Architecture)
Mips32(Mips32Architecture)
Mips64(Mips64Architecture)
Riscv32(Riscv32Architecture)
Riscv64(Riscv64Architecture)
Implementations
impl Architecture
[src][−]
pub fn endianness(self) -> Result<Endianness, ()>
[src][−]
Return the endianness of this architecture.
pub fn pointer_width(self) -> Result<PointerWidth, ()>
[src][−]
Return the pointer bit width of this target's architecture.
impl Architecture
[src][−]
pub const fn host() -> Architecture
[src][−]
Return the architecture for the current host.
Trait Implementations
impl Clone for Architecture
[src][+]
impl Copy for Architecture
[src]
impl Debug for Architecture
[src][+]
impl Display for Architecture
[src][+]
impl Eq for Architecture
[src]
impl FromStr for Architecture
[src][+]
impl Hash for Architecture
[src][+]
impl PartialEq<Architecture> for Architecture
[src][+]
impl StructuralEq for Architecture
[src]
impl StructuralPartialEq for Architecture
[src]
Auto Trait Implementations
impl RefUnwindSafe for Architecture
[src]
impl Send for Architecture
[src]
impl Sync for Architecture
[src]
impl Unpin for Architecture
[src]
impl UnwindSafe for Architecture
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src][+]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src][+]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,