Struct wasmtime_environ::wasm::wasmparser::WasmFeatures
source · [−]pub struct WasmFeatures {
pub reference_types: bool,
pub module_linking: bool,
pub simd: bool,
pub multi_value: bool,
pub threads: bool,
pub tail_call: bool,
pub bulk_memory: 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
module_linking: bool
The WebAssembly module linking proposal
simd: bool
The WebAssembly SIMD proposal
multi_value: bool
The WebAssembly multi-value proposal (enabled by default)
threads: bool
The WebAssembly threads proposal
tail_call: bool
The WebAssembly tail-call proposal
bulk_memory: bool
The WebAssembly bulk memory operations 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
sourceimpl Clone for WasmFeatures
impl Clone for WasmFeatures
sourcepub fn clone(&self) -> WasmFeatures
pub fn clone(&self) -> WasmFeatures
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for WasmFeatures
impl Debug for WasmFeatures
sourceimpl Default for WasmFeatures
impl Default for WasmFeatures
sourcepub fn default() -> WasmFeatures
pub fn default() -> WasmFeatures
Returns the “default value” for a type. Read more
sourceimpl 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CallHasher for T where
T: Hash + ?Sized,
impl<T> CallHasher for T where
T: Hash + ?Sized,
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more