Helpers

Struct Helpers 

Source
pub struct Helpers { /* private fields */ }
Expand description

Tracks used helper methods. (e.g. __extends)

Implementations§

Source§

impl Helpers

Source

pub fn new(external: bool) -> Self

Source

pub const fn mark(&self) -> Mark

Source

pub const fn external(&self) -> bool

Source

pub fn data(&self) -> HelperData

Source

pub fn from_data(data: HelperData) -> Self

Source§

impl Helpers

Source

pub fn apply_decorated_descriptor(&self)

Source

pub fn array_like_to_array(&self)

Source

pub fn array_with_holes(&self)

Source

pub fn array_without_holes(&self)

Source

pub fn assert_this_initialized(&self)

Source

pub fn async_generator(&self)

Source

pub fn async_generator_delegate(&self)

Source

pub fn async_iterator(&self)

Source

pub fn async_to_generator(&self)

Source

pub fn await_async_generator(&self)

Source

pub fn await_value(&self)

Source

pub fn call_super(&self)

Source

pub fn check_private_redeclaration(&self)

Source

pub fn class_apply_descriptor_destructure(&self)

Source

pub fn class_apply_descriptor_get(&self)

Source

pub fn class_apply_descriptor_set(&self)

Source

pub fn class_apply_descriptor_update(&self)

Source

pub fn class_call_check(&self)

Source

pub fn class_check_private_static_field_descriptor(&self)

Source

pub fn class_extract_field_descriptor(&self)

Source

pub fn class_name_tdz_error(&self)

Source

pub fn class_private_field_get(&self)

Source

pub fn class_private_field_init(&self)

Source

pub fn class_private_field_loose_base(&self)

Source

pub fn class_private_field_loose_key(&self)

Source

pub fn class_private_field_set(&self)

Source

pub fn class_private_field_update(&self)

Source

pub fn class_private_method_get(&self)

Source

pub fn class_private_method_init(&self)

Source

pub fn class_private_method_set(&self)

Source

pub fn class_static_private_field_spec_get(&self)

Source

pub fn class_static_private_field_spec_set(&self)

Source

pub fn class_static_private_field_update(&self)

Source

pub fn construct(&self)

Source

pub fn create_class(&self)

Source

pub fn decorate(&self)

Source

pub fn defaults(&self)

Source

pub fn define_enumerable_properties(&self)

Source

pub fn define_property(&self)

Source

pub fn export_star(&self)

Source

pub fn extends(&self)

Source

pub fn get(&self)

Source

pub fn get_prototype_of(&self)

Source

pub fn inherits(&self)

Source

pub fn inherits_loose(&self)

Source

pub fn initializer_define_property(&self)

Source

pub fn initializer_warning_helper(&self)

Source

pub fn instanceof(&self)

Source

pub fn interop_require_default(&self)

Source

pub fn interop_require_wildcard(&self)

Source

pub fn is_native_function(&self)

Source

pub fn iterable_to_array(&self)

Source

pub fn iterable_to_array_limit(&self)

Source

pub fn iterable_to_array_limit_loose(&self)

Source

pub fn jsx(&self)

Source

pub fn new_arrow_check(&self)

Source

pub fn non_iterable_rest(&self)

Source

pub fn non_iterable_spread(&self)

Source

pub fn object_destructuring_empty(&self)

Source

pub fn object_spread(&self)

Source

pub fn object_spread_props(&self)

Source

pub fn object_without_properties(&self)

Source

pub fn object_without_properties_loose(&self)

Source

pub fn overload_yield(&self)

Source

pub fn possible_constructor_return(&self)

Source

pub fn read_only_error(&self)

Source

pub fn set(&self)

Source

pub fn set_prototype_of(&self)

Source

pub fn skip_first_generator_next(&self)

Source

pub fn sliced_to_array(&self)

Source

pub fn sliced_to_array_loose(&self)

Source

pub fn super_prop_base(&self)

Source

pub fn tagged_template_literal(&self)

Source

pub fn tagged_template_literal_loose(&self)

Source

pub fn throw(&self)

Source

pub fn to_array(&self)

Source

pub fn to_consumable_array(&self)

Source

pub fn to_primitive(&self)

Source

pub fn to_property_key(&self)

Source

pub fn update(&self)

Source

pub fn type_of(&self)

Source

pub fn unsupported_iterable_to_array(&self)

Source

pub fn wrap_async_generator(&self)

Source

pub fn wrap_native_super(&self)

Source

pub fn write_only_error(&self)

Source

pub fn class_private_field_destructure(&self)

Source

pub fn class_static_private_field_destructure(&self)

Source

pub fn class_static_private_method_get(&self)

Source

pub fn class_check_private_static_access(&self)

Source

pub fn is_native_reflect_construct(&self)

Source

pub fn create_super(&self)

Source

pub fn create_for_of_iterator_helper_loose(&self)

Source

pub fn ts_decorate(&self)

Source

pub fn ts_generator(&self)

Source

pub fn ts_metadata(&self)

Source

pub fn ts_param(&self)

Source

pub fn ts_values(&self)

Source

pub fn ts_add_disposable_resource(&self)

Source

pub fn ts_dispose_resources(&self)

Source

pub fn apply_decs_2203_r(&self)

Source

pub fn identity(&self)

Source

pub fn dispose(&self)

Source

pub fn using(&self)

Source

pub fn using_ctx(&self)

Source§

impl Helpers

Source

pub fn extend_from(&self, other: &Self)

Trait Implementations§

Source§

impl Debug for Helpers

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Helpers

Source§

fn default() -> Helpers

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> Conv for T

Source§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
Source§

impl<T> FmtForward for T

Source§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
Source§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
Source§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
Source§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where Self: LowerHex,

Causes self to use its LowerHex implementation when Debug-formatted.
Source§

fn fmt_octal(self) -> FmtOctal<Self>
where Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
Source§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
Source§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
Source§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where Self: UpperHex,

Causes self to use its UpperHex implementation when Debug-formatted.
Source§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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
Source§

impl<T> Pipe for T
where T: ?Sized,

Source§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
Source§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
Source§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
Source§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
Source§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe function.
Source§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
Source§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R, ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
Source§

impl<T> Tap for T

Source§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
Source§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
Source§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
Source§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
Source§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
Source§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
Source§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
Source§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
Source§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
Source§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
Source§

impl<T> TryConv for T

Source§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T

Source§

impl<T> Send for T
where T: ?Sized,

Source§

impl<T> Sync for T
where T: ?Sized,

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 120 bytes