pub struct StoredNotification {
pub push_recipient_id: Option<Vec<u8>>,
pub push_recipient_secret: Option<Vec<u8>>,
pub push_state: i32,
pub push_failed_error: Option<Vec<u8>>,
pub push_config: Option<Vec<u8>>,
pub push_deadlines: Option<Vec<u8>>,
pub push_last_state: Option<Vec<u8>>,
pub push_repairing: bool,
pub push_generation: i64,
pub push_suppressed: Option<Vec<u8>>,
}Expand description
Notification fields on the singleton preferences row. Keep credentials out of debug output.
Fields§
§push_recipient_id: Option<Vec<u8>>§push_recipient_secret: Option<Vec<u8>>§push_state: i32§push_failed_error: Option<Vec<u8>>§push_config: Option<Vec<u8>>§push_deadlines: Option<Vec<u8>>§push_last_state: Option<Vec<u8>>§push_repairing: bool§push_generation: i64§push_suppressed: Option<Vec<u8>>Trait Implementations§
Source§impl<'update> AsChangeset for &'update StoredNotification
impl<'update> AsChangeset for &'update StoredNotification
Source§type Changeset = <(Grouped<Eq<push_recipient_id, <&'update Option<Vec<u8>> as AsExpression<<push_recipient_id as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_recipient_secret, <&'update Option<Vec<u8>> as AsExpression<<push_recipient_secret as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_state, <&'update i32 as AsExpression<<push_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_failed_error, <&'update Option<Vec<u8>> as AsExpression<<push_failed_error as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_config, <&'update Option<Vec<u8>> as AsExpression<<push_config as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_deadlines, <&'update Option<Vec<u8>> as AsExpression<<push_deadlines as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_last_state, <&'update Option<Vec<u8>> as AsExpression<<push_last_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_repairing, <&'update bool as AsExpression<<push_repairing as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_generation, <&'update i64 as AsExpression<<push_generation as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_suppressed, <&'update Option<Vec<u8>> as AsExpression<<push_suppressed as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
type Changeset = <(Grouped<Eq<push_recipient_id, <&'update Option<Vec<u8>> as AsExpression<<push_recipient_id as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_recipient_secret, <&'update Option<Vec<u8>> as AsExpression<<push_recipient_secret as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_state, <&'update i32 as AsExpression<<push_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_failed_error, <&'update Option<Vec<u8>> as AsExpression<<push_failed_error as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_config, <&'update Option<Vec<u8>> as AsExpression<<push_config as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_deadlines, <&'update Option<Vec<u8>> as AsExpression<<push_deadlines as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_last_state, <&'update Option<Vec<u8>> as AsExpression<<push_last_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_repairing, <&'update bool as AsExpression<<push_repairing as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_generation, <&'update i64 as AsExpression<<push_generation as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_suppressed, <&'update Option<Vec<u8>> as AsExpression<<push_suppressed as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
The update statement this type represents
Source§fn as_changeset(self) -> <Self as AsChangeset>::Changeset
fn as_changeset(self) -> <Self as AsChangeset>::Changeset
Convert
self into the actual update statement being executedSource§impl AsChangeset for StoredNotification
impl AsChangeset for StoredNotification
Source§type Changeset = <(Grouped<Eq<push_recipient_id, <Option<Vec<u8>> as AsExpression<<push_recipient_id as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_recipient_secret, <Option<Vec<u8>> as AsExpression<<push_recipient_secret as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_state, <i32 as AsExpression<<push_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_failed_error, <Option<Vec<u8>> as AsExpression<<push_failed_error as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_config, <Option<Vec<u8>> as AsExpression<<push_config as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_deadlines, <Option<Vec<u8>> as AsExpression<<push_deadlines as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_last_state, <Option<Vec<u8>> as AsExpression<<push_last_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_repairing, <bool as AsExpression<<push_repairing as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_generation, <i64 as AsExpression<<push_generation as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_suppressed, <Option<Vec<u8>> as AsExpression<<push_suppressed as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
type Changeset = <(Grouped<Eq<push_recipient_id, <Option<Vec<u8>> as AsExpression<<push_recipient_id as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_recipient_secret, <Option<Vec<u8>> as AsExpression<<push_recipient_secret as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_state, <i32 as AsExpression<<push_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_failed_error, <Option<Vec<u8>> as AsExpression<<push_failed_error as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_config, <Option<Vec<u8>> as AsExpression<<push_config as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_deadlines, <Option<Vec<u8>> as AsExpression<<push_deadlines as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_last_state, <Option<Vec<u8>> as AsExpression<<push_last_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_repairing, <bool as AsExpression<<push_repairing as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_generation, <i64 as AsExpression<<push_generation as Expression>::SqlType>>::Expression>>, Grouped<Eq<push_suppressed, <Option<Vec<u8>> as AsExpression<<push_suppressed as Expression>::SqlType>>::Expression>>) as AsChangeset>::Changeset
The update statement this type represents
Source§fn as_changeset(self) -> <Self as AsChangeset>::Changeset
fn as_changeset(self) -> <Self as AsChangeset>::Changeset
Convert
self into the actual update statement being executedSource§impl Clone for StoredNotification
impl Clone for StoredNotification
Source§fn clone(&self) -> StoredNotification
fn clone(&self) -> StoredNotification
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for StoredNotification
impl Default for StoredNotification
Source§fn default() -> StoredNotification
fn default() -> StoredNotification
Returns the “default value” for a type. Read more
Source§impl<__DB: Backend, __ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9> Queryable<(__ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9), __DB> for StoredNotification
impl<__DB: Backend, __ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9> Queryable<(__ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9), __DB> for StoredNotification
Source§impl<__DB: Backend> Selectable<__DB> for StoredNotification
impl<__DB: Backend> Selectable<__DB> for StoredNotification
Source§type SelectExpression = (push_recipient_id, push_recipient_secret, push_state, push_failed_error, push_config, push_deadlines, push_last_state, push_repairing, push_generation, push_suppressed)
type SelectExpression = (push_recipient_id, push_recipient_secret, push_state, push_failed_error, push_config, push_deadlines, push_last_state, push_repairing, push_generation, push_suppressed)
The expression you’d like to select. Read more
Source§fn construct_selection() -> Self::SelectExpression
fn construct_selection() -> Self::SelectExpression
Construct an instance of the expression
Auto Trait Implementations§
impl Freeze for StoredNotification
impl RefUnwindSafe for StoredNotification
impl Send for StoredNotification
impl Sync for StoredNotification
impl Unpin for StoredNotification
impl UnsafeUnpin for StoredNotification
impl UnwindSafe for StoredNotification
Blanket Implementations§
§impl<T> AggregateExpressionMethods for T
impl<T> AggregateExpressionMethods for T
§fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
DISTINCT modifier for aggregate functions Read more§fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
ALL modifier for aggregate functions Read more§fn aggregate_filter<P>(self, f: P) -> Self::Outputwhere
P: AsExpression<Bool>,
Self: FilterDsl<<P as AsExpression<Bool>>::Expression>,
fn aggregate_filter<P>(self, f: P) -> Self::Outputwhere
P: AsExpression<Bool>,
Self: FilterDsl<<P as AsExpression<Bool>>::Expression>,
Add an aggregate function filter Read more
§fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
Add an aggregate function order Read more
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§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>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§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> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T, DB> SelectableHelper<DB> for Twhere
T: Selectable<DB>,
DB: Backend,
impl<T, DB> SelectableHelper<DB> for Twhere
T: Selectable<DB>,
DB: Backend,
§fn as_select() -> SelectBy<T, DB>
fn as_select() -> SelectBy<T, DB>
Construct a select clause based on a [
Selectable] implementation. Read more§fn as_returning() -> SelectBy<Self, DB>
fn as_returning() -> SelectBy<Self, DB>
An alias for
as_select that can be used with returning clauses§impl<T, ST, DB> StaticallySizedRow<ST, DB> for Twhere
ST: SqlTypeOrSelectable + TupleSize,
T: Queryable<ST, DB>,
DB: Backend,
impl<T, ST, DB> StaticallySizedRow<ST, DB> for Twhere
ST: SqlTypeOrSelectable + TupleSize,
T: Queryable<ST, DB>,
DB: Backend,
§const FIELD_COUNT: usize = <ST as crate::util::TupleSize>::SIZE
const FIELD_COUNT: usize = <ST as crate::util::TupleSize>::SIZE
The number of fields that this type will consume.
Source§impl<S, T> Upcast<T> for S
impl<S, T> Upcast<T> for S
§impl<T> WindowExpressionMethods for T
impl<T> WindowExpressionMethods for T
§fn over(self) -> Self::Outputwhere
Self: OverDsl,
fn over(self) -> Self::Outputwhere
Self: OverDsl,
Turn a function call into a window function call Read more
§fn window_filter<P>(self, f: P) -> Self::Outputwhere
P: AsExpression<Bool>,
Self: FilterDsl<<P as AsExpression<Bool>>::Expression>,
fn window_filter<P>(self, f: P) -> Self::Outputwhere
P: AsExpression<Bool>,
Self: FilterDsl<<P as AsExpression<Bool>>::Expression>,
Add a filter to the current window function Read more
§fn partition_by<E>(self, expr: E) -> Self::Outputwhere
Self: PartitionByDsl<E>,
fn partition_by<E>(self, expr: E) -> Self::Outputwhere
Self: PartitionByDsl<E>,
Add a partition clause to the current window function Read more
§fn window_order<E>(self, expr: E) -> Self::Outputwhere
Self: OrderWindowDsl<E>,
fn window_order<E>(self, expr: E) -> Self::Outputwhere
Self: OrderWindowDsl<E>,
Add a order clause to the current window function Read more