pub struct ReconnectConfig {
pub initial_ms: u64,
pub multiplier: u64,
pub cap_ms: u64,
pub max_attempts: Option<u32>,
}Expand description
Spec §2.2 Cl. 7 + §10.8 — Reconnect-Konfiguration.
Fields§
§initial_ms: u64Initialer Backoff (Default 1s).
multiplier: u64Multiplikator (Default 2).
cap_ms: u64Backoff-Cap (Default 60s).
max_attempts: Option<u32>Maximale Reconnect-Versuche; None = unbegrenzt.
Implementations§
Source§impl ReconnectConfig
impl ReconnectConfig
Sourcepub fn next_backoff_ms(&self, attempt: u32) -> u64
pub fn next_backoff_ms(&self, attempt: u32) -> u64
Spec §2.2 Cl. 7 — naechster Backoff-Wert; sub-millisekunden- genau aber gecapped.
Trait Implementations§
Source§impl Clone for ReconnectConfig
impl Clone for ReconnectConfig
Source§fn clone(&self) -> ReconnectConfig
fn clone(&self) -> ReconnectConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReconnectConfig
impl Debug for ReconnectConfig
Auto Trait Implementations§
impl Freeze for ReconnectConfig
impl RefUnwindSafe for ReconnectConfig
impl Send for ReconnectConfig
impl Sync for ReconnectConfig
impl Unpin for ReconnectConfig
impl UnsafeUnpin for ReconnectConfig
impl UnwindSafe for ReconnectConfig
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