Enum ArchivedExpr
#[repr(u32)]pub enum ArchivedExpr {
Show 38 variants
This(<ThisExpr as Archive>::Archived),
Array(<ArrayLit as Archive>::Archived),
Object(<ObjectLit as Archive>::Archived),
Fn(<FnExpr as Archive>::Archived),
Unary(<UnaryExpr as Archive>::Archived),
Update(<UpdateExpr as Archive>::Archived),
Bin(<BinExpr as Archive>::Archived),
Assign(<AssignExpr as Archive>::Archived),
Member(<MemberExpr as Archive>::Archived),
SuperProp(<SuperPropExpr as Archive>::Archived),
Cond(<CondExpr as Archive>::Archived),
Call(<CallExpr as Archive>::Archived),
New(<NewExpr as Archive>::Archived),
Seq(<SeqExpr as Archive>::Archived),
Ident(<Ident as Archive>::Archived),
Lit(<Lit as Archive>::Archived),
Tpl(<Tpl as Archive>::Archived),
TaggedTpl(<TaggedTpl as Archive>::Archived),
Arrow(<ArrowExpr as Archive>::Archived),
Class(<ClassExpr as Archive>::Archived),
Yield(<YieldExpr as Archive>::Archived),
MetaProp(<MetaPropExpr as Archive>::Archived),
Await(<AwaitExpr as Archive>::Archived),
Paren(<ParenExpr as Archive>::Archived),
JSXMember(<JSXMemberExpr as Archive>::Archived),
JSXNamespacedName(<JSXNamespacedName as Archive>::Archived),
JSXEmpty(<JSXEmptyExpr as Archive>::Archived),
JSXElement(<Box<JSXElement> as Archive>::Archived),
JSXFragment(<JSXFragment as Archive>::Archived),
TsTypeAssertion(<TsTypeAssertion as Archive>::Archived),
TsConstAssertion(<TsConstAssertion as Archive>::Archived),
TsNonNull(<TsNonNullExpr as Archive>::Archived),
TsAs(<TsAsExpr as Archive>::Archived),
TsInstantiation(<TsInstantiation as Archive>::Archived),
TsSatisfies(<TsSatisfiesExpr as Archive>::Archived),
PrivateName(<PrivateName as Archive>::Archived),
OptChain(<OptChainExpr as Archive>::Archived),
Invalid(<Invalid as Archive>::Archived),
}
__ecma
and __utils
only.Expand description
An archived Expr
Variants§
This(<ThisExpr as Archive>::Archived)
The archived counterpart of Expr::This
Tuple Fields
0: <ThisExpr as Archive>::Archived
The archived counterpart of Expr::This::0
Array(<ArrayLit as Archive>::Archived)
The archived counterpart of Expr::Array
Tuple Fields
0: <ArrayLit as Archive>::Archived
The archived counterpart of Expr::Array::0
Object(<ObjectLit as Archive>::Archived)
The archived counterpart of Expr::Object
Tuple Fields
0: <ObjectLit as Archive>::Archived
The archived counterpart of Expr::Object::0
Fn(<FnExpr as Archive>::Archived)
The archived counterpart of Expr::Fn
Tuple Fields
0: <FnExpr as Archive>::Archived
The archived counterpart of Expr::Fn::0
Unary(<UnaryExpr as Archive>::Archived)
The archived counterpart of Expr::Unary
Tuple Fields
0: <UnaryExpr as Archive>::Archived
The archived counterpart of Expr::Unary::0
Update(<UpdateExpr as Archive>::Archived)
The archived counterpart of Expr::Update
Tuple Fields
0: <UpdateExpr as Archive>::Archived
The archived counterpart of Expr::Update::0
Bin(<BinExpr as Archive>::Archived)
The archived counterpart of Expr::Bin
Tuple Fields
0: <BinExpr as Archive>::Archived
The archived counterpart of Expr::Bin::0
Assign(<AssignExpr as Archive>::Archived)
The archived counterpart of Expr::Assign
Tuple Fields
0: <AssignExpr as Archive>::Archived
The archived counterpart of Expr::Assign::0
Member(<MemberExpr as Archive>::Archived)
The archived counterpart of Expr::Member
Tuple Fields
0: <MemberExpr as Archive>::Archived
The archived counterpart of Expr::Member::0
SuperProp(<SuperPropExpr as Archive>::Archived)
The archived counterpart of Expr::SuperProp
Tuple Fields
0: <SuperPropExpr as Archive>::Archived
The archived counterpart of Expr::SuperProp::0
Cond(<CondExpr as Archive>::Archived)
The archived counterpart of Expr::Cond
Tuple Fields
0: <CondExpr as Archive>::Archived
The archived counterpart of Expr::Cond::0
Call(<CallExpr as Archive>::Archived)
The archived counterpart of Expr::Call
Tuple Fields
0: <CallExpr as Archive>::Archived
The archived counterpart of Expr::Call::0
New(<NewExpr as Archive>::Archived)
The archived counterpart of Expr::New
Tuple Fields
0: <NewExpr as Archive>::Archived
The archived counterpart of Expr::New::0
Seq(<SeqExpr as Archive>::Archived)
The archived counterpart of Expr::Seq
Tuple Fields
0: <SeqExpr as Archive>::Archived
The archived counterpart of Expr::Seq::0
Ident(<Ident as Archive>::Archived)
The archived counterpart of Expr::Ident
Tuple Fields
0: <Ident as Archive>::Archived
The archived counterpart of Expr::Ident::0
Lit(<Lit as Archive>::Archived)
The archived counterpart of Expr::Lit
Tuple Fields
0: <Lit as Archive>::Archived
The archived counterpart of Expr::Lit::0
Tpl(<Tpl as Archive>::Archived)
The archived counterpart of Expr::Tpl
Tuple Fields
0: <Tpl as Archive>::Archived
The archived counterpart of Expr::Tpl::0
TaggedTpl(<TaggedTpl as Archive>::Archived)
The archived counterpart of Expr::TaggedTpl
Tuple Fields
0: <TaggedTpl as Archive>::Archived
The archived counterpart of Expr::TaggedTpl::0
Arrow(<ArrowExpr as Archive>::Archived)
The archived counterpart of Expr::Arrow
Tuple Fields
0: <ArrowExpr as Archive>::Archived
The archived counterpart of Expr::Arrow::0
Class(<ClassExpr as Archive>::Archived)
The archived counterpart of Expr::Class
Tuple Fields
0: <ClassExpr as Archive>::Archived
The archived counterpart of Expr::Class::0
Yield(<YieldExpr as Archive>::Archived)
The archived counterpart of Expr::Yield
Tuple Fields
0: <YieldExpr as Archive>::Archived
The archived counterpart of Expr::Yield::0
MetaProp(<MetaPropExpr as Archive>::Archived)
The archived counterpart of Expr::MetaProp
Tuple Fields
0: <MetaPropExpr as Archive>::Archived
The archived counterpart of Expr::MetaProp::0
Await(<AwaitExpr as Archive>::Archived)
The archived counterpart of Expr::Await
Tuple Fields
0: <AwaitExpr as Archive>::Archived
The archived counterpart of Expr::Await::0
Paren(<ParenExpr as Archive>::Archived)
The archived counterpart of Expr::Paren
Tuple Fields
0: <ParenExpr as Archive>::Archived
The archived counterpart of Expr::Paren::0
JSXMember(<JSXMemberExpr as Archive>::Archived)
The archived counterpart of Expr::JSXMember
Tuple Fields
0: <JSXMemberExpr as Archive>::Archived
The archived counterpart of Expr::JSXMember::0
JSXNamespacedName(<JSXNamespacedName as Archive>::Archived)
The archived counterpart of Expr::JSXNamespacedName
Tuple Fields
0: <JSXNamespacedName as Archive>::Archived
The archived counterpart of Expr::JSXNamespacedName::0
JSXEmpty(<JSXEmptyExpr as Archive>::Archived)
The archived counterpart of Expr::JSXEmpty
Tuple Fields
0: <JSXEmptyExpr as Archive>::Archived
The archived counterpart of Expr::JSXEmpty::0
JSXElement(<Box<JSXElement> as Archive>::Archived)
The archived counterpart of Expr::JSXElement
Tuple Fields
0: <Box<JSXElement> as Archive>::Archived
The archived counterpart of Expr::JSXElement::0
JSXFragment(<JSXFragment as Archive>::Archived)
The archived counterpart of Expr::JSXFragment
Tuple Fields
0: <JSXFragment as Archive>::Archived
The archived counterpart of Expr::JSXFragment::0
TsTypeAssertion(<TsTypeAssertion as Archive>::Archived)
The archived counterpart of Expr::TsTypeAssertion
Tuple Fields
0: <TsTypeAssertion as Archive>::Archived
The archived counterpart of Expr::TsTypeAssertion::0
TsConstAssertion(<TsConstAssertion as Archive>::Archived)
The archived counterpart of Expr::TsConstAssertion
Tuple Fields
0: <TsConstAssertion as Archive>::Archived
The archived counterpart of Expr::TsConstAssertion::0
TsNonNull(<TsNonNullExpr as Archive>::Archived)
The archived counterpart of Expr::TsNonNull
Tuple Fields
0: <TsNonNullExpr as Archive>::Archived
The archived counterpart of Expr::TsNonNull::0
TsAs(<TsAsExpr as Archive>::Archived)
The archived counterpart of Expr::TsAs
Tuple Fields
0: <TsAsExpr as Archive>::Archived
The archived counterpart of Expr::TsAs::0
TsInstantiation(<TsInstantiation as Archive>::Archived)
The archived counterpart of Expr::TsInstantiation
Tuple Fields
0: <TsInstantiation as Archive>::Archived
The archived counterpart of Expr::TsInstantiation::0
TsSatisfies(<TsSatisfiesExpr as Archive>::Archived)
The archived counterpart of Expr::TsSatisfies
Tuple Fields
0: <TsSatisfiesExpr as Archive>::Archived
The archived counterpart of Expr::TsSatisfies::0
PrivateName(<PrivateName as Archive>::Archived)
The archived counterpart of Expr::PrivateName
Tuple Fields
0: <PrivateName as Archive>::Archived
The archived counterpart of Expr::PrivateName::0
OptChain(<OptChainExpr as Archive>::Archived)
The archived counterpart of Expr::OptChain
Tuple Fields
0: <OptChainExpr as Archive>::Archived
The archived counterpart of Expr::OptChain::0
Invalid(<Invalid as Archive>::Archived)
The archived counterpart of Expr::Invalid
Tuple Fields
0: <Invalid as Archive>::Archived
The archived counterpart of Expr::Invalid::0
Trait Implementations§
§impl<__C> CheckBytes<__C> for ArchivedExpr
impl<__C> CheckBytes<__C> for ArchivedExpr
§unsafe fn check_bytes<'__bytecheck>(
value: *const ArchivedExpr,
context: &mut __C,
) -> Result<&'__bytecheck ArchivedExpr, EnumCheckError<u32>>
unsafe fn check_bytes<'__bytecheck>( value: *const ArchivedExpr, context: &mut __C, ) -> Result<&'__bytecheck ArchivedExpr, EnumCheckError<u32>>
Auto Trait Implementations§
impl Freeze for ArchivedExpr
impl RefUnwindSafe for ArchivedExpr
impl Send for ArchivedExpr
impl Sync for ArchivedExpr
impl !Unpin for ArchivedExpr
impl UnwindSafe for ArchivedExpr
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
§impl<T> Conv for T
impl<T> Conv for T
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
§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<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg
or
a color-specific method, such as OwoColorize::green
, Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg
or
a color-specific method, such as OwoColorize::on_yellow
, Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
§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> 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.