Struct swc_ecma_transforms::Assumptions
source · [−]#[non_exhaustive]pub struct Assumptions {Show 21 fields
pub array_like_is_iterable: bool,
pub constant_reexports: bool,
pub constant_super: bool,
pub enumerable_module_meta: bool,
pub ignore_function_length: bool,
pub ignore_to_primitive_hint: bool,
pub iterable_is_array: bool,
pub mutable_template_object: bool,
pub no_class_calls: bool,
pub no_document_all: bool,
pub no_incomplete_ns_import_detection: bool,
pub no_new_arrows: bool,
pub object_rest_no_symbols: bool,
pub private_fields_as_properties: bool,
pub pure_getters: bool,
pub set_class_methods: bool,
pub set_computed_properties: bool,
pub set_public_class_fields: bool,
pub set_spread_properties: bool,
pub skip_for_of_iterator_closing: bool,
pub super_is_callable_constructor: bool,
}
Expand description
Alternative for https://babeljs.io/docs/en/assumptions
All fields default to false
.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.array_like_is_iterable: bool
https://babeljs.io/docs/en/assumptions#arraylikeisiterable
constant_reexports: bool
https://babeljs.io/docs/en/assumptions#constantreexports
constant_super: bool
https://babeljs.io/docs/en/assumptions#constantsuper
enumerable_module_meta: bool
https://babeljs.io/docs/en/assumptions#enumerablemodulemeta
ignore_function_length: bool
https://babeljs.io/docs/en/assumptions#ignorefunctionlength
ignore_to_primitive_hint: bool
https://babeljs.io/docs/en/assumptions#ignoretoprimitivehint
iterable_is_array: bool
https://babeljs.io/docs/en/assumptions#iterableisarray
mutable_template_object: bool
https://babeljs.io/docs/en/assumptions#mutabletemplateobject
no_class_calls: bool
https://babeljs.io/docs/en/assumptions#noclasscalls
no_document_all: bool
https://babeljs.io/docs/en/assumptions#nodocumentall
no_incomplete_ns_import_detection: bool
https://babeljs.io/docs/en/assumptions#noincompletensimportdetection
no_new_arrows: bool
https://babeljs.io/docs/en/assumptions#nonewarrows
object_rest_no_symbols: bool
https://babeljs.io/docs/en/assumptions#objectrestnosymbols
private_fields_as_properties: bool
https://babeljs.io/docs/en/assumptions#privatefieldsasproperties
pure_getters: bool
https://babeljs.io/docs/en/assumptions#puregetters
set_class_methods: bool
https://babeljs.io/docs/en/assumptions#setclassmethods
set_computed_properties: bool
https://babeljs.io/docs/en/assumptions#setcomputedproperties
set_public_class_fields: bool
https://babeljs.io/docs/en/assumptions#setpublicclassfields
set_spread_properties: bool
https://babeljs.io/docs/en/assumptions#setspreadproperties
skip_for_of_iterator_closing: bool
https://babeljs.io/docs/en/assumptions#skipforofiteratorclosing
super_is_callable_constructor: bool
https://babeljs.io/docs/en/assumptions#superiscallableconstructor
Implementations
sourceimpl Assumptions
impl Assumptions
pub fn all() -> Assumptions
Trait Implementations
sourceimpl Clone for Assumptions
impl Clone for Assumptions
sourcepub fn clone(&self) -> Assumptions
pub fn clone(&self) -> Assumptions
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 Assumptions
impl Debug for Assumptions
sourceimpl Default for Assumptions
impl Default for Assumptions
sourcepub fn default() -> Assumptions
pub fn default() -> Assumptions
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for Assumptions
impl<'de> Deserialize<'de> for Assumptions
sourcepub fn deserialize<__D>(
__deserializer: __D
) -> Result<Assumptions, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Assumptions, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Hash for Assumptions
impl Hash for Assumptions
sourceimpl Ord for Assumptions
impl Ord for Assumptions
sourceimpl PartialEq<Assumptions> for Assumptions
impl PartialEq<Assumptions> for Assumptions
sourcepub fn eq(&self, other: &Assumptions) -> bool
pub fn eq(&self, other: &Assumptions) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcepub fn ne(&self, other: &Assumptions) -> bool
pub fn ne(&self, other: &Assumptions) -> bool
This method tests for !=
.
sourceimpl PartialOrd<Assumptions> for Assumptions
impl PartialOrd<Assumptions> for Assumptions
sourcepub fn partial_cmp(&self, other: &Assumptions) -> Option<Ordering>
pub fn partial_cmp(&self, other: &Assumptions) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl Serialize for Assumptions
impl Serialize for Assumptions
sourcepub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for Assumptions
impl Eq for Assumptions
impl StructuralEq for Assumptions
impl StructuralPartialEq for Assumptions
Auto Trait Implementations
impl RefUnwindSafe for Assumptions
impl Send for Assumptions
impl Sync for Assumptions
impl Unpin for Assumptions
impl UnwindSafe for Assumptions
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<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcepub fn equivalent(&self, key: &K) -> bool
pub fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more