pub enum ClassMember {
Constructor(Constructor),
Method(ClassMethod),
PrivateMethod(PrivateMethod),
ClassProp(ClassProp),
PrivateProp(PrivateProp),
TsIndexSignature(TsIndexSignature),
Empty(EmptyStmt),
StaticBlock(StaticBlock),
AutoAccessor(AutoAccessor),
}__ecma and __visit only.Variants§
Constructor(Constructor)
Method(ClassMethod)
es2015
PrivateMethod(PrivateMethod)
ClassProp(ClassProp)
stage 0 / Typescript
PrivateProp(PrivateProp)
TsIndexSignature(TsIndexSignature)
Empty(EmptyStmt)
StaticBlock(StaticBlock)
Stage 3
AutoAccessor(AutoAccessor)
Stage 3
Implementations§
Source§impl ClassMember
impl ClassMember
Sourcepub const fn is_constructor(&self) -> bool
Available on crate feature ecma_ast only.
pub const fn is_constructor(&self) -> bool
ecma_ast only.Returns true if self is of variant Constructor.
Sourcepub fn as_constructor(&self) -> Option<&Constructor>
Available on crate feature ecma_ast only.
pub fn as_constructor(&self) -> Option<&Constructor>
ecma_ast only.Returns Some if self is a reference of variant Constructor, and None otherwise.
Sourcepub fn as_mut_constructor(&mut self) -> Option<&mut Constructor>
Available on crate feature ecma_ast only.
pub fn as_mut_constructor(&mut self) -> Option<&mut Constructor>
ecma_ast only.Returns Some if self is a mutable reference of variant Constructor, and None otherwise.
Sourcepub fn expect_constructor(self) -> Constructorwhere
ClassMember: Debug,
Available on crate feature ecma_ast only.
pub fn expect_constructor(self) -> Constructorwhere
ClassMember: Debug,
ecma_ast only.Unwraps the value, yielding the content of Constructor.
§Panics
Panics if the value is not Constructor, with a panic message including the content of self.
Sourcepub fn constructor(self) -> Option<Constructor>
Available on crate feature ecma_ast only.
pub fn constructor(self) -> Option<Constructor>
ecma_ast only.Returns Some if self is of variant Constructor, and None otherwise.
Sourcepub const fn is_method(&self) -> bool
Available on crate feature ecma_ast only.
pub const fn is_method(&self) -> bool
ecma_ast only.Returns true if self is of variant Method.
Sourcepub fn as_method(&self) -> Option<&ClassMethod>
Available on crate feature ecma_ast only.
pub fn as_method(&self) -> Option<&ClassMethod>
ecma_ast only.Returns Some if self is a reference of variant Method, and None otherwise.
Sourcepub fn as_mut_method(&mut self) -> Option<&mut ClassMethod>
Available on crate feature ecma_ast only.
pub fn as_mut_method(&mut self) -> Option<&mut ClassMethod>
ecma_ast only.Returns Some if self is a mutable reference of variant Method, and None otherwise.
Sourcepub fn expect_method(self) -> ClassMethodwhere
ClassMember: Debug,
Available on crate feature ecma_ast only.
pub fn expect_method(self) -> ClassMethodwhere
ClassMember: Debug,
ecma_ast only.Sourcepub fn method(self) -> Option<ClassMethod>
Available on crate feature ecma_ast only.
pub fn method(self) -> Option<ClassMethod>
ecma_ast only.Returns Some if self is of variant Method, and None otherwise.
Sourcepub const fn is_private_method(&self) -> bool
Available on crate feature ecma_ast only.
pub const fn is_private_method(&self) -> bool
ecma_ast only.Returns true if self is of variant PrivateMethod.
Sourcepub fn as_private_method(&self) -> Option<&PrivateMethod>
Available on crate feature ecma_ast only.
pub fn as_private_method(&self) -> Option<&PrivateMethod>
ecma_ast only.Returns Some if self is a reference of variant PrivateMethod, and None otherwise.
Sourcepub fn as_mut_private_method(&mut self) -> Option<&mut PrivateMethod>
Available on crate feature ecma_ast only.
pub fn as_mut_private_method(&mut self) -> Option<&mut PrivateMethod>
ecma_ast only.Returns Some if self is a mutable reference of variant PrivateMethod, and None otherwise.
Sourcepub fn expect_private_method(self) -> PrivateMethodwhere
ClassMember: Debug,
Available on crate feature ecma_ast only.
pub fn expect_private_method(self) -> PrivateMethodwhere
ClassMember: Debug,
ecma_ast only.Unwraps the value, yielding the content of PrivateMethod.
§Panics
Panics if the value is not PrivateMethod, with a panic message including the content of self.
Sourcepub fn private_method(self) -> Option<PrivateMethod>
Available on crate feature ecma_ast only.
pub fn private_method(self) -> Option<PrivateMethod>
ecma_ast only.Returns Some if self is of variant PrivateMethod, and None otherwise.
Sourcepub const fn is_class_prop(&self) -> bool
Available on crate feature ecma_ast only.
pub const fn is_class_prop(&self) -> bool
ecma_ast only.Returns true if self is of variant ClassProp.
Sourcepub fn as_class_prop(&self) -> Option<&ClassProp>
Available on crate feature ecma_ast only.
pub fn as_class_prop(&self) -> Option<&ClassProp>
ecma_ast only.Returns Some if self is a reference of variant ClassProp, and None otherwise.
Sourcepub fn as_mut_class_prop(&mut self) -> Option<&mut ClassProp>
Available on crate feature ecma_ast only.
pub fn as_mut_class_prop(&mut self) -> Option<&mut ClassProp>
ecma_ast only.Returns Some if self is a mutable reference of variant ClassProp, and None otherwise.
Sourcepub fn expect_class_prop(self) -> ClassPropwhere
ClassMember: Debug,
Available on crate feature ecma_ast only.
pub fn expect_class_prop(self) -> ClassPropwhere
ClassMember: Debug,
ecma_ast only.Sourcepub fn class_prop(self) -> Option<ClassProp>
Available on crate feature ecma_ast only.
pub fn class_prop(self) -> Option<ClassProp>
ecma_ast only.Returns Some if self is of variant ClassProp, and None otherwise.
Sourcepub const fn is_private_prop(&self) -> bool
Available on crate feature ecma_ast only.
pub const fn is_private_prop(&self) -> bool
ecma_ast only.Returns true if self is of variant PrivateProp.
Sourcepub fn as_private_prop(&self) -> Option<&PrivateProp>
Available on crate feature ecma_ast only.
pub fn as_private_prop(&self) -> Option<&PrivateProp>
ecma_ast only.Returns Some if self is a reference of variant PrivateProp, and None otherwise.
Sourcepub fn as_mut_private_prop(&mut self) -> Option<&mut PrivateProp>
Available on crate feature ecma_ast only.
pub fn as_mut_private_prop(&mut self) -> Option<&mut PrivateProp>
ecma_ast only.Returns Some if self is a mutable reference of variant PrivateProp, and None otherwise.
Sourcepub fn expect_private_prop(self) -> PrivatePropwhere
ClassMember: Debug,
Available on crate feature ecma_ast only.
pub fn expect_private_prop(self) -> PrivatePropwhere
ClassMember: Debug,
ecma_ast only.Unwraps the value, yielding the content of PrivateProp.
§Panics
Panics if the value is not PrivateProp, with a panic message including the content of self.
Sourcepub fn private_prop(self) -> Option<PrivateProp>
Available on crate feature ecma_ast only.
pub fn private_prop(self) -> Option<PrivateProp>
ecma_ast only.Returns Some if self is of variant PrivateProp, and None otherwise.
Sourcepub const fn is_ts_index_signature(&self) -> bool
Available on crate feature ecma_ast only.
pub const fn is_ts_index_signature(&self) -> bool
ecma_ast only.Returns true if self is of variant TsIndexSignature.
Sourcepub fn as_ts_index_signature(&self) -> Option<&TsIndexSignature>
Available on crate feature ecma_ast only.
pub fn as_ts_index_signature(&self) -> Option<&TsIndexSignature>
ecma_ast only.Returns Some if self is a reference of variant TsIndexSignature, and None otherwise.
Sourcepub fn as_mut_ts_index_signature(&mut self) -> Option<&mut TsIndexSignature>
Available on crate feature ecma_ast only.
pub fn as_mut_ts_index_signature(&mut self) -> Option<&mut TsIndexSignature>
ecma_ast only.Returns Some if self is a mutable reference of variant TsIndexSignature, and None otherwise.
Sourcepub fn expect_ts_index_signature(self) -> TsIndexSignaturewhere
ClassMember: Debug,
Available on crate feature ecma_ast only.
pub fn expect_ts_index_signature(self) -> TsIndexSignaturewhere
ClassMember: Debug,
ecma_ast only.Unwraps the value, yielding the content of TsIndexSignature.
§Panics
Panics if the value is not TsIndexSignature, with a panic message including the content of self.
Sourcepub fn ts_index_signature(self) -> Option<TsIndexSignature>
Available on crate feature ecma_ast only.
pub fn ts_index_signature(self) -> Option<TsIndexSignature>
ecma_ast only.Returns Some if self is of variant TsIndexSignature, and None otherwise.
Sourcepub const fn is_empty(&self) -> bool
Available on crate feature ecma_ast only.
pub const fn is_empty(&self) -> bool
ecma_ast only.Returns true if self is of variant Empty.
Sourcepub fn as_empty(&self) -> Option<&EmptyStmt>
Available on crate feature ecma_ast only.
pub fn as_empty(&self) -> Option<&EmptyStmt>
ecma_ast only.Returns Some if self is a reference of variant Empty, and None otherwise.
Sourcepub fn as_mut_empty(&mut self) -> Option<&mut EmptyStmt>
Available on crate feature ecma_ast only.
pub fn as_mut_empty(&mut self) -> Option<&mut EmptyStmt>
ecma_ast only.Returns Some if self is a mutable reference of variant Empty, and None otherwise.
Sourcepub fn expect_empty(self) -> EmptyStmtwhere
ClassMember: Debug,
Available on crate feature ecma_ast only.
pub fn expect_empty(self) -> EmptyStmtwhere
ClassMember: Debug,
ecma_ast only.Sourcepub fn empty(self) -> Option<EmptyStmt>
Available on crate feature ecma_ast only.
pub fn empty(self) -> Option<EmptyStmt>
ecma_ast only.Returns Some if self is of variant Empty, and None otherwise.
Sourcepub const fn is_static_block(&self) -> bool
Available on crate feature ecma_ast only.
pub const fn is_static_block(&self) -> bool
ecma_ast only.Returns true if self is of variant StaticBlock.
Sourcepub fn as_static_block(&self) -> Option<&StaticBlock>
Available on crate feature ecma_ast only.
pub fn as_static_block(&self) -> Option<&StaticBlock>
ecma_ast only.Returns Some if self is a reference of variant StaticBlock, and None otherwise.
Sourcepub fn as_mut_static_block(&mut self) -> Option<&mut StaticBlock>
Available on crate feature ecma_ast only.
pub fn as_mut_static_block(&mut self) -> Option<&mut StaticBlock>
ecma_ast only.Returns Some if self is a mutable reference of variant StaticBlock, and None otherwise.
Sourcepub fn expect_static_block(self) -> StaticBlockwhere
ClassMember: Debug,
Available on crate feature ecma_ast only.
pub fn expect_static_block(self) -> StaticBlockwhere
ClassMember: Debug,
ecma_ast only.Unwraps the value, yielding the content of StaticBlock.
§Panics
Panics if the value is not StaticBlock, with a panic message including the content of self.
Sourcepub fn static_block(self) -> Option<StaticBlock>
Available on crate feature ecma_ast only.
pub fn static_block(self) -> Option<StaticBlock>
ecma_ast only.Returns Some if self is of variant StaticBlock, and None otherwise.
Sourcepub const fn is_auto_accessor(&self) -> bool
Available on crate feature ecma_ast only.
pub const fn is_auto_accessor(&self) -> bool
ecma_ast only.Returns true if self is of variant AutoAccessor.
Sourcepub fn as_auto_accessor(&self) -> Option<&AutoAccessor>
Available on crate feature ecma_ast only.
pub fn as_auto_accessor(&self) -> Option<&AutoAccessor>
ecma_ast only.Returns Some if self is a reference of variant AutoAccessor, and None otherwise.
Sourcepub fn as_mut_auto_accessor(&mut self) -> Option<&mut AutoAccessor>
Available on crate feature ecma_ast only.
pub fn as_mut_auto_accessor(&mut self) -> Option<&mut AutoAccessor>
ecma_ast only.Returns Some if self is a mutable reference of variant AutoAccessor, and None otherwise.
Sourcepub fn expect_auto_accessor(self) -> AutoAccessorwhere
ClassMember: Debug,
Available on crate feature ecma_ast only.
pub fn expect_auto_accessor(self) -> AutoAccessorwhere
ClassMember: Debug,
ecma_ast only.Unwraps the value, yielding the content of AutoAccessor.
§Panics
Panics if the value is not AutoAccessor, with a panic message including the content of self.
Sourcepub fn auto_accessor(self) -> Option<AutoAccessor>
Available on crate feature ecma_ast only.
pub fn auto_accessor(self) -> Option<AutoAccessor>
ecma_ast only.Returns Some if self is of variant AutoAccessor, and None otherwise.
Trait Implementations§
Source§impl Clone for ClassMember
impl Clone for ClassMember
Source§fn clone(&self) -> ClassMember
fn clone(&self) -> ClassMember
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ClassMember
impl Debug for ClassMember
Source§impl EqIgnoreSpan for ClassMember
impl EqIgnoreSpan for ClassMember
fn eq_ignore_span(&self, other: &ClassMember) -> bool
Source§impl<V> FoldWith<V> for ClassMember
impl<V> FoldWith<V> for ClassMember
Source§fn fold_with(self, visitor: &mut V) -> ClassMember
fn fold_with(self, visitor: &mut V) -> ClassMember
Calls Fold::fold_class_member with self.
Source§fn fold_children_with(self, visitor: &mut V) -> ClassMember
fn fold_children_with(self, visitor: &mut V) -> ClassMember
self`` with visitor`.Source§impl<'ast> From<&'ast ClassMember> for NodeRef<'ast>
impl<'ast> From<&'ast ClassMember> for NodeRef<'ast>
Source§fn from(node: &'ast ClassMember) -> NodeRef<'ast>
fn from(node: &'ast ClassMember) -> NodeRef<'ast>
Source§impl From<AutoAccessor> for ClassMember
impl From<AutoAccessor> for ClassMember
Source§fn from(v: AutoAccessor) -> ClassMember
fn from(v: AutoAccessor) -> ClassMember
Source§impl From<ClassMethod> for ClassMember
impl From<ClassMethod> for ClassMember
Source§fn from(v: ClassMethod) -> ClassMember
fn from(v: ClassMethod) -> ClassMember
Source§impl From<ClassProp> for ClassMember
impl From<ClassProp> for ClassMember
Source§fn from(v: ClassProp) -> ClassMember
fn from(v: ClassProp) -> ClassMember
Source§impl From<Constructor> for ClassMember
impl From<Constructor> for ClassMember
Source§fn from(v: Constructor) -> ClassMember
fn from(v: Constructor) -> ClassMember
Source§impl From<EmptyStmt> for ClassMember
impl From<EmptyStmt> for ClassMember
Source§fn from(v: EmptyStmt) -> ClassMember
fn from(v: EmptyStmt) -> ClassMember
Source§impl From<PrivateMethod> for ClassMember
impl From<PrivateMethod> for ClassMember
Source§fn from(v: PrivateMethod) -> ClassMember
fn from(v: PrivateMethod) -> ClassMember
Source§impl From<PrivateProp> for ClassMember
impl From<PrivateProp> for ClassMember
Source§fn from(v: PrivateProp) -> ClassMember
fn from(v: PrivateProp) -> ClassMember
Source§impl From<StaticBlock> for ClassMember
impl From<StaticBlock> for ClassMember
Source§fn from(v: StaticBlock) -> ClassMember
fn from(v: StaticBlock) -> ClassMember
Source§impl From<TsIndexSignature> for ClassMember
impl From<TsIndexSignature> for ClassMember
Source§fn from(v: TsIndexSignature) -> ClassMember
fn from(v: TsIndexSignature) -> ClassMember
Source§impl Hash for ClassMember
impl Hash for ClassMember
Source§impl Node for ClassMember
impl Node for ClassMember
Source§impl PartialEq for ClassMember
impl PartialEq for ClassMember
Source§impl Spanned for ClassMember
impl Spanned for ClassMember
Source§impl Take for ClassMember
impl Take for ClassMember
Source§impl<V> VisitMutWith<V> for ClassMember
impl<V> VisitMutWith<V> for ClassMember
Source§fn visit_mut_with(&mut self, visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)
Calls VisitMut::visit_mut_class_member with self.
Source§fn visit_mut_children_with(&mut self, visitor: &mut V)
fn visit_mut_children_with(&mut self, visitor: &mut V)
self`` with visitor`.Source§impl<V> VisitWith<V> for ClassMember
impl<V> VisitWith<V> for ClassMember
Source§fn visit_with(&self, visitor: &mut V)
fn visit_with(&self, visitor: &mut V)
Calls Visit::visit_class_member with self.
Source§fn visit_children_with(&self, visitor: &mut V)
fn visit_children_with(&self, visitor: &mut V)
self`` with visitor`.impl Eq for ClassMember
impl StructuralPartialEq for ClassMember
Auto Trait Implementations§
impl Freeze for ClassMember
impl RefUnwindSafe for ClassMember
impl Send for ClassMember
impl Sync for ClassMember
impl Unpin for ClassMember
impl UnwindSafe for ClassMember
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
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
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
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
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T> SpanExt for Twhere
T: Spanned,
impl<T> SpanExt for Twhere
T: Spanned,
fn is_synthesized(&self) -> bool
fn starts_on_new_line(&self, format: ListFormat) -> bool
Source§fn comment_range(&self) -> Span
fn comment_range(&self) -> Span
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.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
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.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
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.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
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.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
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.Source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> MaybeSendSync for T
impl<T> Send for Twhere
T: ?Sized,
impl<T> Sync for Twhere
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: 112 bytes
Size for each variant:
Constructor: 112 bytesMethod: 64 bytesPrivateMethod: 48 bytesClassProp: 96 bytesPrivateProp: 88 bytesTsIndexSignature: 56 bytesEmpty: 16 bytesStaticBlock: 56 bytesAutoAccessor: 96 bytes