pub enum PendingJoinTick {
StillPending,
NotPending,
Expired,
}Expand description
What SessionRunner::check_pending_join hands back to its polling
caller.
Variants§
StillPending
Still in PendingJoin; caller should keep polling.
NotPending
No longer in PendingJoin (joined or otherwise transitioned).
Expired
Pending-join window elapsed without a welcome. The session has
emitted Leaving; the caller must follow up with
crate::app::User::finalize_self_leave to drop the entry from
the registry and broadcast removal.
Trait Implementations§
Source§impl Clone for PendingJoinTick
impl Clone for PendingJoinTick
Source§fn clone(&self) -> PendingJoinTick
fn clone(&self) -> PendingJoinTick
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 PendingJoinTick
impl Debug for PendingJoinTick
Source§impl PartialEq for PendingJoinTick
impl PartialEq for PendingJoinTick
Source§fn eq(&self, other: &PendingJoinTick) -> bool
fn eq(&self, other: &PendingJoinTick) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for PendingJoinTick
impl Eq for PendingJoinTick
impl StructuralPartialEq for PendingJoinTick
Auto Trait Implementations§
impl Freeze for PendingJoinTick
impl RefUnwindSafe for PendingJoinTick
impl Send for PendingJoinTick
impl Sync for PendingJoinTick
impl Unpin for PendingJoinTick
impl UnsafeUnpin for PendingJoinTick
impl UnwindSafe for PendingJoinTick
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> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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