#[repr(C)]pub struct TableAmRoutine {Show 46 fields
pub type_: NodeTag,
pub slot_callbacks: Option<unsafe extern "C-unwind" fn(_: *mut RelationData) -> *const TupleTableSlotOps>,
pub scan_begin: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut SnapshotData, _: i32, _: *mut ScanKeyData, _: *mut ParallelTableScanDescData, _: u32) -> *mut TableScanDescData>,
pub scan_end: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData)>,
pub scan_rescan: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut ScanKeyData, _: bool, _: bool, _: bool, _: bool)>,
pub scan_getnextslot: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: i32, _: *mut TupleTableSlot) -> bool>,
pub scan_set_tidrange: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut ItemPointerData, _: *mut ItemPointerData)>,
pub scan_getnextslot_tidrange: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: i32, _: *mut TupleTableSlot) -> bool>,
pub parallelscan_estimate: Option<unsafe extern "C-unwind" fn(_: *mut RelationData) -> usize>,
pub parallelscan_initialize: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ParallelTableScanDescData) -> usize>,
pub parallelscan_reinitialize: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ParallelTableScanDescData)>,
pub index_fetch_begin: Option<unsafe extern "C-unwind" fn(_: *mut RelationData) -> *mut IndexFetchTableData>,
pub index_fetch_reset: Option<unsafe extern "C-unwind" fn(_: *mut IndexFetchTableData)>,
pub index_fetch_end: Option<unsafe extern "C-unwind" fn(_: *mut IndexFetchTableData)>,
pub index_fetch_tuple: Option<unsafe extern "C-unwind" fn(_: *mut IndexFetchTableData, _: *mut ItemPointerData, _: *mut SnapshotData, _: *mut TupleTableSlot, _: *mut bool, _: *mut bool) -> bool>,
pub tuple_fetch_row_version: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ItemPointerData, _: *mut SnapshotData, _: *mut TupleTableSlot) -> bool>,
pub tuple_tid_valid: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut ItemPointerData) -> bool>,
pub tuple_get_latest_tid: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut ItemPointerData)>,
pub tuple_satisfies_snapshot: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut TupleTableSlot, _: *mut SnapshotData) -> bool>,
pub index_delete_tuples: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut TM_IndexDeleteOp) -> TransactionId>,
pub tuple_insert: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut TupleTableSlot, _: u32, _: i32, _: *mut BulkInsertStateData)>,
pub tuple_insert_speculative: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut TupleTableSlot, _: u32, _: i32, _: *mut BulkInsertStateData, _: u32)>,
pub tuple_complete_speculative: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut TupleTableSlot, _: u32, _: bool)>,
pub multi_insert: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut *mut TupleTableSlot, _: i32, _: u32, _: i32, _: *mut BulkInsertStateData)>,
pub tuple_delete: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ItemPointerData, _: u32, _: *mut SnapshotData, _: *mut SnapshotData, _: bool, _: *mut TM_FailureData, _: bool) -> u32>,
pub tuple_update: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ItemPointerData, _: *mut TupleTableSlot, _: u32, _: *mut SnapshotData, _: *mut SnapshotData, _: bool, _: *mut TM_FailureData, _: *mut u32, _: *mut bool) -> u32>,
pub tuple_lock: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ItemPointerData, _: *mut SnapshotData, _: *mut TupleTableSlot, _: u32, _: u32, _: u32, _: u8, _: *mut TM_FailureData) -> u32>,
pub finish_bulk_insert: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: i32)>,
pub relation_set_new_filenode: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *const RelFileNode, _: i8, _: *mut TransactionId, _: *mut TransactionId)>,
pub relation_nontransactional_truncate: Option<unsafe extern "C-unwind" fn(_: *mut RelationData)>,
pub relation_copy_data: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *const RelFileNode)>,
pub relation_copy_for_cluster: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut RelationData, _: *mut RelationData, _: bool, _: TransactionId, _: *mut TransactionId, _: *mut TransactionId, _: *mut f64, _: *mut f64, _: *mut f64)>,
pub relation_vacuum: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut VacuumParams, _: *mut BufferAccessStrategyData)>,
pub scan_analyze_next_block: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: u32, _: *mut BufferAccessStrategyData) -> bool>,
pub scan_analyze_next_tuple: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: TransactionId, _: *mut f64, _: *mut f64, _: *mut TupleTableSlot) -> bool>,
pub index_build_range_scan: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut RelationData, _: *mut IndexInfo, _: bool, _: bool, _: bool, _: u32, _: u32, _: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ItemPointerData, _: *mut Datum, _: *mut bool, _: bool, _: *mut c_void)>, _: *mut c_void, _: *mut TableScanDescData) -> f64>,
pub index_validate_scan: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut RelationData, _: *mut IndexInfo, _: *mut SnapshotData, _: *mut ValidateIndexState)>,
pub relation_size: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: i32) -> u64>,
pub relation_needs_toast_table: Option<unsafe extern "C-unwind" fn(_: *mut RelationData) -> bool>,
pub relation_toast_am: Option<unsafe extern "C-unwind" fn(_: *mut RelationData) -> Oid>,
pub relation_fetch_toast_slice: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: Oid, _: i32, _: i32, _: i32, _: *mut varlena)>,
pub relation_estimate_size: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut i32, _: *mut u32, _: *mut f64, _: *mut f64)>,
pub scan_bitmap_next_block: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut TBMIterateResult) -> bool>,
pub scan_bitmap_next_tuple: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut TBMIterateResult, _: *mut TupleTableSlot) -> bool>,
pub scan_sample_next_block: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut SampleScanState) -> bool>,
pub scan_sample_next_tuple: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut SampleScanState, _: *mut TupleTableSlot) -> bool>,
}Fields§
§type_: NodeTag§slot_callbacks: Option<unsafe extern "C-unwind" fn(_: *mut RelationData) -> *const TupleTableSlotOps>§scan_begin: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut SnapshotData, _: i32, _: *mut ScanKeyData, _: *mut ParallelTableScanDescData, _: u32) -> *mut TableScanDescData>§scan_end: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData)>§scan_rescan: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut ScanKeyData, _: bool, _: bool, _: bool, _: bool)>§scan_getnextslot: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: i32, _: *mut TupleTableSlot) -> bool>§scan_set_tidrange: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut ItemPointerData, _: *mut ItemPointerData)>§scan_getnextslot_tidrange: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: i32, _: *mut TupleTableSlot) -> bool>§parallelscan_estimate: Option<unsafe extern "C-unwind" fn(_: *mut RelationData) -> usize>§parallelscan_initialize: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ParallelTableScanDescData) -> usize>§parallelscan_reinitialize: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ParallelTableScanDescData)>§index_fetch_begin: Option<unsafe extern "C-unwind" fn(_: *mut RelationData) -> *mut IndexFetchTableData>§index_fetch_reset: Option<unsafe extern "C-unwind" fn(_: *mut IndexFetchTableData)>§index_fetch_end: Option<unsafe extern "C-unwind" fn(_: *mut IndexFetchTableData)>§index_fetch_tuple: Option<unsafe extern "C-unwind" fn(_: *mut IndexFetchTableData, _: *mut ItemPointerData, _: *mut SnapshotData, _: *mut TupleTableSlot, _: *mut bool, _: *mut bool) -> bool>§tuple_fetch_row_version: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ItemPointerData, _: *mut SnapshotData, _: *mut TupleTableSlot) -> bool>§tuple_tid_valid: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut ItemPointerData) -> bool>§tuple_get_latest_tid: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut ItemPointerData)>§tuple_satisfies_snapshot: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut TupleTableSlot, _: *mut SnapshotData) -> bool>§index_delete_tuples: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut TM_IndexDeleteOp) -> TransactionId>§tuple_insert: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut TupleTableSlot, _: u32, _: i32, _: *mut BulkInsertStateData)>§tuple_insert_speculative: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut TupleTableSlot, _: u32, _: i32, _: *mut BulkInsertStateData, _: u32)>§tuple_complete_speculative: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut TupleTableSlot, _: u32, _: bool)>§multi_insert: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut *mut TupleTableSlot, _: i32, _: u32, _: i32, _: *mut BulkInsertStateData)>§tuple_delete: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ItemPointerData, _: u32, _: *mut SnapshotData, _: *mut SnapshotData, _: bool, _: *mut TM_FailureData, _: bool) -> u32>§tuple_update: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ItemPointerData, _: *mut TupleTableSlot, _: u32, _: *mut SnapshotData, _: *mut SnapshotData, _: bool, _: *mut TM_FailureData, _: *mut u32, _: *mut bool) -> u32>§tuple_lock: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ItemPointerData, _: *mut SnapshotData, _: *mut TupleTableSlot, _: u32, _: u32, _: u32, _: u8, _: *mut TM_FailureData) -> u32>§finish_bulk_insert: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: i32)>§relation_set_new_filenode: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *const RelFileNode, _: i8, _: *mut TransactionId, _: *mut TransactionId)>§relation_nontransactional_truncate: Option<unsafe extern "C-unwind" fn(_: *mut RelationData)>§relation_copy_data: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *const RelFileNode)>§relation_copy_for_cluster: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut RelationData, _: *mut RelationData, _: bool, _: TransactionId, _: *mut TransactionId, _: *mut TransactionId, _: *mut f64, _: *mut f64, _: *mut f64)>§relation_vacuum: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut VacuumParams, _: *mut BufferAccessStrategyData)>§scan_analyze_next_block: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: u32, _: *mut BufferAccessStrategyData) -> bool>§scan_analyze_next_tuple: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: TransactionId, _: *mut f64, _: *mut f64, _: *mut TupleTableSlot) -> bool>§index_build_range_scan: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut RelationData, _: *mut IndexInfo, _: bool, _: bool, _: bool, _: u32, _: u32, _: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut ItemPointerData, _: *mut Datum, _: *mut bool, _: bool, _: *mut c_void)>, _: *mut c_void, _: *mut TableScanDescData) -> f64>§index_validate_scan: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut RelationData, _: *mut IndexInfo, _: *mut SnapshotData, _: *mut ValidateIndexState)>§relation_size: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: i32) -> u64>§relation_needs_toast_table: Option<unsafe extern "C-unwind" fn(_: *mut RelationData) -> bool>§relation_toast_am: Option<unsafe extern "C-unwind" fn(_: *mut RelationData) -> Oid>§relation_fetch_toast_slice: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: Oid, _: i32, _: i32, _: i32, _: *mut varlena)>§relation_estimate_size: Option<unsafe extern "C-unwind" fn(_: *mut RelationData, _: *mut i32, _: *mut u32, _: *mut f64, _: *mut f64)>§scan_bitmap_next_block: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut TBMIterateResult) -> bool>§scan_bitmap_next_tuple: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut TBMIterateResult, _: *mut TupleTableSlot) -> bool>§scan_sample_next_block: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut SampleScanState) -> bool>§scan_sample_next_tuple: Option<unsafe extern "C-unwind" fn(_: *mut TableScanDescData, _: *mut SampleScanState, _: *mut TupleTableSlot) -> bool>Trait Implementations§
Source§impl Clone for TableAmRoutine
impl Clone for TableAmRoutine
Source§fn clone(&self) -> TableAmRoutine
fn clone(&self) -> TableAmRoutine
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TableAmRoutine
impl Debug for TableAmRoutine
Source§impl Default for TableAmRoutine
impl Default for TableAmRoutine
Source§fn default() -> TableAmRoutine
fn default() -> TableAmRoutine
Returns the “default value” for a type. Read more
Source§impl Display for TableAmRoutine
impl Display for TableAmRoutine
Source§impl PgNode for TableAmRoutine
impl PgNode for TableAmRoutine
Source§fn display_node(&self) -> String
fn display_node(&self) -> String
Format this node Read more
Source§impl SqlTranslatable for TableAmRoutine
impl SqlTranslatable for TableAmRoutine
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
impl Copy for TableAmRoutine
Auto Trait Implementations§
impl Freeze for TableAmRoutine
impl RefUnwindSafe for TableAmRoutine
impl Send for TableAmRoutine
impl Sync for TableAmRoutine
impl Unpin for TableAmRoutine
impl UnwindSafe for TableAmRoutine
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
self to use its UpperHex implementation when
Debug-formatted.Source§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,
Pipes by value. This is generally the method you want to use. Read more
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,
Borrows
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,
Mutably borrows
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
Borrows
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
Mutably borrows
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
Borrows
self, then passes self.deref() into the pipe function.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
Immutable access to the
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
Mutable access to the
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
Immutable access to the
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
Mutable access to the
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
Immutable access to the
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
Mutable access to the
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
Calls
.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
Calls
.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
Calls
.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
Calls
.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
Calls
.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
Calls
.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
Calls
.tap_deref() only in debug builds, and is erased in release
builds.