pub struct IndexerMetrics {Show 96 fields
pub total_checkpoint_received: IntCounter,
pub total_tx_checkpoint_committed: IntCounter,
pub total_object_checkpoint_committed: IntCounter,
pub total_transaction_committed: IntCounter,
pub total_object_change_committed: IntCounter,
pub total_transaction_chunk_committed: IntCounter,
pub total_object_change_chunk_committed: IntCounter,
pub total_epoch_committed: IntCounter,
pub latest_fullnode_checkpoint_sequence_number: IntGauge,
pub latest_tx_checkpoint_sequence_number: IntGauge,
pub latest_indexer_object_checkpoint_sequence_number: IntGauge,
pub latest_object_snapshot_sequence_number: IntGauge,
pub max_downloaded_checkpoint_sequence_number: IntGauge,
pub max_indexed_checkpoint_sequence_number: IntGauge,
pub max_committed_checkpoint_sequence_number: IntGauge,
pub downloaded_checkpoint_timestamp_ms: IntGauge,
pub indexed_checkpoint_timestamp_ms: IntGauge,
pub committed_checkpoint_timestamp_ms: IntGauge,
pub download_lag_ms: IntGauge,
pub index_lag_ms: IntGauge,
pub db_commit_lag_ms: IntGauge,
pub checkpoint_download_bytes_size: IntGauge,
pub tokio_blocking_task_wait_latency: Histogram,
pub fullnode_checkpoint_data_download_latency: Histogram,
pub fullnode_checkpoint_wait_and_download_latency: Histogram,
pub fullnode_transaction_download_latency: Histogram,
pub fullnode_object_download_latency: Histogram,
pub checkpoint_index_latency: Histogram,
pub indexing_batch_size: IntGauge,
pub indexing_tx_object_changes_latency: Histogram,
pub indexing_objects_latency: Histogram,
pub indexing_get_object_in_mem_hit: IntCounter,
pub indexing_get_object_db_hit: IntCounter,
pub indexing_module_resolver_in_mem_hit: IntCounter,
pub indexing_package_resolver_in_mem_hit: IntCounter,
pub indexing_packages_latency: Histogram,
pub checkpoint_objects_index_latency: Histogram,
pub checkpoint_db_commit_latency: Histogram,
pub checkpoint_db_commit_latency_step_1: Histogram,
pub checkpoint_db_commit_latency_transactions: Histogram,
pub checkpoint_db_commit_latency_transactions_chunks: Histogram,
pub checkpoint_db_commit_latency_transactions_chunks_transformation: Histogram,
pub checkpoint_db_commit_latency_objects: Histogram,
pub checkpoint_db_commit_latency_objects_snapshot: Histogram,
pub checkpoint_db_commit_latency_objects_version: Histogram,
pub checkpoint_db_commit_latency_objects_history: Histogram,
pub checkpoint_db_commit_latency_full_objects_history: Histogram,
pub checkpoint_db_commit_latency_objects_chunks: Histogram,
pub checkpoint_db_commit_latency_objects_snapshot_chunks: Histogram,
pub checkpoint_db_commit_latency_objects_version_chunks: Histogram,
pub checkpoint_db_commit_latency_objects_history_chunks: Histogram,
pub checkpoint_db_commit_latency_full_objects_history_chunks: Histogram,
pub checkpoint_db_commit_latency_events: Histogram,
pub checkpoint_db_commit_latency_events_chunks: Histogram,
pub checkpoint_db_commit_latency_event_indices: Histogram,
pub checkpoint_db_commit_latency_event_indices_chunks: Histogram,
pub checkpoint_db_commit_latency_packages: Histogram,
pub checkpoint_db_commit_latency_tx_indices: Histogram,
pub checkpoint_db_commit_latency_tx_indices_chunks: Histogram,
pub checkpoint_db_commit_latency_checkpoints: Histogram,
pub checkpoint_db_commit_latency_epoch: Histogram,
pub checkpoint_db_commit_latency_watermarks: Histogram,
pub thousand_transaction_avg_db_commit_latency: Histogram,
pub object_db_commit_latency: Histogram,
pub object_mutation_db_commit_latency: Histogram,
pub object_deletion_db_commit_latency: Histogram,
pub epoch_db_commit_latency: Histogram,
pub advance_epoch_latency: Histogram,
pub get_transaction_block_latency: Histogram,
pub multi_get_transaction_blocks_latency: Histogram,
pub get_object_latency: Histogram,
pub multi_get_objects_latency: Histogram,
pub try_get_past_object_latency: Histogram,
pub try_multi_get_past_objects_latency: Histogram,
pub get_checkpoint_latency: Histogram,
pub get_checkpoints_latency: Histogram,
pub get_events_latency: Histogram,
pub get_loaded_child_objects_latency: Histogram,
pub get_total_transaction_blocks_latency: Histogram,
pub get_latest_checkpoint_sequence_number_latency: Histogram,
pub get_owned_objects_latency: Histogram,
pub query_transaction_blocks_latency: Histogram,
pub query_events_latency: Histogram,
pub get_dynamic_fields_latency: Histogram,
pub get_dynamic_field_object_latency: Histogram,
pub get_protocol_config_latency: Histogram,
pub subscription_process_latency: Histogram,
pub transaction_per_checkpoint: Histogram,
pub db_conn_pool_size: IntGauge,
pub idle_db_conn: IntGauge,
pub address_processor_failure: IntCounter,
pub checkpoint_metrics_processor_failure: IntCounter,
pub last_pruned_epoch: IntGauge,
pub last_pruned_checkpoint: IntGauge,
pub last_pruned_transaction: IntGauge,
pub epoch_pruning_latency: Histogram,
}
Fields§
§total_checkpoint_received: IntCounter
§total_tx_checkpoint_committed: IntCounter
§total_object_checkpoint_committed: IntCounter
§total_transaction_committed: IntCounter
§total_object_change_committed: IntCounter
§total_transaction_chunk_committed: IntCounter
§total_object_change_chunk_committed: IntCounter
§total_epoch_committed: IntCounter
§latest_fullnode_checkpoint_sequence_number: IntGauge
§latest_tx_checkpoint_sequence_number: IntGauge
§latest_indexer_object_checkpoint_sequence_number: IntGauge
§latest_object_snapshot_sequence_number: IntGauge
§max_downloaded_checkpoint_sequence_number: IntGauge
§max_indexed_checkpoint_sequence_number: IntGauge
§max_committed_checkpoint_sequence_number: IntGauge
§downloaded_checkpoint_timestamp_ms: IntGauge
§indexed_checkpoint_timestamp_ms: IntGauge
§committed_checkpoint_timestamp_ms: IntGauge
§download_lag_ms: IntGauge
§index_lag_ms: IntGauge
§db_commit_lag_ms: IntGauge
§checkpoint_download_bytes_size: IntGauge
§tokio_blocking_task_wait_latency: Histogram
§fullnode_checkpoint_data_download_latency: Histogram
§fullnode_checkpoint_wait_and_download_latency: Histogram
§fullnode_transaction_download_latency: Histogram
§fullnode_object_download_latency: Histogram
§checkpoint_index_latency: Histogram
§indexing_batch_size: IntGauge
§indexing_tx_object_changes_latency: Histogram
§indexing_objects_latency: Histogram
§indexing_get_object_in_mem_hit: IntCounter
§indexing_get_object_db_hit: IntCounter
§indexing_module_resolver_in_mem_hit: IntCounter
§indexing_package_resolver_in_mem_hit: IntCounter
§indexing_packages_latency: Histogram
§checkpoint_objects_index_latency: Histogram
§checkpoint_db_commit_latency: Histogram
§checkpoint_db_commit_latency_step_1: Histogram
§checkpoint_db_commit_latency_transactions: Histogram
§checkpoint_db_commit_latency_transactions_chunks: Histogram
§checkpoint_db_commit_latency_transactions_chunks_transformation: Histogram
§checkpoint_db_commit_latency_objects: Histogram
§checkpoint_db_commit_latency_objects_snapshot: Histogram
§checkpoint_db_commit_latency_objects_version: Histogram
§checkpoint_db_commit_latency_objects_history: Histogram
§checkpoint_db_commit_latency_full_objects_history: Histogram
§checkpoint_db_commit_latency_objects_chunks: Histogram
§checkpoint_db_commit_latency_objects_snapshot_chunks: Histogram
§checkpoint_db_commit_latency_objects_version_chunks: Histogram
§checkpoint_db_commit_latency_objects_history_chunks: Histogram
§checkpoint_db_commit_latency_full_objects_history_chunks: Histogram
§checkpoint_db_commit_latency_events: Histogram
§checkpoint_db_commit_latency_events_chunks: Histogram
§checkpoint_db_commit_latency_event_indices: Histogram
§checkpoint_db_commit_latency_event_indices_chunks: Histogram
§checkpoint_db_commit_latency_packages: Histogram
§checkpoint_db_commit_latency_tx_indices: Histogram
§checkpoint_db_commit_latency_tx_indices_chunks: Histogram
§checkpoint_db_commit_latency_checkpoints: Histogram
§checkpoint_db_commit_latency_epoch: Histogram
§checkpoint_db_commit_latency_watermarks: Histogram
§thousand_transaction_avg_db_commit_latency: Histogram
§object_db_commit_latency: Histogram
§object_mutation_db_commit_latency: Histogram
§object_deletion_db_commit_latency: Histogram
§epoch_db_commit_latency: Histogram
§advance_epoch_latency: Histogram
§get_transaction_block_latency: Histogram
§multi_get_transaction_blocks_latency: Histogram
§get_object_latency: Histogram
§multi_get_objects_latency: Histogram
§try_get_past_object_latency: Histogram
§try_multi_get_past_objects_latency: Histogram
§get_checkpoint_latency: Histogram
§get_checkpoints_latency: Histogram
§get_events_latency: Histogram
§get_loaded_child_objects_latency: Histogram
§get_total_transaction_blocks_latency: Histogram
§get_latest_checkpoint_sequence_number_latency: Histogram
§get_owned_objects_latency: Histogram
§query_transaction_blocks_latency: Histogram
§query_events_latency: Histogram
§get_dynamic_fields_latency: Histogram
§get_dynamic_field_object_latency: Histogram
§get_protocol_config_latency: Histogram
§subscription_process_latency: Histogram
§transaction_per_checkpoint: Histogram
§db_conn_pool_size: IntGauge
§idle_db_conn: IntGauge
§address_processor_failure: IntCounter
§checkpoint_metrics_processor_failure: IntCounter
§last_pruned_epoch: IntGauge
§last_pruned_checkpoint: IntGauge
§last_pruned_transaction: IntGauge
§epoch_pruning_latency: Histogram
Implementations§
Trait Implementations§
Source§impl Clone for IndexerMetrics
impl Clone for IndexerMetrics
Source§fn clone(&self) -> IndexerMetrics
fn clone(&self) -> IndexerMetrics
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 moreAuto Trait Implementations§
impl Freeze for IndexerMetrics
impl RefUnwindSafe for IndexerMetrics
impl Send for IndexerMetrics
impl Sync for IndexerMetrics
impl Unpin for IndexerMetrics
impl UnwindSafe for IndexerMetrics
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read more§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Causes
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,
Formats each item in a sequence. Read more
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a Request
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
§impl<T> IntoSql for T
impl<T> IntoSql for T
§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered
].§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,
Pipes by value. This is generally the method you want to use. Read more
§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 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,
Mutably borrows
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
Borrows
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
Mutably borrows
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
Borrows
self
, then passes self.deref()
into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T, Conn> RunQueryDsl<Conn> for T
impl<T, Conn> RunQueryDsl<Conn> for T
§fn execute<'conn, 'query>(
self,
conn: &'conn mut Conn,
) -> <Conn as AsyncConnection>::ExecuteFuture<'conn, 'query>where
Conn: AsyncConnection + Send,
Self: ExecuteDsl<Conn> + 'query,
fn execute<'conn, 'query>(
self,
conn: &'conn mut Conn,
) -> <Conn as AsyncConnection>::ExecuteFuture<'conn, 'query>where
Conn: AsyncConnection + Send,
Self: ExecuteDsl<Conn> + 'query,
Executes the given command, returning the number of rows affected. Read more
§fn load<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>, fn(_: Self::Stream<'conn>) -> TryCollect<Self::Stream<'conn>, Vec<U>>>where
U: Send,
Conn: AsyncConnection,
Self: LoadQuery<'query, Conn, U> + 'query,
fn load<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>, fn(_: Self::Stream<'conn>) -> TryCollect<Self::Stream<'conn>, Vec<U>>>where
U: Send,
Conn: AsyncConnection,
Self: LoadQuery<'query, Conn, U> + 'query,
§fn load_stream<'conn, 'query, U>(
self,
conn: &'conn mut Conn,
) -> Self::LoadFuture<'conn>where
Conn: AsyncConnection,
U: 'conn,
Self: LoadQuery<'query, Conn, U> + 'query,
fn load_stream<'conn, 'query, U>(
self,
conn: &'conn mut Conn,
) -> Self::LoadFuture<'conn>where
Conn: AsyncConnection,
U: 'conn,
Self: LoadQuery<'query, Conn, U> + 'query,
Executes the given query, returning a [
Stream
] with the returned rows. Read more§fn get_result<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, Map<StreamFuture<Pin<Box<Self::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<Self::Stream<'conn>>>)) -> Result<U, Error>>, fn(_: Self::Stream<'conn>) -> Map<StreamFuture<Pin<Box<Self::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<Self::Stream<'conn>>>)) -> Result<U, Error>>>where
U: Send + 'conn,
Conn: AsyncConnection,
Self: LoadQuery<'query, Conn, U> + 'query,
fn get_result<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, Map<StreamFuture<Pin<Box<Self::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<Self::Stream<'conn>>>)) -> Result<U, Error>>, fn(_: Self::Stream<'conn>) -> Map<StreamFuture<Pin<Box<Self::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<Self::Stream<'conn>>>)) -> Result<U, Error>>>where
U: Send + 'conn,
Conn: AsyncConnection,
Self: LoadQuery<'query, Conn, U> + 'query,
Runs the command, and returns the affected row. Read more
§fn get_results<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>, fn(_: Self::Stream<'conn>) -> TryCollect<Self::Stream<'conn>, Vec<U>>>where
U: Send,
Conn: AsyncConnection,
Self: LoadQuery<'query, Conn, U> + 'query,
fn get_results<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>, fn(_: Self::Stream<'conn>) -> TryCollect<Self::Stream<'conn>, Vec<U>>>where
U: Send,
Conn: AsyncConnection,
Self: LoadQuery<'query, Conn, U> + 'query,
Runs the command, returning an
Vec
with the affected rows. Read more§fn first<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<<Self::Output as LoadQuery<'query, Conn, U>>::LoadFuture<'conn>, Map<StreamFuture<Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>)) -> Result<U, Error>>, fn(_: <Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>) -> Map<StreamFuture<Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>)) -> Result<U, Error>>>
fn first<'query, 'conn, U>( self, conn: &'conn mut Conn, ) -> AndThen<<Self::Output as LoadQuery<'query, Conn, U>>::LoadFuture<'conn>, Map<StreamFuture<Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>)) -> Result<U, Error>>, fn(_: <Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>) -> Map<StreamFuture<Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>)) -> Result<U, Error>>>
Attempts to load a single record. Read more
§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
Immutable access to the
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
Mutable access to the
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
Immutable access to the
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
Mutable access to the
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
Immutable access to the
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
Mutable access to the
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
Calls
.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
Calls
.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
Calls
.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
Calls
.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
Calls
.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
Calls
.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
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.