pub enum TxnDedupEntry {
NotSeen,
Seen(Option<String>),
}Expand description
What txn_dedup_lookup found for a given (user_id, device_id, txn_id).
Variants§
NotSeen
No prior submission recorded — the caller should proceed to create
the event/to-device-send and then txn_dedup_record it.
Seen(Option<String>)
Already recorded. Some(event_id) for a send/redact that produced
an event; None for a to-device send (which has no events row).
Trait Implementations§
Source§impl Clone for TxnDedupEntry
impl Clone for TxnDedupEntry
Source§impl Debug for TxnDedupEntry
impl Debug for TxnDedupEntry
impl Eq for TxnDedupEntry
Source§impl PartialEq for TxnDedupEntry
impl PartialEq for TxnDedupEntry
impl StructuralPartialEq for TxnDedupEntry
Auto Trait Implementations§
impl Freeze for TxnDedupEntry
impl RefUnwindSafe for TxnDedupEntry
impl Send for TxnDedupEntry
impl Sync for TxnDedupEntry
impl Unpin for TxnDedupEntry
impl UnsafeUnpin for TxnDedupEntry
impl UnwindSafe for TxnDedupEntry
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.