Struct gaia_ccsds_c2a::ccsds_c2a::aos::space_packet::SecondaryHeader
source · #[repr(C)]pub struct SecondaryHeader { /* private fields */ }
Implementations§
source§impl SecondaryHeader
impl SecondaryHeader
sourcepub const fn into_bytes(self) -> [u8; 20]
pub const fn into_bytes(self) -> [u8; 20]
sourcepub const fn from_bytes(bytes: [u8; 20]) -> Self
pub const fn from_bytes(bytes: [u8; 20]) -> Self
Converts the given bytes directly into the bitfield struct.
source§impl SecondaryHeader
impl SecondaryHeader
sourcepub fn version_number(&self) -> <B8 as Specifier>::InOut
pub fn version_number(&self) -> <B8 as Specifier>::InOut
Returns the value of version_number.
sourcepub fn version_number_or_err(
&self
) -> Result<<B8 as Specifier>::InOut, InvalidBitPattern<<B8 as Specifier>::Bytes>>
pub fn version_number_or_err( &self ) -> Result<<B8 as Specifier>::InOut, InvalidBitPattern<<B8 as Specifier>::Bytes>>
Returns the value of version_number.
#Errors
If the returned value contains an invalid bit pattern for version_number.
sourcepub fn with_version_number(self, new_val: <B8 as Specifier>::InOut) -> Self
pub fn with_version_number(self, new_val: <B8 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of version_number set to the given value.
#Panics
If the given value is out of bounds for version_number.
sourcepub fn with_version_number_checked(
self,
new_val: <B8 as Specifier>::InOut
) -> Result<Self, OutOfBounds>
pub fn with_version_number_checked( self, new_val: <B8 as Specifier>::InOut ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of version_number set to the given value.
#Errors
If the given value is out of bounds for version_number.
sourcepub fn set_version_number(&mut self, new_val: <B8 as Specifier>::InOut)
pub fn set_version_number(&mut self, new_val: <B8 as Specifier>::InOut)
Sets the value of version_number to the given value.
#Panics
If the given value is out of bounds for version_number.
sourcepub fn set_version_number_checked(
&mut self,
new_val: <B8 as Specifier>::InOut
) -> Result<(), OutOfBounds>
pub fn set_version_number_checked( &mut self, new_val: <B8 as Specifier>::InOut ) -> Result<(), OutOfBounds>
Sets the value of version_number to the given value.
#Errors
If the given value is out of bounds for version_number.
sourcepub fn board_time(&self) -> <B32 as Specifier>::InOut
pub fn board_time(&self) -> <B32 as Specifier>::InOut
Returns the value of board_time.
sourcepub fn board_time_or_err(
&self
) -> Result<<B32 as Specifier>::InOut, InvalidBitPattern<<B32 as Specifier>::Bytes>>
pub fn board_time_or_err( &self ) -> Result<<B32 as Specifier>::InOut, InvalidBitPattern<<B32 as Specifier>::Bytes>>
Returns the value of board_time.
#Errors
If the returned value contains an invalid bit pattern for board_time.
sourcepub fn with_board_time(self, new_val: <B32 as Specifier>::InOut) -> Self
pub fn with_board_time(self, new_val: <B32 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of board_time set to the given value.
#Panics
If the given value is out of bounds for board_time.
sourcepub fn with_board_time_checked(
self,
new_val: <B32 as Specifier>::InOut
) -> Result<Self, OutOfBounds>
pub fn with_board_time_checked( self, new_val: <B32 as Specifier>::InOut ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of board_time set to the given value.
#Errors
If the given value is out of bounds for board_time.
sourcepub fn set_board_time(&mut self, new_val: <B32 as Specifier>::InOut)
pub fn set_board_time(&mut self, new_val: <B32 as Specifier>::InOut)
Sets the value of board_time to the given value.
#Panics
If the given value is out of bounds for board_time.
sourcepub fn set_board_time_checked(
&mut self,
new_val: <B32 as Specifier>::InOut
) -> Result<(), OutOfBounds>
pub fn set_board_time_checked( &mut self, new_val: <B32 as Specifier>::InOut ) -> Result<(), OutOfBounds>
Sets the value of board_time to the given value.
#Errors
If the given value is out of bounds for board_time.
sourcepub fn telemetry_id(&self) -> <B8 as Specifier>::InOut
pub fn telemetry_id(&self) -> <B8 as Specifier>::InOut
Returns the value of telemetry_id.
sourcepub fn telemetry_id_or_err(
&self
) -> Result<<B8 as Specifier>::InOut, InvalidBitPattern<<B8 as Specifier>::Bytes>>
pub fn telemetry_id_or_err( &self ) -> Result<<B8 as Specifier>::InOut, InvalidBitPattern<<B8 as Specifier>::Bytes>>
Returns the value of telemetry_id.
#Errors
If the returned value contains an invalid bit pattern for telemetry_id.
sourcepub fn with_telemetry_id(self, new_val: <B8 as Specifier>::InOut) -> Self
pub fn with_telemetry_id(self, new_val: <B8 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of telemetry_id set to the given value.
#Panics
If the given value is out of bounds for telemetry_id.
sourcepub fn with_telemetry_id_checked(
self,
new_val: <B8 as Specifier>::InOut
) -> Result<Self, OutOfBounds>
pub fn with_telemetry_id_checked( self, new_val: <B8 as Specifier>::InOut ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of telemetry_id set to the given value.
#Errors
If the given value is out of bounds for telemetry_id.
sourcepub fn set_telemetry_id(&mut self, new_val: <B8 as Specifier>::InOut)
pub fn set_telemetry_id(&mut self, new_val: <B8 as Specifier>::InOut)
Sets the value of telemetry_id to the given value.
#Panics
If the given value is out of bounds for telemetry_id.
sourcepub fn set_telemetry_id_checked(
&mut self,
new_val: <B8 as Specifier>::InOut
) -> Result<(), OutOfBounds>
pub fn set_telemetry_id_checked( &mut self, new_val: <B8 as Specifier>::InOut ) -> Result<(), OutOfBounds>
Sets the value of telemetry_id to the given value.
#Errors
If the given value is out of bounds for telemetry_id.
sourcepub fn global_time_bits(&self) -> <B64 as Specifier>::InOut
pub fn global_time_bits(&self) -> <B64 as Specifier>::InOut
Returns the value of global_time_bits.
sourcepub fn global_time_bits_or_err(
&self
) -> Result<<B64 as Specifier>::InOut, InvalidBitPattern<<B64 as Specifier>::Bytes>>
pub fn global_time_bits_or_err( &self ) -> Result<<B64 as Specifier>::InOut, InvalidBitPattern<<B64 as Specifier>::Bytes>>
Returns the value of global_time_bits.
#Errors
If the returned value contains an invalid bit pattern for global_time_bits.
sourcepub fn with_global_time_bits(self, new_val: <B64 as Specifier>::InOut) -> Self
pub fn with_global_time_bits(self, new_val: <B64 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of global_time_bits set to the given value.
#Panics
If the given value is out of bounds for global_time_bits.
sourcepub fn with_global_time_bits_checked(
self,
new_val: <B64 as Specifier>::InOut
) -> Result<Self, OutOfBounds>
pub fn with_global_time_bits_checked( self, new_val: <B64 as Specifier>::InOut ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of global_time_bits set to the given value.
#Errors
If the given value is out of bounds for global_time_bits.
sourcepub fn set_global_time_bits(&mut self, new_val: <B64 as Specifier>::InOut)
pub fn set_global_time_bits(&mut self, new_val: <B64 as Specifier>::InOut)
Sets the value of global_time_bits to the given value.
#Panics
If the given value is out of bounds for global_time_bits.
sourcepub fn set_global_time_bits_checked(
&mut self,
new_val: <B64 as Specifier>::InOut
) -> Result<(), OutOfBounds>
pub fn set_global_time_bits_checked( &mut self, new_val: <B64 as Specifier>::InOut ) -> Result<(), OutOfBounds>
Sets the value of global_time_bits to the given value.
#Errors
If the given value is out of bounds for global_time_bits.
sourcepub fn on_board_subnetwork_time(&self) -> <B32 as Specifier>::InOut
pub fn on_board_subnetwork_time(&self) -> <B32 as Specifier>::InOut
Returns the value of on_board_subnetwork_time.
sourcepub fn on_board_subnetwork_time_or_err(
&self
) -> Result<<B32 as Specifier>::InOut, InvalidBitPattern<<B32 as Specifier>::Bytes>>
pub fn on_board_subnetwork_time_or_err( &self ) -> Result<<B32 as Specifier>::InOut, InvalidBitPattern<<B32 as Specifier>::Bytes>>
Returns the value of on_board_subnetwork_time.
#Errors
If the returned value contains an invalid bit pattern for on_board_subnetwork_time.
sourcepub fn with_on_board_subnetwork_time(
self,
new_val: <B32 as Specifier>::InOut
) -> Self
pub fn with_on_board_subnetwork_time( self, new_val: <B32 as Specifier>::InOut ) -> Self
Returns a copy of the bitfield with the value of on_board_subnetwork_time set to the given value.
#Panics
If the given value is out of bounds for on_board_subnetwork_time.
sourcepub fn with_on_board_subnetwork_time_checked(
self,
new_val: <B32 as Specifier>::InOut
) -> Result<Self, OutOfBounds>
pub fn with_on_board_subnetwork_time_checked( self, new_val: <B32 as Specifier>::InOut ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of on_board_subnetwork_time set to the given value.
#Errors
If the given value is out of bounds for on_board_subnetwork_time.
sourcepub fn set_on_board_subnetwork_time(
&mut self,
new_val: <B32 as Specifier>::InOut
)
pub fn set_on_board_subnetwork_time( &mut self, new_val: <B32 as Specifier>::InOut )
Sets the value of on_board_subnetwork_time to the given value.
#Panics
If the given value is out of bounds for on_board_subnetwork_time.
sourcepub fn set_on_board_subnetwork_time_checked(
&mut self,
new_val: <B32 as Specifier>::InOut
) -> Result<(), OutOfBounds>
pub fn set_on_board_subnetwork_time_checked( &mut self, new_val: <B32 as Specifier>::InOut ) -> Result<(), OutOfBounds>
Sets the value of on_board_subnetwork_time to the given value.
#Errors
If the given value is out of bounds for on_board_subnetwork_time.
sourcepub fn destination_flags(&self) -> <B8 as Specifier>::InOut
pub fn destination_flags(&self) -> <B8 as Specifier>::InOut
Returns the value of destination_flags.
sourcepub fn destination_flags_or_err(
&self
) -> Result<<B8 as Specifier>::InOut, InvalidBitPattern<<B8 as Specifier>::Bytes>>
pub fn destination_flags_or_err( &self ) -> Result<<B8 as Specifier>::InOut, InvalidBitPattern<<B8 as Specifier>::Bytes>>
Returns the value of destination_flags.
#Errors
If the returned value contains an invalid bit pattern for destination_flags.
sourcepub fn with_destination_flags(self, new_val: <B8 as Specifier>::InOut) -> Self
pub fn with_destination_flags(self, new_val: <B8 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of destination_flags set to the given value.
#Panics
If the given value is out of bounds for destination_flags.
sourcepub fn with_destination_flags_checked(
self,
new_val: <B8 as Specifier>::InOut
) -> Result<Self, OutOfBounds>
pub fn with_destination_flags_checked( self, new_val: <B8 as Specifier>::InOut ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of destination_flags set to the given value.
#Errors
If the given value is out of bounds for destination_flags.
sourcepub fn set_destination_flags(&mut self, new_val: <B8 as Specifier>::InOut)
pub fn set_destination_flags(&mut self, new_val: <B8 as Specifier>::InOut)
Sets the value of destination_flags to the given value.
#Panics
If the given value is out of bounds for destination_flags.
sourcepub fn set_destination_flags_checked(
&mut self,
new_val: <B8 as Specifier>::InOut
) -> Result<(), OutOfBounds>
pub fn set_destination_flags_checked( &mut self, new_val: <B8 as Specifier>::InOut ) -> Result<(), OutOfBounds>
Sets the value of destination_flags to the given value.
#Errors
If the given value is out of bounds for destination_flags.
sourcepub fn data_recorder_partition(&self) -> <B8 as Specifier>::InOut
pub fn data_recorder_partition(&self) -> <B8 as Specifier>::InOut
Returns the value of data_recorder_partition.
sourcepub fn data_recorder_partition_or_err(
&self
) -> Result<<B8 as Specifier>::InOut, InvalidBitPattern<<B8 as Specifier>::Bytes>>
pub fn data_recorder_partition_or_err( &self ) -> Result<<B8 as Specifier>::InOut, InvalidBitPattern<<B8 as Specifier>::Bytes>>
Returns the value of data_recorder_partition.
#Errors
If the returned value contains an invalid bit pattern for data_recorder_partition.
sourcepub fn with_data_recorder_partition(
self,
new_val: <B8 as Specifier>::InOut
) -> Self
pub fn with_data_recorder_partition( self, new_val: <B8 as Specifier>::InOut ) -> Self
Returns a copy of the bitfield with the value of data_recorder_partition set to the given value.
#Panics
If the given value is out of bounds for data_recorder_partition.
sourcepub fn with_data_recorder_partition_checked(
self,
new_val: <B8 as Specifier>::InOut
) -> Result<Self, OutOfBounds>
pub fn with_data_recorder_partition_checked( self, new_val: <B8 as Specifier>::InOut ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of data_recorder_partition set to the given value.
#Errors
If the given value is out of bounds for data_recorder_partition.
sourcepub fn set_data_recorder_partition(&mut self, new_val: <B8 as Specifier>::InOut)
pub fn set_data_recorder_partition(&mut self, new_val: <B8 as Specifier>::InOut)
Sets the value of data_recorder_partition to the given value.
#Panics
If the given value is out of bounds for data_recorder_partition.
sourcepub fn set_data_recorder_partition_checked(
&mut self,
new_val: <B8 as Specifier>::InOut
) -> Result<(), OutOfBounds>
pub fn set_data_recorder_partition_checked( &mut self, new_val: <B8 as Specifier>::InOut ) -> Result<(), OutOfBounds>
Sets the value of data_recorder_partition to the given value.
#Errors
If the given value is out of bounds for data_recorder_partition.
source§impl SecondaryHeader
impl SecondaryHeader
pub const SIZE: usize = 20usize
pub fn is_realtime(&self) -> bool
pub fn global_time(&self) -> f64
Trait Implementations§
source§impl AsBytes for SecondaryHeader
impl AsBytes for SecondaryHeader
§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
§fn write_to_prefix<B>(&self, bytes: B) -> Option<()>where
B: ByteSliceMut,
fn write_to_prefix<B>(&self, bytes: B) -> Option<()>where
B: ByteSliceMut,
§fn write_to_suffix<B>(&self, bytes: B) -> Option<()>where
B: ByteSliceMut,
fn write_to_suffix<B>(&self, bytes: B) -> Option<()>where
B: ByteSliceMut,
source§impl Clone for SecondaryHeader
impl Clone for SecondaryHeader
source§fn clone(&self) -> SecondaryHeader
fn clone(&self) -> SecondaryHeader
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SecondaryHeader
impl Debug for SecondaryHeader
source§impl Default for SecondaryHeader
impl Default for SecondaryHeader
source§fn default() -> SecondaryHeader
fn default() -> SecondaryHeader
source§impl FromBytes for SecondaryHeader
impl FromBytes for SecondaryHeader
§fn read_from_prefix<B>(bytes: B) -> Option<Self>where
B: ByteSlice,
Self: Sized,
fn read_from_prefix<B>(bytes: B) -> Option<Self>where
B: ByteSlice,
Self: Sized,
§fn read_from_suffix<B>(bytes: B) -> Option<Self>where
B: ByteSlice,
Self: Sized,
fn read_from_suffix<B>(bytes: B) -> Option<Self>where
B: ByteSlice,
Self: Sized,
§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Self
from zeroed bytes.impl Unaligned for SecondaryHeader
Auto Trait Implementations§
impl Freeze for SecondaryHeader
impl RefUnwindSafe for SecondaryHeader
impl Send for SecondaryHeader
impl Sync for SecondaryHeader
impl Unpin for SecondaryHeader
impl UnwindSafe for SecondaryHeader
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
§impl<T> Conv for T
impl<T> Conv for T
§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> 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> 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.