pub enum ReconnectPermitDecision {
Permitted {
aggregate: ClientParticipantAggregate,
permit: ReconnectAttemptPermit,
result: ReconnectDelayResult,
},
Refused(ReconnectPermitRefusal),
}Expand description
Complete fresh-event permit decision.
Variants§
Permitted
One fresh event minted one one-use permit.
Fields
§
aggregate: ClientParticipantAggregateAggregate retaining the matching authorization.
§
permit: ReconnectAttemptPermitOne-use attempt permit.
§
result: ReconnectDelayResultTotal legacy-named result, now event-based and timer-free.
Refused(ReconnectPermitRefusal)
Existing authority was retained without mutation.
Trait Implementations§
Source§impl Debug for ReconnectPermitDecision
impl Debug for ReconnectPermitDecision
impl Eq for ReconnectPermitDecision
Source§impl PartialEq for ReconnectPermitDecision
impl PartialEq for ReconnectPermitDecision
impl StructuralPartialEq for ReconnectPermitDecision
Auto Trait Implementations§
impl Freeze for ReconnectPermitDecision
impl RefUnwindSafe for ReconnectPermitDecision
impl Send for ReconnectPermitDecision
impl Sync for ReconnectPermitDecision
impl Unpin for ReconnectPermitDecision
impl UnsafeUnpin for ReconnectPermitDecision
impl UnwindSafe for ReconnectPermitDecision
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