#[non_exhaustive]pub enum AppendRetryPolicy {
All,
NoSideEffects,
}Expand description
Retry policy for append and
append_session operations.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
All
Retry all appends. Use when duplicate records on the stream are acceptable.
NoSideEffects
Only retry appends that include match_seq_num.
Trait Implementations§
Source§impl Clone for AppendRetryPolicy
impl Clone for AppendRetryPolicy
Source§fn clone(&self) -> AppendRetryPolicy
fn clone(&self) -> AppendRetryPolicy
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 AppendRetryPolicy
impl Debug for AppendRetryPolicy
Source§impl PartialEq for AppendRetryPolicy
impl PartialEq for AppendRetryPolicy
impl Copy for AppendRetryPolicy
impl StructuralPartialEq for AppendRetryPolicy
Auto Trait Implementations§
impl Freeze for AppendRetryPolicy
impl RefUnwindSafe for AppendRetryPolicy
impl Send for AppendRetryPolicy
impl Sync for AppendRetryPolicy
impl Unpin for AppendRetryPolicy
impl UnwindSafe for AppendRetryPolicy
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more