pub struct cp_sequence_number;Trait Implementations§
Source§impl<Rhs> Add<Rhs> for cp_sequence_numberwhere
    Rhs: AsExpression<<<cp_sequence_number as Expression>::SqlType as Add>::Rhs>,
 
impl<Rhs> Add<Rhs> for cp_sequence_numberwhere
    Rhs: AsExpression<<<cp_sequence_number as Expression>::SqlType as Add>::Rhs>,
Source§type Output = Add<cp_sequence_number, <Rhs as AsExpression<<<cp_sequence_number as Expression>::SqlType as Add>::Rhs>>::Expression>
 
type Output = Add<cp_sequence_number, <Rhs as AsExpression<<<cp_sequence_number as Expression>::SqlType as Add>::Rhs>>::Expression>
The resulting type after applying the 
+ operator.Source§impl AppearsInFromClause<Only<table>> for cp_sequence_number
 
impl AppearsInFromClause<Only<table>> for cp_sequence_number
Source§impl<TSM> AppearsInFromClause<Tablesample<table, TSM>> for cp_sequence_numberwhere
    TSM: TablesampleMethod,
 
impl<TSM> AppearsInFromClause<Tablesample<table, TSM>> for cp_sequence_numberwhere
    TSM: TablesampleMethod,
Source§impl Clone for cp_sequence_number
 
impl Clone for cp_sequence_number
Source§fn clone(&self) -> cp_sequence_number
 
fn clone(&self) -> cp_sequence_number
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 cp_sequence_number
 
impl Column for cp_sequence_number
Source§impl Debug for cp_sequence_number
 
impl Debug for cp_sequence_number
Source§impl Default for cp_sequence_number
 
impl Default for cp_sequence_number
Source§fn default() -> cp_sequence_number
 
fn default() -> cp_sequence_number
Returns the “default value” for a type. Read more
Source§impl<Rhs> Div<Rhs> for cp_sequence_numberwhere
    Rhs: AsExpression<<<cp_sequence_number as Expression>::SqlType as Div>::Rhs>,
 
impl<Rhs> Div<Rhs> for cp_sequence_numberwhere
    Rhs: AsExpression<<<cp_sequence_number as Expression>::SqlType as Div>::Rhs>,
Source§type Output = Div<cp_sequence_number, <Rhs as AsExpression<<<cp_sequence_number as Expression>::SqlType as Div>::Rhs>>::Expression>
 
type Output = Div<cp_sequence_number, <Rhs as AsExpression<<<cp_sequence_number as Expression>::SqlType as Div>::Rhs>>::Expression>
The resulting type after applying the 
/ operator.Source§impl Expression for cp_sequence_number
 
impl Expression for cp_sequence_number
Source§impl<Rhs> Mul<Rhs> for cp_sequence_numberwhere
    Rhs: AsExpression<<<cp_sequence_number as Expression>::SqlType as Mul>::Rhs>,
 
impl<Rhs> Mul<Rhs> for cp_sequence_numberwhere
    Rhs: AsExpression<<<cp_sequence_number as Expression>::SqlType as Mul>::Rhs>,
Source§type Output = Mul<cp_sequence_number, <Rhs as AsExpression<<<cp_sequence_number as Expression>::SqlType as Mul>::Rhs>>::Expression>
 
type Output = Mul<cp_sequence_number, <Rhs as AsExpression<<<cp_sequence_number as Expression>::SqlType as Mul>::Rhs>>::Expression>
The resulting type after applying the 
* operator.Source§impl<DB> QueryFragment<DB> for cp_sequence_numberwhere
    DB: Backend,
    StaticQueryFragmentInstance<table>: QueryFragment<DB>,
 
impl<DB> QueryFragment<DB> for cp_sequence_numberwhere
    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 cp_sequence_number
 
impl QueryId for cp_sequence_number
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 = cp_sequence_number
 
type QueryId = cp_sequence_number
A type which uniquely represents 
Self in a SQL query. Read moreSource§impl<Rhs> Sub<Rhs> for cp_sequence_numberwhere
    Rhs: AsExpression<<<cp_sequence_number as Expression>::SqlType as Sub>::Rhs>,
 
impl<Rhs> Sub<Rhs> for cp_sequence_numberwhere
    Rhs: AsExpression<<<cp_sequence_number as Expression>::SqlType as Sub>::Rhs>,
Source§type Output = Sub<cp_sequence_number, <Rhs as AsExpression<<<cp_sequence_number as Expression>::SqlType as Sub>::Rhs>>::Expression>
 
type Output = Sub<cp_sequence_number, <Rhs as AsExpression<<<cp_sequence_number as Expression>::SqlType as Sub>::Rhs>>::Expression>
The resulting type after applying the 
- operator.Source§impl ValidGrouping<()> for cp_sequence_number
 
impl ValidGrouping<()> for cp_sequence_number
Source§type IsAggregate = No
 
type IsAggregate = No
Is this expression aggregate? Read more
Source§impl<__GB> ValidGrouping<__GB> for cp_sequence_numberwhere
    __GB: IsContainedInGroupBy<cp_sequence_number, Output = Yes>,
 
impl<__GB> ValidGrouping<__GB> for cp_sequence_numberwhere
    __GB: IsContainedInGroupBy<cp_sequence_number, Output = Yes>,
Source§type IsAggregate = Yes
 
type IsAggregate = Yes
Is this expression aggregate? Read more
impl<QS> AppearsOnTable<QS> for cp_sequence_numberwhere
    QS: AppearsInFromClause<table, Count = Once>,
impl Copy for cp_sequence_number
impl SelectableExpression<Only<table>> for cp_sequence_number
impl<TSM> SelectableExpression<Tablesample<table, TSM>> for cp_sequence_numberwhere
    TSM: TablesampleMethod,
impl SelectableExpression<table> for cp_sequence_number
Auto Trait Implementations§
impl Freeze for cp_sequence_number
impl RefUnwindSafe for cp_sequence_number
impl Send for cp_sequence_number
impl Sync for cp_sequence_number
impl Unpin for cp_sequence_number
impl UnwindSafe for cp_sequence_number
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> 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.