#[non_exhaustive]pub enum PartyActivity {
Idle(PartyActivityIdle),
MatchmakerFindingLobby(PartyActivityMatchmakerFindingLobby),
MatchmakerLobby(PartyActivityMatchmakerLobby),
Unknown,
}
Expand description
A union representing the activity of a given party.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Idle(PartyActivityIdle)
A party activity denoting that the party is idle.
MatchmakerFindingLobby(PartyActivityMatchmakerFindingLobby)
A party activity denoting that the party is currently searching for a lobby.
MatchmakerLobby(PartyActivityMatchmakerLobby)
A party activity denoting that the party is currently in a lobby.
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§
Source§impl PartyActivity
impl PartyActivity
Sourcepub fn as_idle(&self) -> Result<&PartyActivityIdle, &Self>
pub fn as_idle(&self) -> Result<&PartyActivityIdle, &Self>
Tries to convert the enum instance into Idle
, extracting the inner PartyActivityIdle
.
Returns Err(&Self)
if it can’t be converted.
Sourcepub fn as_matchmaker_finding_lobby(
&self,
) -> Result<&PartyActivityMatchmakerFindingLobby, &Self>
pub fn as_matchmaker_finding_lobby( &self, ) -> Result<&PartyActivityMatchmakerFindingLobby, &Self>
Tries to convert the enum instance into MatchmakerFindingLobby
, extracting the inner PartyActivityMatchmakerFindingLobby
.
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<&PartyActivityMatchmakerLobby, &Self>
pub fn as_matchmaker_lobby( &self, ) -> Result<&PartyActivityMatchmakerLobby, &Self>
Tries to convert the enum instance into MatchmakerLobby
, extracting the inner PartyActivityMatchmakerLobby
.
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 is_unknown(&self) -> bool
pub fn is_unknown(&self) -> bool
Returns true if the enum instance is the Unknown
variant.
Trait Implementations§
Source§impl Clone for PartyActivity
impl Clone for PartyActivity
Source§fn clone(&self) -> PartyActivity
fn clone(&self) -> PartyActivity
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for PartyActivity
impl Debug for PartyActivity
Source§impl PartialEq for PartyActivity
impl PartialEq for PartyActivity
impl StructuralPartialEq for PartyActivity
Auto Trait Implementations§
impl Freeze for PartyActivity
impl RefUnwindSafe for PartyActivity
impl Send for PartyActivity
impl Sync for PartyActivity
impl Unpin for PartyActivity
impl UnwindSafe for PartyActivity
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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