pub enum ConversationRefusalReason {
GenesisAlreadyValidated,
GenesisNotValidated,
OperationConversationMismatch {
expected: ConversationId,
actual: ConversationId,
},
EventOrdinalExhausted {
ordinal: u64,
},
}Expand description
Reason a protocol decision emitted no durable event.
Variants§
GenesisAlreadyValidated
The one-shot genesis validation already committed.
GenesisNotValidated
A lifecycle operation was decided before genesis validation committed.
OperationConversationMismatch
The operation’s provenance names another conversation.
Fields
§
expected: ConversationIdConversation required by the aggregate.
§
actual: ConversationIdConversation named by the operation’s provenance.
EventOrdinalExhausted
No later event ordinal is representable.
Trait Implementations§
Source§impl Clone for ConversationRefusalReason
impl Clone for ConversationRefusalReason
Source§fn clone(&self) -> ConversationRefusalReason
fn clone(&self) -> ConversationRefusalReason
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 moreimpl Copy for ConversationRefusalReason
Source§impl Debug for ConversationRefusalReason
impl Debug for ConversationRefusalReason
impl Eq for ConversationRefusalReason
impl StructuralPartialEq for ConversationRefusalReason
Auto Trait Implementations§
impl Freeze for ConversationRefusalReason
impl RefUnwindSafe for ConversationRefusalReason
impl Send for ConversationRefusalReason
impl Sync for ConversationRefusalReason
impl Unpin for ConversationRefusalReason
impl UnsafeUnpin for ConversationRefusalReason
impl UnwindSafe for ConversationRefusalReason
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