pub struct WasmFeatures {Show 15 fields
pub simd: bool,
pub disable_threads: bool,
pub _threads: bool,
pub reference_types: bool,
pub multi_value: bool,
pub bulk_memory: bool,
pub tail_call: bool,
pub module_linking: bool,
pub _multi_memory: bool,
pub memory64: bool,
pub exceptions: bool,
pub relaxed_simd: bool,
pub extended_const: bool,
pub wide_arithmetic: bool,
pub all: bool,
}Expand description
The WebAssembly features that can be passed through the Command Line args.
Fields§
§simd: boolEnable support for the SIMD proposal.
disable_threads: boolDisable support for the threads proposal.
_threads: boolDeprecated, threads are enabled by default.
reference_types: boolEnable support for the reference types proposal.
multi_value: boolEnable support for the multi value proposal.
bulk_memory: boolEnable support for the bulk memory proposal.
tail_call: boolEnable support for the tail call proposal.
module_linking: boolEnable support for the module linking proposal.
_multi_memory: boolDeprecated, multi memory is enabled by default.
memory64: boolEnable support for the memory64 proposal.
exceptions: boolEnable support for the exceptions proposal.
relaxed_simd: boolEnable support for the relaxed SIMD proposal.
extended_const: boolEnable support for the extended constant expressions proposal.
wide_arithmetic: boolEnable support for the wide arithmetic proposal.
all: boolEnable support for all pre-standard proposals.
Trait Implementations§
Source§impl Args for WasmFeatures
impl Args for WasmFeatures
Source§fn group_id() -> Option<Id>
fn group_id() -> Option<Id>
ArgGroup::id][crate::ArgGroup::id] for this set of argumentsSource§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command] so it can instantiate self via
[FromArgMatches::update_from_arg_matches_mut] Read moreSource§impl Clone for WasmFeatures
impl Clone for WasmFeatures
Source§fn clone(&self) -> WasmFeatures
fn clone(&self) -> WasmFeatures
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl CommandFactory for WasmFeatures
impl CommandFactory for WasmFeatures
Source§impl Debug for WasmFeatures
impl Debug for WasmFeatures
Source§impl Default for WasmFeatures
impl Default for WasmFeatures
Source§fn default() -> WasmFeatures
fn default() -> WasmFeatures
Source§impl FromArgMatches for WasmFeatures
impl FromArgMatches for WasmFeatures
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§impl Parser for WasmFeatures
impl Parser for WasmFeatures
§fn parse_from<I, T>(itr: I) -> Self
fn parse_from<I, T>(itr: I) -> Self
§fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
§fn update_from<I, T>(&mut self, itr: I)
fn update_from<I, T>(&mut self, itr: I)
§fn try_update_from<I, T>(&mut self, itr: I) -> Result<(), Error>
fn try_update_from<I, T>(&mut self, itr: I) -> Result<(), Error>
Auto Trait Implementations§
impl Freeze for WasmFeatures
impl RefUnwindSafe for WasmFeatures
impl Send for WasmFeatures
impl Sync for WasmFeatures
impl Unpin for WasmFeatures
impl UnsafeUnpin for WasmFeatures
impl UnwindSafe for WasmFeatures
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more