Enum rivet_identity::model::PartyMemberState
source · [−]#[non_exhaustive]
pub enum PartyMemberState {
Idle(PartyMemberStateIdle),
MatchmakerFindingLobby(PartyMemberStateMatchmakerFindingLobby),
MatchmakerLobby(PartyMemberStateMatchmakerLobby),
MatchmakerPending(PartyMemberStateMatchmakerPending),
Unknown,
}
Expand description
A union representing the current state of a party member.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Idle(PartyMemberStateIdle)
A party member state denoting that the member is idle.
MatchmakerFindingLobby(PartyMemberStateMatchmakerFindingLobby)
A party member state denoting that the member is currently searching for a lobby.
MatchmakerLobby(PartyMemberStateMatchmakerLobby)
A party member state denoting that the member is in a lobby.
MatchmakerPending(PartyMemberStateMatchmakerPending)
A party member state denoting that the member is currently waiting to start matchmaking.
Unknown
The Unknown
variant represents cases where new union variant was received. Consider upgrading the SDK to the latest available version.
An unknown enum variant
Note: If you encounter this error, consider upgrading your SDK to the latest version.
The Unknown
variant represents cases where the server sent a value that wasn’t recognized
by the client. This can happen when the server adds new functionality, but the client has not been updated.
To investigate this, consider turning on debug logging to print the raw HTTP response.
Implementations
sourceimpl PartyMemberState
impl PartyMemberState
sourcepub fn as_idle(&self) -> Result<&PartyMemberStateIdle, &Self>
pub fn as_idle(&self) -> Result<&PartyMemberStateIdle, &Self>
Tries to convert the enum instance into Idle
, extracting the inner PartyMemberStateIdle
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn as_matchmaker_finding_lobby(
&self
) -> Result<&PartyMemberStateMatchmakerFindingLobby, &Self>
pub fn as_matchmaker_finding_lobby(
&self
) -> Result<&PartyMemberStateMatchmakerFindingLobby, &Self>
Tries to convert the enum instance into MatchmakerFindingLobby
, extracting the inner PartyMemberStateMatchmakerFindingLobby
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_matchmaker_finding_lobby(&self) -> bool
pub fn is_matchmaker_finding_lobby(&self) -> bool
Returns true if this is a MatchmakerFindingLobby
.
sourcepub fn as_matchmaker_lobby(
&self
) -> Result<&PartyMemberStateMatchmakerLobby, &Self>
pub fn as_matchmaker_lobby(
&self
) -> Result<&PartyMemberStateMatchmakerLobby, &Self>
Tries to convert the enum instance into MatchmakerLobby
, extracting the inner PartyMemberStateMatchmakerLobby
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_matchmaker_lobby(&self) -> bool
pub fn is_matchmaker_lobby(&self) -> bool
Returns true if this is a MatchmakerLobby
.
sourcepub fn as_matchmaker_pending(
&self
) -> Result<&PartyMemberStateMatchmakerPending, &Self>
pub fn as_matchmaker_pending(
&self
) -> Result<&PartyMemberStateMatchmakerPending, &Self>
Tries to convert the enum instance into MatchmakerPending
, extracting the inner PartyMemberStateMatchmakerPending
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_matchmaker_pending(&self) -> bool
pub fn is_matchmaker_pending(&self) -> bool
Returns true if this is a MatchmakerPending
.
sourcepub fn is_unknown(&self) -> bool
pub fn is_unknown(&self) -> bool
Returns true if the enum instance is the Unknown
variant.
Trait Implementations
sourceimpl Clone for PartyMemberState
impl Clone for PartyMemberState
sourcefn clone(&self) -> PartyMemberState
fn clone(&self) -> PartyMemberState
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PartyMemberState
impl Debug for PartyMemberState
sourceimpl PartialEq<PartyMemberState> for PartyMemberState
impl PartialEq<PartyMemberState> for PartyMemberState
sourcefn eq(&self, other: &PartyMemberState) -> bool
fn eq(&self, other: &PartyMemberState) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl StructuralPartialEq for PartyMemberState
Auto Trait Implementations
impl RefUnwindSafe for PartyMemberState
impl Send for PartyMemberState
impl Sync for PartyMemberState
impl Unpin for PartyMemberState
impl UnwindSafe for PartyMemberState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more