#[repr(u32)]pub enum SimpleAssignTarget {
    Ident(BindingIdent),
    Member(MemberExpr),
    SuperProp(SuperPropExpr),
    Paren(ParenExpr),
    OptChain(OptChainExpr),
    TsAs(TsAsExpr),
    TsSatisfies(TsSatisfiesExpr),
    TsNonNull(TsNonNullExpr),
    TsTypeAssertion(TsTypeAssertion),
    TsInstantiation(TsInstantiation),
    Invalid(Invalid),
}Variants§
Ident(BindingIdent)
Note: This type is to help implementing visitor and the field type_ann
is always None.
Member(MemberExpr)
SuperProp(SuperPropExpr)
Paren(ParenExpr)
OptChain(OptChainExpr)
TsAs(TsAsExpr)
TsSatisfies(TsSatisfiesExpr)
TsNonNull(TsNonNullExpr)
TsTypeAssertion(TsTypeAssertion)
TsInstantiation(TsInstantiation)
Invalid(Invalid)
Implementations§
Source§impl SimpleAssignTarget
 
impl SimpleAssignTarget
Sourcepub fn as_ident(&self) -> Option<&BindingIdent>
 
pub fn as_ident(&self) -> Option<&BindingIdent>
Returns Some if self is a reference of variant Ident, and None otherwise.
Sourcepub fn as_mut_ident(&mut self) -> Option<&mut BindingIdent>
 
pub fn as_mut_ident(&mut self) -> Option<&mut BindingIdent>
Returns Some if self is a mutable reference of variant Ident, and None otherwise.
Sourcepub fn expect_ident(self) -> BindingIdentwhere
    Self: Debug,
 
pub fn expect_ident(self) -> BindingIdentwhere
    Self: Debug,
Sourcepub fn ident(self) -> Option<BindingIdent>
 
pub fn ident(self) -> Option<BindingIdent>
Returns Some if self is of variant Ident, and None otherwise.
Sourcepub fn as_member(&self) -> Option<&MemberExpr>
 
pub fn as_member(&self) -> Option<&MemberExpr>
Returns Some if self is a reference of variant Member, and None otherwise.
Sourcepub fn as_mut_member(&mut self) -> Option<&mut MemberExpr>
 
pub fn as_mut_member(&mut self) -> Option<&mut MemberExpr>
Returns Some if self is a mutable reference of variant Member, and None otherwise.
Sourcepub fn expect_member(self) -> MemberExprwhere
    Self: Debug,
 
pub fn expect_member(self) -> MemberExprwhere
    Self: Debug,
Sourcepub fn member(self) -> Option<MemberExpr>
 
pub fn member(self) -> Option<MemberExpr>
Returns Some if self is of variant Member, and None otherwise.
Sourcepub const fn is_super_prop(&self) -> bool
 
pub const fn is_super_prop(&self) -> bool
Returns true if self is of variant SuperProp.
Sourcepub fn as_super_prop(&self) -> Option<&SuperPropExpr>
 
pub fn as_super_prop(&self) -> Option<&SuperPropExpr>
Returns Some if self is a reference of variant SuperProp, and None otherwise.
Sourcepub fn as_mut_super_prop(&mut self) -> Option<&mut SuperPropExpr>
 
pub fn as_mut_super_prop(&mut self) -> Option<&mut SuperPropExpr>
Returns Some if self is a mutable reference of variant SuperProp, and None otherwise.
Sourcepub fn expect_super_prop(self) -> SuperPropExprwhere
    Self: Debug,
 
pub fn expect_super_prop(self) -> SuperPropExprwhere
    Self: Debug,
Sourcepub fn super_prop(self) -> Option<SuperPropExpr>
 
pub fn super_prop(self) -> Option<SuperPropExpr>
Returns Some if self is of variant SuperProp, and None otherwise.
Sourcepub fn as_paren(&self) -> Option<&ParenExpr>
 
pub fn as_paren(&self) -> Option<&ParenExpr>
Returns Some if self is a reference of variant Paren, and None otherwise.
Sourcepub fn as_mut_paren(&mut self) -> Option<&mut ParenExpr>
 
pub fn as_mut_paren(&mut self) -> Option<&mut ParenExpr>
Returns Some if self is a mutable reference of variant Paren, and None otherwise.
Sourcepub fn expect_paren(self) -> ParenExprwhere
    Self: Debug,
 
pub fn expect_paren(self) -> ParenExprwhere
    Self: Debug,
Sourcepub fn paren(self) -> Option<ParenExpr>
 
pub fn paren(self) -> Option<ParenExpr>
Returns Some if self is of variant Paren, and None otherwise.
Sourcepub const fn is_opt_chain(&self) -> bool
 
pub const fn is_opt_chain(&self) -> bool
Returns true if self is of variant OptChain.
Sourcepub fn as_opt_chain(&self) -> Option<&OptChainExpr>
 
pub fn as_opt_chain(&self) -> Option<&OptChainExpr>
Returns Some if self is a reference of variant OptChain, and None otherwise.
Sourcepub fn as_mut_opt_chain(&mut self) -> Option<&mut OptChainExpr>
 
pub fn as_mut_opt_chain(&mut self) -> Option<&mut OptChainExpr>
Returns Some if self is a mutable reference of variant OptChain, and None otherwise.
Sourcepub fn expect_opt_chain(self) -> OptChainExprwhere
    Self: Debug,
 
pub fn expect_opt_chain(self) -> OptChainExprwhere
    Self: Debug,
Sourcepub fn opt_chain(self) -> Option<OptChainExpr>
 
pub fn opt_chain(self) -> Option<OptChainExpr>
Returns Some if self is of variant OptChain, and None otherwise.
Sourcepub fn as_ts_as(&self) -> Option<&TsAsExpr>
 
pub fn as_ts_as(&self) -> Option<&TsAsExpr>
Returns Some if self is a reference of variant TsAs, and None otherwise.
Sourcepub fn as_mut_ts_as(&mut self) -> Option<&mut TsAsExpr>
 
pub fn as_mut_ts_as(&mut self) -> Option<&mut TsAsExpr>
Returns Some if self is a mutable reference of variant TsAs, and None otherwise.
Sourcepub fn expect_ts_as(self) -> TsAsExprwhere
    Self: Debug,
 
pub fn expect_ts_as(self) -> TsAsExprwhere
    Self: Debug,
Sourcepub fn ts_as(self) -> Option<TsAsExpr>
 
pub fn ts_as(self) -> Option<TsAsExpr>
Returns Some if self is of variant TsAs, and None otherwise.
Sourcepub const fn is_ts_satisfies(&self) -> bool
 
pub const fn is_ts_satisfies(&self) -> bool
Returns true if self is of variant TsSatisfies.
Sourcepub fn as_ts_satisfies(&self) -> Option<&TsSatisfiesExpr>
 
pub fn as_ts_satisfies(&self) -> Option<&TsSatisfiesExpr>
Returns Some if self is a reference of variant TsSatisfies, and None otherwise.
Sourcepub fn as_mut_ts_satisfies(&mut self) -> Option<&mut TsSatisfiesExpr>
 
pub fn as_mut_ts_satisfies(&mut self) -> Option<&mut TsSatisfiesExpr>
Returns Some if self is a mutable reference of variant TsSatisfies, and None otherwise.
Sourcepub fn expect_ts_satisfies(self) -> TsSatisfiesExprwhere
    Self: Debug,
 
pub fn expect_ts_satisfies(self) -> TsSatisfiesExprwhere
    Self: Debug,
Unwraps the value, yielding the content of TsSatisfies.
§Panics
Panics if the value is not TsSatisfies, with a panic message including the content of self.
Sourcepub fn ts_satisfies(self) -> Option<TsSatisfiesExpr>
 
pub fn ts_satisfies(self) -> Option<TsSatisfiesExpr>
Returns Some if self is of variant TsSatisfies, and None otherwise.
Sourcepub const fn is_ts_non_null(&self) -> bool
 
pub const fn is_ts_non_null(&self) -> bool
Returns true if self is of variant TsNonNull.
Sourcepub fn as_ts_non_null(&self) -> Option<&TsNonNullExpr>
 
pub fn as_ts_non_null(&self) -> Option<&TsNonNullExpr>
Returns Some if self is a reference of variant TsNonNull, and None otherwise.
Sourcepub fn as_mut_ts_non_null(&mut self) -> Option<&mut TsNonNullExpr>
 
pub fn as_mut_ts_non_null(&mut self) -> Option<&mut TsNonNullExpr>
Returns Some if self is a mutable reference of variant TsNonNull, and None otherwise.
Sourcepub fn expect_ts_non_null(self) -> TsNonNullExprwhere
    Self: Debug,
 
pub fn expect_ts_non_null(self) -> TsNonNullExprwhere
    Self: Debug,
Sourcepub fn ts_non_null(self) -> Option<TsNonNullExpr>
 
pub fn ts_non_null(self) -> Option<TsNonNullExpr>
Returns Some if self is of variant TsNonNull, and None otherwise.
Sourcepub const fn is_ts_type_assertion(&self) -> bool
 
pub const fn is_ts_type_assertion(&self) -> bool
Returns true if self is of variant TsTypeAssertion.
Sourcepub fn as_ts_type_assertion(&self) -> Option<&TsTypeAssertion>
 
pub fn as_ts_type_assertion(&self) -> Option<&TsTypeAssertion>
Returns Some if self is a reference of variant TsTypeAssertion, and None otherwise.
Sourcepub fn as_mut_ts_type_assertion(&mut self) -> Option<&mut TsTypeAssertion>
 
pub fn as_mut_ts_type_assertion(&mut self) -> Option<&mut TsTypeAssertion>
Returns Some if self is a mutable reference of variant TsTypeAssertion, and None otherwise.
Sourcepub fn expect_ts_type_assertion(self) -> TsTypeAssertionwhere
    Self: Debug,
 
pub fn expect_ts_type_assertion(self) -> TsTypeAssertionwhere
    Self: Debug,
Unwraps the value, yielding the content of TsTypeAssertion.
§Panics
Panics if the value is not TsTypeAssertion, with a panic message including the content of self.
Sourcepub fn ts_type_assertion(self) -> Option<TsTypeAssertion>
 
pub fn ts_type_assertion(self) -> Option<TsTypeAssertion>
Returns Some if self is of variant TsTypeAssertion, and None otherwise.
Sourcepub const fn is_ts_instantiation(&self) -> bool
 
pub const fn is_ts_instantiation(&self) -> bool
Returns true if self is of variant TsInstantiation.
Sourcepub fn as_ts_instantiation(&self) -> Option<&TsInstantiation>
 
pub fn as_ts_instantiation(&self) -> Option<&TsInstantiation>
Returns Some if self is a reference of variant TsInstantiation, and None otherwise.
Sourcepub fn as_mut_ts_instantiation(&mut self) -> Option<&mut TsInstantiation>
 
pub fn as_mut_ts_instantiation(&mut self) -> Option<&mut TsInstantiation>
Returns Some if self is a mutable reference of variant TsInstantiation, and None otherwise.
Sourcepub fn expect_ts_instantiation(self) -> TsInstantiationwhere
    Self: Debug,
 
pub fn expect_ts_instantiation(self) -> TsInstantiationwhere
    Self: Debug,
Unwraps the value, yielding the content of TsInstantiation.
§Panics
Panics if the value is not TsInstantiation, with a panic message including the content of self.
Sourcepub fn ts_instantiation(self) -> Option<TsInstantiation>
 
pub fn ts_instantiation(self) -> Option<TsInstantiation>
Returns Some if self is of variant TsInstantiation, and None otherwise.
Sourcepub const fn is_invalid(&self) -> bool
 
pub const fn is_invalid(&self) -> bool
Returns true if self is of variant Invalid.
Sourcepub fn as_invalid(&self) -> Option<&Invalid>
 
pub fn as_invalid(&self) -> Option<&Invalid>
Returns Some if self is a reference of variant Invalid, and None otherwise.
Sourcepub fn as_mut_invalid(&mut self) -> Option<&mut Invalid>
 
pub fn as_mut_invalid(&mut self) -> Option<&mut Invalid>
Returns Some if self is a mutable reference of variant Invalid, and None otherwise.
Sourcepub fn expect_invalid(self) -> Invalidwhere
    Self: Debug,
 
pub fn expect_invalid(self) -> Invalidwhere
    Self: Debug,
Trait Implementations§
Source§impl Archive for SimpleAssignTarget
 
impl Archive for SimpleAssignTarget
Source§type Archived = ArchivedSimpleAssignTarget
 
type Archived = ArchivedSimpleAssignTarget
Source§type Resolver = SimpleAssignTargetResolver
 
type Resolver = SimpleAssignTargetResolver
Source§fn resolve(&self, resolver: Self::Resolver, out: Place<Self::Archived>)
 
fn resolve(&self, resolver: Self::Resolver, out: Place<Self::Archived>)
§const COPY_OPTIMIZATION: CopyOptimization<Self> = _
 
const COPY_OPTIMIZATION: CopyOptimization<Self> = _
serialize. Read moreSource§impl Clone for SimpleAssignTarget
 
impl Clone for SimpleAssignTarget
Source§fn clone(&self) -> SimpleAssignTarget
 
fn clone(&self) -> SimpleAssignTarget
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SimpleAssignTarget
 
impl Debug for SimpleAssignTarget
Source§impl<'de> Deserialize<'de> for SimpleAssignTarget
 
impl<'de> Deserialize<'de> for SimpleAssignTarget
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Source§impl<__D: Fallible + ?Sized> Deserialize<SimpleAssignTarget, __D> for Archived<SimpleAssignTarget>where
    __D::Error: Source,
 
impl<__D: Fallible + ?Sized> Deserialize<SimpleAssignTarget, __D> for Archived<SimpleAssignTarget>where
    __D::Error: Source,
Source§fn deserialize(
    &self,
    deserializer: &mut __D,
) -> Result<SimpleAssignTarget, <__D as Fallible>::Error>
 
fn deserialize( &self, deserializer: &mut __D, ) -> Result<SimpleAssignTarget, <__D as Fallible>::Error>
Source§impl EqIgnoreSpan for SimpleAssignTarget
 
impl EqIgnoreSpan for SimpleAssignTarget
fn eq_ignore_span(&self, other: &Self) -> bool
Source§impl From<BindingIdent> for SimpleAssignTarget
 
impl From<BindingIdent> for SimpleAssignTarget
Source§fn from(v: BindingIdent) -> Self
 
fn from(v: BindingIdent) -> Self
Source§impl From<Ident> for SimpleAssignTarget
 
impl From<Ident> for SimpleAssignTarget
Source§fn from(src: Ident) -> SimpleAssignTarget
 
fn from(src: Ident) -> SimpleAssignTarget
Source§impl From<Invalid> for SimpleAssignTarget
 
impl From<Invalid> for SimpleAssignTarget
Source§impl From<MemberExpr> for SimpleAssignTarget
 
impl From<MemberExpr> for SimpleAssignTarget
Source§fn from(v: MemberExpr) -> Self
 
fn from(v: MemberExpr) -> Self
Source§impl From<OptChainExpr> for SimpleAssignTarget
 
impl From<OptChainExpr> for SimpleAssignTarget
Source§fn from(v: OptChainExpr) -> Self
 
fn from(v: OptChainExpr) -> Self
Source§impl From<ParenExpr> for SimpleAssignTarget
 
impl From<ParenExpr> for SimpleAssignTarget
Source§impl From<SimpleAssignTarget> for AssignTarget
 
impl From<SimpleAssignTarget> for AssignTarget
Source§fn from(v: SimpleAssignTarget) -> Self
 
fn from(v: SimpleAssignTarget) -> Self
Source§impl From<SimpleAssignTarget> for Box<Expr>
 
impl From<SimpleAssignTarget> for Box<Expr>
Source§fn from(s: SimpleAssignTarget) -> Self
 
fn from(s: SimpleAssignTarget) -> Self
Source§impl From<SuperPropExpr> for SimpleAssignTarget
 
impl From<SuperPropExpr> for SimpleAssignTarget
Source§fn from(v: SuperPropExpr) -> Self
 
fn from(v: SuperPropExpr) -> Self
Source§impl From<TsAsExpr> for SimpleAssignTarget
 
impl From<TsAsExpr> for SimpleAssignTarget
Source§impl From<TsInstantiation> for SimpleAssignTarget
 
impl From<TsInstantiation> for SimpleAssignTarget
Source§fn from(v: TsInstantiation) -> Self
 
fn from(v: TsInstantiation) -> Self
Source§impl From<TsNonNullExpr> for SimpleAssignTarget
 
impl From<TsNonNullExpr> for SimpleAssignTarget
Source§fn from(v: TsNonNullExpr) -> Self
 
fn from(v: TsNonNullExpr) -> Self
Source§impl From<TsSatisfiesExpr> for SimpleAssignTarget
 
impl From<TsSatisfiesExpr> for SimpleAssignTarget
Source§fn from(v: TsSatisfiesExpr) -> Self
 
fn from(v: TsSatisfiesExpr) -> Self
Source§impl From<TsTypeAssertion> for SimpleAssignTarget
 
impl From<TsTypeAssertion> for SimpleAssignTarget
Source§fn from(v: TsTypeAssertion) -> Self
 
fn from(v: TsTypeAssertion) -> Self
Source§impl Hash for SimpleAssignTarget
 
impl Hash for SimpleAssignTarget
Source§impl PartialEq for SimpleAssignTarget
 
impl PartialEq for SimpleAssignTarget
Source§impl<__S> Serialize<__S> for SimpleAssignTargetwhere
    __S: Writer + Allocator + Fallible + ?Sized,
    __S::Error: Source,
 
impl<__S> Serialize<__S> for SimpleAssignTargetwhere
    __S: Writer + Allocator + Fallible + ?Sized,
    __S::Error: Source,
Source§impl Serialize for SimpleAssignTarget
 
impl Serialize for SimpleAssignTarget
Source§impl Spanned for SimpleAssignTarget
 
impl Spanned for SimpleAssignTarget
Source§impl Take for SimpleAssignTarget
 
impl Take for SimpleAssignTarget
impl Eq for SimpleAssignTarget
impl StructuralPartialEq for SimpleAssignTarget
Auto Trait Implementations§
impl Freeze for SimpleAssignTarget
impl RefUnwindSafe for SimpleAssignTarget
impl Send for SimpleAssignTarget
impl Sync for SimpleAssignTarget
impl Unpin for SimpleAssignTarget
impl UnwindSafe for SimpleAssignTarget
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
§impl<T> ArchiveUnsized for Twhere
    T: Archive,
 
impl<T> ArchiveUnsized for Twhere
    T: Archive,
§type Archived = <T as Archive>::Archived
 
type Archived = <T as Archive>::Archived
Archive, it may be
unsized. Read more§fn archived_metadata(
    &self,
) -> <<T as ArchiveUnsized>::Archived as ArchivePointee>::ArchivedMetadata
 
fn archived_metadata( &self, ) -> <<T as ArchiveUnsized>::Archived as ArchivePointee>::ArchivedMetadata
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> Conv for T
 
impl<T> Conv for T
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
§impl<T> FmtForward for T
 
impl<T> FmtForward for T
§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.§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.§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.§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.§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.§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.§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.§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.§fn fmt_list(self) -> FmtList<Self>where
    &'a Self: for<'a> IntoIterator,
 
fn fmt_list(self) -> FmtList<Self>where
    &'a Self: for<'a> IntoIterator,
§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§impl<T> LayoutRaw for T
 
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
 
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2where
    T: SharedNiching<N1, N2>,
    N1: Niching<T>,
    N2: Niching<T>,
 
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2where
    T: SharedNiching<N1, N2>,
    N1: Niching<T>,
    N2: Niching<T>,
§impl<T> Pipe for Twhere
    T: ?Sized,
 
impl<T> Pipe for Twhere
    T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
    Self: Sized,
 
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
    Self: Sized,
§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 more§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 more§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
§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
§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.§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.§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.§impl<T> Pointable for T
 
impl<T> Pointable for T
§impl<T> Pointee for T
 
impl<T> Pointee for T
§impl<T, S> SerializeUnsized<S> for Twhere
    T: Serialize<S>,
    S: Fallible + Writer + ?Sized,
 
impl<T, S> SerializeUnsized<S> for Twhere
    T: Serialize<S>,
    S: Fallible + Writer + ?Sized,
§fn serialize_unsized(
    &self,
    serializer: &mut S,
) -> Result<usize, <S as Fallible>::Error>
 
fn serialize_unsized( &self, serializer: &mut S, ) -> Result<usize, <S as Fallible>::Error>
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
§impl<T> Tap for T
 
impl<T> Tap for T
§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 more§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 more§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 more§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 more§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 more§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 more§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.§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.§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.§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.§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.§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.§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.