Struct holochain_wasmer_host::prelude::wasmparser::WasmFeatures [−]
pub struct WasmFeatures { pub reference_types: bool, pub multi_value: bool, pub bulk_memory: bool, pub module_linking: bool, pub simd: bool, pub threads: bool, pub tail_call: bool, pub deterministic_only: bool, pub multi_memory: bool, pub exceptions: bool, pub memory64: bool, }
Expand description
Flags for features that are enabled for validation.
Fields
reference_types: bool
The WebAssembly reference types proposal (enabled by default)
multi_value: bool
The WebAssembly multi-value proposal (enabled by default)
bulk_memory: bool
The WebAssembly bulk memory operations proposal (enabled by default)
module_linking: bool
The WebAssembly module linking proposal
simd: bool
The WebAssembly SIMD proposal
threads: bool
The WebAssembly threads proposal
tail_call: bool
The WebAssembly tail-call proposal
deterministic_only: bool
Whether or not only deterministic instructions are allowed
multi_memory: bool
The WebAssembly multi memory proposal
exceptions: bool
The WebAssembly exception handling proposal
memory64: bool
The WebAssembly memory64 proposal
Trait Implementations
impl Clone for WasmFeatures
impl Clone for WasmFeatures
pub fn clone(&self) -> WasmFeatures
pub fn clone(&self) -> WasmFeatures
Returns a copy of the value. Read more
Performs copy-assignment from source
. Read more
impl Debug for WasmFeatures
impl Debug for WasmFeatures
impl Default for WasmFeatures
impl Default for WasmFeatures
pub fn default() -> WasmFeatures
pub fn default() -> WasmFeatures
Returns the “default value” for a type. Read more
impl Hash for WasmFeatures
impl Hash for WasmFeatures
impl Copy for WasmFeatures
Auto Trait Implementations
impl RefUnwindSafe for WasmFeatures
impl Send for WasmFeatures
impl Sync for WasmFeatures
impl Unpin for WasmFeatures
impl UnwindSafe for WasmFeatures
Blanket Implementations
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more