Enum swc_core::ecma::visit::swc_ecma_ast::ArchivedStmt
#[repr(u32)]pub enum ArchivedStmt {
Show 19 variants
Block(<BlockStmt as Archive>::Archived),
Empty(<EmptyStmt as Archive>::Archived),
Debugger(<DebuggerStmt as Archive>::Archived),
With(<WithStmt as Archive>::Archived),
Return(<ReturnStmt as Archive>::Archived),
Labeled(<LabeledStmt as Archive>::Archived),
Break(<BreakStmt as Archive>::Archived),
Continue(<ContinueStmt as Archive>::Archived),
If(<IfStmt as Archive>::Archived),
Switch(<SwitchStmt as Archive>::Archived),
Throw(<ThrowStmt as Archive>::Archived),
Try(<Box<TryStmt> as Archive>::Archived),
While(<WhileStmt as Archive>::Archived),
DoWhile(<DoWhileStmt as Archive>::Archived),
For(<ForStmt as Archive>::Archived),
ForIn(<ForInStmt as Archive>::Archived),
ForOf(<ForOfStmt as Archive>::Archived),
Decl(<Decl as Archive>::Archived),
Expr(<ExprStmt as Archive>::Archived),
}
__ecma
and __visit
only.Expand description
An archived Stmt
Variants§
Block(<BlockStmt as Archive>::Archived)
The archived counterpart of Stmt::Block
Tuple Fields
0: <BlockStmt as Archive>::Archived
The archived counterpart of Stmt::Block::0
Empty(<EmptyStmt as Archive>::Archived)
The archived counterpart of Stmt::Empty
Tuple Fields
0: <EmptyStmt as Archive>::Archived
The archived counterpart of Stmt::Empty::0
Debugger(<DebuggerStmt as Archive>::Archived)
The archived counterpart of Stmt::Debugger
Tuple Fields
0: <DebuggerStmt as Archive>::Archived
The archived counterpart of Stmt::Debugger::0
With(<WithStmt as Archive>::Archived)
The archived counterpart of Stmt::With
Tuple Fields
0: <WithStmt as Archive>::Archived
The archived counterpart of Stmt::With::0
Return(<ReturnStmt as Archive>::Archived)
The archived counterpart of Stmt::Return
Tuple Fields
0: <ReturnStmt as Archive>::Archived
The archived counterpart of Stmt::Return::0
Labeled(<LabeledStmt as Archive>::Archived)
The archived counterpart of Stmt::Labeled
Tuple Fields
0: <LabeledStmt as Archive>::Archived
The archived counterpart of Stmt::Labeled::0
Break(<BreakStmt as Archive>::Archived)
The archived counterpart of Stmt::Break
Tuple Fields
0: <BreakStmt as Archive>::Archived
The archived counterpart of Stmt::Break::0
Continue(<ContinueStmt as Archive>::Archived)
The archived counterpart of Stmt::Continue
Tuple Fields
0: <ContinueStmt as Archive>::Archived
The archived counterpart of Stmt::Continue::0
If(<IfStmt as Archive>::Archived)
The archived counterpart of Stmt::If
Tuple Fields
0: <IfStmt as Archive>::Archived
The archived counterpart of Stmt::If::0
Switch(<SwitchStmt as Archive>::Archived)
The archived counterpart of Stmt::Switch
Tuple Fields
0: <SwitchStmt as Archive>::Archived
The archived counterpart of Stmt::Switch::0
Throw(<ThrowStmt as Archive>::Archived)
The archived counterpart of Stmt::Throw
Tuple Fields
0: <ThrowStmt as Archive>::Archived
The archived counterpart of Stmt::Throw::0
Try(<Box<TryStmt> as Archive>::Archived)
The archived counterpart of Stmt::Try
Tuple Fields
0: <Box<TryStmt> as Archive>::Archived
The archived counterpart of Stmt::Try::0
While(<WhileStmt as Archive>::Archived)
The archived counterpart of Stmt::While
Tuple Fields
0: <WhileStmt as Archive>::Archived
The archived counterpart of Stmt::While::0
DoWhile(<DoWhileStmt as Archive>::Archived)
The archived counterpart of Stmt::DoWhile
Tuple Fields
0: <DoWhileStmt as Archive>::Archived
The archived counterpart of Stmt::DoWhile::0
For(<ForStmt as Archive>::Archived)
The archived counterpart of Stmt::For
Tuple Fields
0: <ForStmt as Archive>::Archived
The archived counterpart of Stmt::For::0
ForIn(<ForInStmt as Archive>::Archived)
The archived counterpart of Stmt::ForIn
Tuple Fields
0: <ForInStmt as Archive>::Archived
The archived counterpart of Stmt::ForIn::0
ForOf(<ForOfStmt as Archive>::Archived)
The archived counterpart of Stmt::ForOf
Tuple Fields
0: <ForOfStmt as Archive>::Archived
The archived counterpart of Stmt::ForOf::0
Decl(<Decl as Archive>::Archived)
The archived counterpart of Stmt::Decl
Tuple Fields
0: <Decl as Archive>::Archived
The archived counterpart of Stmt::Decl::0
Expr(<ExprStmt as Archive>::Archived)
The archived counterpart of Stmt::Expr
Tuple Fields
0: <ExprStmt as Archive>::Archived
The archived counterpart of Stmt::Expr::0
Trait Implementations§
§impl<__C> CheckBytes<__C> for ArchivedStmtwhere
<BlockStmt as Archive>::Archived: CheckBytes<__C>,
<EmptyStmt as Archive>::Archived: CheckBytes<__C>,
<DebuggerStmt as Archive>::Archived: CheckBytes<__C>,
<WithStmt as Archive>::Archived: CheckBytes<__C>,
<ReturnStmt as Archive>::Archived: CheckBytes<__C>,
<LabeledStmt as Archive>::Archived: CheckBytes<__C>,
<BreakStmt as Archive>::Archived: CheckBytes<__C>,
<ContinueStmt as Archive>::Archived: CheckBytes<__C>,
<IfStmt as Archive>::Archived: CheckBytes<__C>,
<SwitchStmt as Archive>::Archived: CheckBytes<__C>,
<ThrowStmt as Archive>::Archived: CheckBytes<__C>,
<Box<TryStmt> as Archive>::Archived: CheckBytes<__C>,
<WhileStmt as Archive>::Archived: CheckBytes<__C>,
<DoWhileStmt as Archive>::Archived: CheckBytes<__C>,
<ForStmt as Archive>::Archived: CheckBytes<__C>,
<ForInStmt as Archive>::Archived: CheckBytes<__C>,
<ForOfStmt as Archive>::Archived: CheckBytes<__C>,
<Decl as Archive>::Archived: CheckBytes<__C>,
<ExprStmt as Archive>::Archived: CheckBytes<__C>,
__C: ?Sized,
impl<__C> CheckBytes<__C> for ArchivedStmtwhere
<BlockStmt as Archive>::Archived: CheckBytes<__C>,
<EmptyStmt as Archive>::Archived: CheckBytes<__C>,
<DebuggerStmt as Archive>::Archived: CheckBytes<__C>,
<WithStmt as Archive>::Archived: CheckBytes<__C>,
<ReturnStmt as Archive>::Archived: CheckBytes<__C>,
<LabeledStmt as Archive>::Archived: CheckBytes<__C>,
<BreakStmt as Archive>::Archived: CheckBytes<__C>,
<ContinueStmt as Archive>::Archived: CheckBytes<__C>,
<IfStmt as Archive>::Archived: CheckBytes<__C>,
<SwitchStmt as Archive>::Archived: CheckBytes<__C>,
<ThrowStmt as Archive>::Archived: CheckBytes<__C>,
<Box<TryStmt> as Archive>::Archived: CheckBytes<__C>,
<WhileStmt as Archive>::Archived: CheckBytes<__C>,
<DoWhileStmt as Archive>::Archived: CheckBytes<__C>,
<ForStmt as Archive>::Archived: CheckBytes<__C>,
<ForInStmt as Archive>::Archived: CheckBytes<__C>,
<ForOfStmt as Archive>::Archived: CheckBytes<__C>,
<Decl as Archive>::Archived: CheckBytes<__C>,
<ExprStmt as Archive>::Archived: CheckBytes<__C>,
__C: ?Sized,
§unsafe fn check_bytes<'__bytecheck>(
value: *const ArchivedStmt,
context: &mut __C
) -> Result<&'__bytecheck ArchivedStmt, EnumCheckError<u32>>
unsafe fn check_bytes<'__bytecheck>( value: *const ArchivedStmt, context: &mut __C ) -> Result<&'__bytecheck ArchivedStmt, EnumCheckError<u32>>
Auto Trait Implementations§
impl Freeze for ArchivedStmt
impl RefUnwindSafe for ArchivedStmt
impl Send for ArchivedStmt
impl Sync for ArchivedStmt
impl !Unpin for ArchivedStmt
impl UnwindSafe for ArchivedStmt
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>
§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_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>
§fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>
§fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
§fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>
§fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>
§fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>
§fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>
§fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>
§fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>
§fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>
§fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>
§fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>
§fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>
§fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>
§fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>
§fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>
§fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
§fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
§fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>
§fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>
§fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>
§fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>
§fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>
§fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>
§fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
fn blink_fast<'a>(&'a self) -> BlinkFastDisplay<'a, Self>
§fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>
fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, 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.