pub enum ReconnectAttemptDecision {
Started {
aggregate: ClientParticipantAggregate,
attempt: ReconnectInProgressAttempt,
},
Refused {
aggregate: ClientParticipantAggregate,
permit: ReconnectAttemptPermit,
reason: ReconnectAttemptRefusalReason,
},
}Expand description
Complete permit redemption decision.
Variants§
Started
Permit became a sealed in-progress attempt before transport open.
Fields
§
aggregate: ClientParticipantAggregateResulting aggregate.
§
attempt: ReconnectInProgressAttemptOne-use in-progress attempt authority.
Refused
Aggregate and permit were returned unchanged.
Fields
§
aggregate: ClientParticipantAggregateUnchanged aggregate.
§
permit: ReconnectAttemptPermitRetained stale or unmatched permit.
§
reason: ReconnectAttemptRefusalReasonClosed refusal reason.
Trait Implementations§
Source§impl Debug for ReconnectAttemptDecision
impl Debug for ReconnectAttemptDecision
impl Eq for ReconnectAttemptDecision
Source§impl PartialEq for ReconnectAttemptDecision
impl PartialEq for ReconnectAttemptDecision
impl StructuralPartialEq for ReconnectAttemptDecision
Auto Trait Implementations§
impl Freeze for ReconnectAttemptDecision
impl RefUnwindSafe for ReconnectAttemptDecision
impl Send for ReconnectAttemptDecision
impl Sync for ReconnectAttemptDecision
impl Unpin for ReconnectAttemptDecision
impl UnsafeUnpin for ReconnectAttemptDecision
impl UnwindSafe for ReconnectAttemptDecision
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