Struct eventstore::RetryOptions
source · pub struct RetryOptions { /* private fields */ }
Expand description
A command retry policy.
Implementations§
source§impl RetryOptions
impl RetryOptions
sourcepub fn retry_limit(self, limit: usize) -> Self
pub fn retry_limit(self, limit: usize) -> Self
Sets how many time we retry a failing command before giving up.
sourcepub fn retry_forever(self) -> Self
pub fn retry_forever(self) -> Self
Keep retrying regardless of how many times we failed.
sourcepub fn retry_delay(self, delay: Duration) -> Self
pub fn retry_delay(self, delay: Duration) -> Self
When a command failed, sets how long we wait before retrying.
Trait Implementations§
source§impl Clone for RetryOptions
impl Clone for RetryOptions
source§fn clone(&self) -> RetryOptions
fn clone(&self) -> RetryOptions
Returns a copy 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 RetryOptions
impl Debug for RetryOptions
source§impl Default for RetryOptions
impl Default for RetryOptions
source§impl PartialEq for RetryOptions
impl PartialEq for RetryOptions
source§fn eq(&self, other: &RetryOptions) -> bool
fn eq(&self, other: &RetryOptions) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for RetryOptions
impl Eq for RetryOptions
impl StructuralPartialEq for RetryOptions
Auto Trait Implementations§
impl RefUnwindSafe for RetryOptions
impl Send for RetryOptions
impl Sync for RetryOptions
impl Unpin for RetryOptions
impl UnwindSafe for RetryOptions
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<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.§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.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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