pub struct RetriesSettings {
pub max_tries: Option<NonZeroU16>,
pub initial_backoff_ms: Option<u32>,
pub max_backoff_ms: Option<u32>,
}Fields§
§max_tries: Option<NonZeroU16>§initial_backoff_ms: Option<u32>§max_backoff_ms: Option<u32>Implementations§
Source§impl RetriesSettings
impl RetriesSettings
pub fn max_tries(&self) -> NonZeroU16
pub fn initial_backoff_ms(&self) -> u32
pub fn max_backoff_ms(&self) -> u32
pub fn merge(&self, other: Self) -> Self
Trait Implementations§
Source§impl Clone for RetriesSettings
impl Clone for RetriesSettings
impl Copy for RetriesSettings
Source§impl Debug for RetriesSettings
impl Debug for RetriesSettings
Source§impl Default for RetriesSettings
impl Default for RetriesSettings
Source§impl<'de> Deserialize<'de> for RetriesSettings
impl<'de> Deserialize<'de> for RetriesSettings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RetriesSettings
Source§impl PartialEq for RetriesSettings
impl PartialEq for RetriesSettings
Source§impl Serialize for RetriesSettings
impl Serialize for RetriesSettings
impl StructuralPartialEq for RetriesSettings
Auto Trait Implementations§
impl Freeze for RetriesSettings
impl RefUnwindSafe for RetriesSettings
impl Send for RetriesSettings
impl Sync for RetriesSettings
impl Unpin for RetriesSettings
impl UnsafeUnpin for RetriesSettings
impl UnwindSafe for RetriesSettings
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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