pub enum AppendRetryPolicy {
All,
NoSideEffects,
}
Expand description
Retry policy for append requests.
Variants§
All
Retry all eligible failures encountered during an append.
This could result in append batches being duplicated on the stream.
NoSideEffects
Retry only failures with no side effects.
Will not attempt to retry failures where it cannot be concluded whether an append may become durable, in order to prevent duplicates.
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 moreAuto 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> 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