pub enum ReconnectDelayResult {
ReconnectArmed {
event: ReconnectRequiredEvent,
},
ReconnectNotArmed {
state: ReconnectState,
required_event: ReconnectRequiredEvent,
},
}Expand description
Exact SDK-local reconnect result, retained under its stable name.
The former delay field is deliberately absent: fresh events authorize one real attempt and never a timer arm.
Variants§
ReconnectArmed
A fresh single-use event permit was minted.
Fields
§
event: ReconnectRequiredEventExact fresh event class that minted the permit.
ReconnectNotArmed
No fresh event permit was minted.
Fields
§
state: ReconnectStateCurrent reconnect state.
§
required_event: ReconnectRequiredEventEvent class required for a future authorization.
Trait Implementations§
Source§impl Clone for ReconnectDelayResult
impl Clone for ReconnectDelayResult
Source§fn clone(&self) -> ReconnectDelayResult
fn clone(&self) -> ReconnectDelayResult
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 moreimpl Copy for ReconnectDelayResult
Source§impl Debug for ReconnectDelayResult
impl Debug for ReconnectDelayResult
impl Eq for ReconnectDelayResult
Source§impl PartialEq for ReconnectDelayResult
impl PartialEq for ReconnectDelayResult
impl StructuralPartialEq for ReconnectDelayResult
Auto Trait Implementations§
impl Freeze for ReconnectDelayResult
impl RefUnwindSafe for ReconnectDelayResult
impl Send for ReconnectDelayResult
impl Sync for ReconnectDelayResult
impl Unpin for ReconnectDelayResult
impl UnsafeUnpin for ReconnectDelayResult
impl UnwindSafe for ReconnectDelayResult
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