pub struct Features { /* private fields */ }Expand description
Represents which WebAssembly features are enabled in Wabt.
Implementations§
Source§impl Features
impl Features
pub fn new() -> Features
pub fn enable_all(&mut self)
pub fn exceptions_enabled(&self) -> bool
pub fn enable_exceptions(&mut self)
pub fn disable_exceptions(&mut self)
pub fn set_exceptions_enabled(&mut self, value: bool)
pub fn mutable_globals_enabled(&self) -> bool
pub fn enable_mutable_globals(&mut self)
pub fn disable_mutable_globals(&mut self)
pub fn set_mutable_globals_enabled(&mut self, value: bool)
pub fn sat_float_to_int_enabled(&self) -> bool
pub fn enable_sat_float_to_int(&mut self)
pub fn disable_sat_float_to_int(&mut self)
pub fn set_sat_float_to_int_enabled(&mut self, value: bool)
pub fn sign_extension_enabled(&self) -> bool
pub fn enable_sign_extension(&mut self)
pub fn disable_sign_extension(&mut self)
pub fn set_sign_extension_enabled(&mut self, value: bool)
pub fn simd_enabled(&self) -> bool
pub fn enable_simd(&mut self)
pub fn disable_simd(&mut self)
pub fn set_simd_enabled(&mut self, value: bool)
pub fn threads_enabled(&self) -> bool
pub fn enable_threads(&mut self)
pub fn disable_threads(&mut self)
pub fn set_threads_enabled(&mut self, value: bool)
pub fn multi_value_enabled(&self) -> bool
pub fn enable_multi_value(&mut self)
pub fn disable_multi_value(&mut self)
pub fn set_multi_value_enabled(&mut self, value: bool)
pub fn tail_call_enabled(&self) -> bool
pub fn enable_tail_call(&mut self)
pub fn disable_tail_call(&mut self)
pub fn set_tail_call_enabled(&mut self, value: bool)
pub fn bulk_memory_enabled(&self) -> bool
pub fn enable_bulk_memory(&mut self)
pub fn disable_bulk_memory(&mut self)
pub fn set_bulk_memory_enabled(&mut self, value: bool)
pub fn reference_types_enabled(&self) -> bool
pub fn enable_reference_types(&mut self)
pub fn disable_reference_types(&mut self)
pub fn set_reference_types_enabled(&mut self, value: bool)
pub fn annotations_enabled(&self) -> bool
pub fn enable_annotations(&mut self)
pub fn disable_annotations(&mut self)
pub fn set_annotations_enabled(&mut self, value: bool)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Features
impl RefUnwindSafe for Features
impl !Send for Features
impl !Sync for Features
impl Unpin for Features
impl UnwindSafe for Features
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
Mutably borrows from an owned value. Read more