pub enum CqrsDedupeWindow {
Unbounded,
Bounded {
max_entries: usize,
},
}Expand description
D151 membership-based duplicate-recognition window for CQRS ids.
This is passive CQRS vocabulary, not a shared idempotency reducer engine: commands and events each own their own id membership window.
Variants§
Trait Implementations§
Source§impl Clone for CqrsDedupeWindow
impl Clone for CqrsDedupeWindow
Source§fn clone(&self) -> CqrsDedupeWindow
fn clone(&self) -> CqrsDedupeWindow
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 Debug for CqrsDedupeWindow
impl Debug for CqrsDedupeWindow
Source§impl PartialEq for CqrsDedupeWindow
impl PartialEq for CqrsDedupeWindow
impl Copy for CqrsDedupeWindow
impl Eq for CqrsDedupeWindow
impl StructuralPartialEq for CqrsDedupeWindow
Auto Trait Implementations§
impl Freeze for CqrsDedupeWindow
impl RefUnwindSafe for CqrsDedupeWindow
impl Send for CqrsDedupeWindow
impl Sync for CqrsDedupeWindow
impl Unpin for CqrsDedupeWindow
impl UnsafeUnpin for CqrsDedupeWindow
impl UnwindSafe for CqrsDedupeWindow
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.