pub struct BackoffMultiplier(/* private fields */);
Expand description
Defines the multiplier used to calculate the duration of the next timeout of a client or view-change message in case requests are not handled in-time.
Trait Implementations§
Source§impl Clone for BackoffMultiplier
impl Clone for BackoffMultiplier
Source§fn clone(&self) -> BackoffMultiplier
fn clone(&self) -> BackoffMultiplier
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 BackoffMultiplier
impl Debug for BackoffMultiplier
Source§impl<'de> Deserialize<'de> for BackoffMultiplier
impl<'de> Deserialize<'de> for BackoffMultiplier
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
Source§impl MulAssign<BackoffMultiplier> for Duration
impl MulAssign<BackoffMultiplier> for Duration
Source§fn mul_assign(&mut self, rhs: BackoffMultiplier)
fn mul_assign(&mut self, rhs: BackoffMultiplier)
Defines the operation *= when providing a BackoffMultiplier.
Source§impl Serialize for BackoffMultiplier
impl Serialize for BackoffMultiplier
Source§impl TryFrom<f64> for BackoffMultiplier
impl TryFrom<f64> for BackoffMultiplier
impl Copy for BackoffMultiplier
Auto Trait Implementations§
impl Freeze for BackoffMultiplier
impl RefUnwindSafe for BackoffMultiplier
impl Send for BackoffMultiplier
impl Sync for BackoffMultiplier
impl Unpin for BackoffMultiplier
impl UnwindSafe for BackoffMultiplier
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