pub enum IdempotencyOutcome {
Append(AppendOutcome),
Fork(ForkReceipt),
Trim(TrimReceipt),
Delete(DeleteReceipt),
Commit(CommitOutcome),
}Expand description
Terminal result retained under one account-scoped retry identity.
Variants§
Append(AppendOutcome)
Append success or tail conflict.
Fork(ForkReceipt)
Successful immutable-prefix fork.
Trim(TrimReceipt)
Successful logical trim.
Delete(DeleteReceipt)
Successful permanent deletion.
Commit(CommitOutcome)
Coordinated commit success or exact conflict.
Trait Implementations§
Source§impl Clone for IdempotencyOutcome
impl Clone for IdempotencyOutcome
Source§impl Debug for IdempotencyOutcome
impl Debug for IdempotencyOutcome
impl Eq for IdempotencyOutcome
Source§impl PartialEq for IdempotencyOutcome
impl PartialEq for IdempotencyOutcome
impl StructuralPartialEq for IdempotencyOutcome
Auto Trait Implementations§
impl Freeze for IdempotencyOutcome
impl RefUnwindSafe for IdempotencyOutcome
impl Send for IdempotencyOutcome
impl Sync for IdempotencyOutcome
impl Unpin for IdempotencyOutcome
impl UnsafeUnpin for IdempotencyOutcome
impl UnwindSafe for IdempotencyOutcome
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,
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request