pub enum ToDeviceDedupOutcome {
New,
AlreadySent,
}Expand description
What enqueue_to_device_deduped did.
Variants§
New
messages were inserted and the (user_id, device_id, txn_id) was
recorded.
AlreadySent
This (user_id, device_id, txn_id) was already recorded — nothing
was inserted (idempotent repeat).
Trait Implementations§
Source§impl Clone for ToDeviceDedupOutcome
impl Clone for ToDeviceDedupOutcome
impl Copy for ToDeviceDedupOutcome
Source§impl Debug for ToDeviceDedupOutcome
impl Debug for ToDeviceDedupOutcome
impl Eq for ToDeviceDedupOutcome
Source§impl PartialEq for ToDeviceDedupOutcome
impl PartialEq for ToDeviceDedupOutcome
impl StructuralPartialEq for ToDeviceDedupOutcome
Auto Trait Implementations§
impl Freeze for ToDeviceDedupOutcome
impl RefUnwindSafe for ToDeviceDedupOutcome
impl Send for ToDeviceDedupOutcome
impl Sync for ToDeviceDedupOutcome
impl Unpin for ToDeviceDedupOutcome
impl UnsafeUnpin for ToDeviceDedupOutcome
impl UnwindSafe for ToDeviceDedupOutcome
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.