pub struct object_digest;Trait Implementations§
Source§impl AppearsInFromClause<Only<table>> for object_digest
 
impl AppearsInFromClause<Only<table>> for object_digest
Source§impl<TSM> AppearsInFromClause<Tablesample<table, TSM>> for object_digestwhere
    TSM: TablesampleMethod,
 
impl<TSM> AppearsInFromClause<Tablesample<table, TSM>> for object_digestwhere
    TSM: TablesampleMethod,
Source§impl Clone for object_digest
 
impl Clone for object_digest
Source§fn clone(&self) -> object_digest
 
fn clone(&self) -> object_digest
Returns a duplicate 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 Column for object_digest
 
impl Column for object_digest
Source§impl Debug for object_digest
 
impl Debug for object_digest
Source§impl Default for object_digest
 
impl Default for object_digest
Source§fn default() -> object_digest
 
fn default() -> object_digest
Returns the “default value” for a type. Read more
Source§impl Expression for object_digest
 
impl Expression for object_digest
Source§impl<DB> QueryFragment<DB> for object_digestwhere
    DB: Backend,
    StaticQueryFragmentInstance<table>: QueryFragment<DB>,
 
impl<DB> QueryFragment<DB> for object_digestwhere
    DB: Backend,
    StaticQueryFragmentInstance<table>: QueryFragment<DB>,
Source§fn walk_ast<'b>(
    &'b self,
    __diesel_internal_out: AstPass<'_, 'b, DB>,
) -> QueryResult<()>
 
fn walk_ast<'b>( &'b self, __diesel_internal_out: AstPass<'_, 'b, DB>, ) -> QueryResult<()>
Walk over this 
QueryFragment for all passes. Read more§fn to_sql(
    &self,
    out: &mut <DB as Backend>::QueryBuilder,
    backend: &DB,
) -> Result<(), Error>
 
fn to_sql( &self, out: &mut <DB as Backend>::QueryBuilder, backend: &DB, ) -> Result<(), Error>
Converts this 
QueryFragment to its SQL representation. Read more§fn collect_binds<'b>(
    &'b self,
    out: &mut <DB as Backend>::BindCollector<'b>,
    metadata_lookup: &mut <DB as TypeMetadata>::MetadataLookup,
    backend: &'b DB,
) -> Result<(), Error>
 
fn collect_binds<'b>( &'b self, out: &mut <DB as Backend>::BindCollector<'b>, metadata_lookup: &mut <DB as TypeMetadata>::MetadataLookup, backend: &'b DB, ) -> Result<(), Error>
Serializes all bind parameters in this query. Read more
Source§impl QueryId for object_digest
 
impl QueryId for object_digest
Source§const HAS_STATIC_QUERY_ID: bool = true
 
const HAS_STATIC_QUERY_ID: bool = true
Can the SQL generated by 
Self be uniquely identified by its type? Read moreSource§type QueryId = object_digest
 
type QueryId = object_digest
A type which uniquely represents 
Self in a SQL query. Read moreSource§impl ValidGrouping<()> for object_digest
 
impl ValidGrouping<()> for object_digest
Source§type IsAggregate = No
 
type IsAggregate = No
Is this expression aggregate? Read more
Source§impl<__GB> ValidGrouping<__GB> for object_digestwhere
    __GB: IsContainedInGroupBy<object_digest, Output = Yes>,
 
impl<__GB> ValidGrouping<__GB> for object_digestwhere
    __GB: IsContainedInGroupBy<object_digest, Output = Yes>,
Source§type IsAggregate = Yes
 
type IsAggregate = Yes
Is this expression aggregate? Read more
impl<QS> AppearsOnTable<QS> for object_digestwhere
    QS: AppearsInFromClause<table, Count = Once>,
impl Copy for object_digest
impl SelectableExpression<Only<table>> for object_digest
impl<TSM> SelectableExpression<Tablesample<table, TSM>> for object_digestwhere
    TSM: TablesampleMethod,
impl SelectableExpression<table> for object_digest
Auto Trait Implementations§
impl Freeze for object_digest
impl RefUnwindSafe for object_digest
impl Send for object_digest
impl Sync for object_digest
impl Unpin for object_digest
impl UnwindSafe for object_digest
Blanket Implementations§
§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<T, ST> AsExpression<ST> for Twhere
    T: Expression<SqlType = ST>,
    ST: SqlType + TypedExpressionType,
 
impl<T, ST> AsExpression<ST> for Twhere
    T: Expression<SqlType = ST>,
    ST: SqlType + TypedExpressionType,
§type Expression = T
 
type Expression = T
The expression being returned
§fn as_expression(self) -> T
 
fn as_expression(self) -> T
Perform the conversion
§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<Conn, DB, T> ExecuteDsl<Conn, DB> for Twhere
    Conn: Connection<Backend = DB>,
    DB: Backend,
    T: QueryFragment<DB> + QueryId,
 
impl<Conn, DB, T> ExecuteDsl<Conn, DB> for Twhere
    Conn: Connection<Backend = DB>,
    DB: Backend,
    T: QueryFragment<DB> + QueryId,
§impl<T> ExpressionMethods for Twhere
    T: Expression,
    <T as Expression>::SqlType: SingleValue,
 
impl<T> ExpressionMethods for Twhere
    T: Expression,
    <T as Expression>::SqlType: SingleValue,
§fn eq<T>(
    self,
    other: T,
) -> Grouped<Eq<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
 
fn eq<T>(
    self,
    other: T,
) -> Grouped<Eq<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
Creates a SQL 
= expression. Read more§fn ne<T>(
    self,
    other: T,
) -> Grouped<NotEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
 
fn ne<T>(
    self,
    other: T,
) -> Grouped<NotEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
Creates a SQL 
!= expression. Read more§fn eq_any<T>(
    self,
    values: T,
) -> Grouped<In<Self, <T as AsInExpression<Self::SqlType>>::InExpression>>where
    Self::SqlType: SqlType,
    T: AsInExpression<Self::SqlType>,
 
fn eq_any<T>(
    self,
    values: T,
) -> Grouped<In<Self, <T as AsInExpression<Self::SqlType>>::InExpression>>where
    Self::SqlType: SqlType,
    T: AsInExpression<Self::SqlType>,
Creates a SQL 
IN statement. Read more§fn ne_all<T>(
    self,
    values: T,
) -> Grouped<NotIn<Self, <T as AsInExpression<Self::SqlType>>::InExpression>>where
    Self::SqlType: SqlType,
    T: AsInExpression<Self::SqlType>,
 
fn ne_all<T>(
    self,
    values: T,
) -> Grouped<NotIn<Self, <T as AsInExpression<Self::SqlType>>::InExpression>>where
    Self::SqlType: SqlType,
    T: AsInExpression<Self::SqlType>,
Creates a SQL 
NOT IN statement. Read more§fn is_not_null(self) -> Grouped<IsNotNull<Self>>
 
fn is_not_null(self) -> Grouped<IsNotNull<Self>>
Creates a SQL 
IS NOT NULL expression. Read more§fn gt<T>(
    self,
    other: T,
) -> Grouped<Gt<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
 
fn gt<T>(
    self,
    other: T,
) -> Grouped<Gt<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
Creates a SQL 
> expression. Read more§fn ge<T>(
    self,
    other: T,
) -> Grouped<GtEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
 
fn ge<T>(
    self,
    other: T,
) -> Grouped<GtEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
Creates a SQL 
>= expression. Read more§fn lt<T>(
    self,
    other: T,
) -> Grouped<Lt<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
 
fn lt<T>(
    self,
    other: T,
) -> Grouped<Lt<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
Creates a SQL 
< expression. Read more§fn le<T>(
    self,
    other: T,
) -> Grouped<LtEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
 
fn le<T>(
    self,
    other: T,
) -> Grouped<LtEq<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
Creates a SQL 
<= expression. Read more§fn between<T, U>(
    self,
    lower: T,
    upper: U,
) -> Grouped<Between<Self, And<<T as AsExpression<Self::SqlType>>::Expression, <U as AsExpression<Self::SqlType>>::Expression>>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
    U: AsExpression<Self::SqlType>,
 
fn between<T, U>(
    self,
    lower: T,
    upper: U,
) -> Grouped<Between<Self, And<<T as AsExpression<Self::SqlType>>::Expression, <U as AsExpression<Self::SqlType>>::Expression>>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
    U: AsExpression<Self::SqlType>,
Creates a SQL 
BETWEEN expression using the given lower and upper
bounds. Read more§fn not_between<T, U>(
    self,
    lower: T,
    upper: U,
) -> Grouped<NotBetween<Self, And<<T as AsExpression<Self::SqlType>>::Expression, <U as AsExpression<Self::SqlType>>::Expression>>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
    U: AsExpression<Self::SqlType>,
 
fn not_between<T, U>(
    self,
    lower: T,
    upper: U,
) -> Grouped<NotBetween<Self, And<<T as AsExpression<Self::SqlType>>::Expression, <U as AsExpression<Self::SqlType>>::Expression>>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
    U: AsExpression<Self::SqlType>,
Creates a SQL 
NOT BETWEEN expression using the given lower and upper
bounds. Read more§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> 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§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> NullableExpressionMethods for Twhere
    T: Expression,
 
impl<T> NullableExpressionMethods for Twhere
    T: Expression,
§fn nullable(self) -> Nullable<Self>
 
fn nullable(self) -> Nullable<Self>
Converts this potentially non-null expression into one which is treated
as nullable. This method has no impact on the generated SQL, and is only
used to allow certain comparisons that would otherwise fail to compile. Read more
§fn assume_not_null(self) -> AssumeNotNull<Self>
 
fn assume_not_null(self) -> AssumeNotNull<Self>
Converts this potentially nullable expression into one which will be assumed
to be not-null. This method has no impact on the generated SQL, however it will
enable you to attempt deserialization of the returned value in a non-
Option. Read more§impl<T> PgBinaryExpressionMethods for Twhere
    T: Expression,
    <T as Expression>::SqlType: BinaryOrNullableBinary,
 
impl<T> PgBinaryExpressionMethods for Twhere
    T: Expression,
    <T as Expression>::SqlType: BinaryOrNullableBinary,
§fn concat<T>(
    self,
    other: T,
) -> Grouped<Concat<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
 
fn concat<T>(
    self,
    other: T,
) -> Grouped<Concat<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
Concatenates two PostgreSQL byte arrays using the 
|| operator. Read more§impl<T> PgExpressionMethods for Twhere
    T: Expression,
 
impl<T> PgExpressionMethods for Twhere
    T: Expression,
§fn is_not_distinct_from<T>(
    self,
    other: T,
) -> Grouped<IsNotDistinctFrom<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
 
fn is_not_distinct_from<T>(
    self,
    other: T,
) -> Grouped<IsNotDistinctFrom<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
Creates a PostgreSQL 
IS NOT DISTINCT FROM expression. Read more§fn is_distinct_from<T>(
    self,
    other: T,
) -> Grouped<IsDistinctFrom<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
 
fn is_distinct_from<T>(
    self,
    other: T,
) -> Grouped<IsDistinctFrom<Self, <T as AsExpression<Self::SqlType>>::Expression>>where
    Self::SqlType: SqlType,
    T: AsExpression<Self::SqlType>,
Creates a PostgreSQL 
IS DISTINCT FROM expression. Read more§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> PolicyExt for Twhere
    T: ?Sized,
 
impl<T> PolicyExt for Twhere
    T: ?Sized,
§impl<T, DB> QueryFragmentForCachedStatement<DB> for Twhere
    DB: Backend,
    <DB as Backend>::QueryBuilder: Default,
    T: QueryFragment<DB>,
 
impl<T, DB> QueryFragmentForCachedStatement<DB> for Twhere
    DB: Backend,
    <DB as Backend>::QueryBuilder: Default,
    T: QueryFragment<DB>,
§fn construct_sql(&self, backend: &DB) -> Result<String, Error>
 
fn construct_sql(&self, backend: &DB) -> Result<String, Error>
Convert the query fragment into a SQL string for the given backend
§fn is_safe_to_cache_prepared(&self, backend: &DB) -> Result<bool, Error>
 
fn is_safe_to_cache_prepared(&self, backend: &DB) -> Result<bool, Error>
Check whether it’s safe to cache the query
§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.