[−][src]Enum wasmer_compiler::Architecture
pub enum Architecture { Unknown, Arm(ArmArchitecture), AmdGcn, Aarch64(Aarch64Architecture), Asmjs, Hexagon, I386, I586, I686, Mips, Mips64, Mips64el, Mipsel, Mipsisa32r6, Mipsisa32r6el, Mipsisa64r6, Mipsisa64r6el, Msp430, Nvptx64, Powerpc, Powerpc64, Powerpc64le, Riscv32, Riscv32i, Riscv32imac, Riscv32imc, Riscv64, Riscv64gc, Riscv64imac, S390x, Sparc, Sparc64, Sparcv9, Wasm32, X86_64, }
The "architecture" field, which in some cases also specifies a specific subarchitecture.
Variants
Arm(ArmArchitecture)
Aarch64(Aarch64Architecture)
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 Default 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
impl Send for Architecture
impl Sync for Architecture
impl Unpin for Architecture
impl UnwindSafe for Architecture
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>,