Struct rivet_identity::model::IdentityProfile
source · [−]#[non_exhaustive]pub struct IdentityProfile {Show 21 fields
pub identity_id: Option<String>,
pub display_name: Option<String>,
pub account_number: Option<i32>,
pub avatar_url: Option<String>,
pub presence: Option<IdentityPresence>,
pub party: Option<PartySummary>,
pub is_registered: Option<bool>,
pub external: Option<IdentityExternalLinks>,
pub is_admin: Option<bool>,
pub is_game_linked: Option<bool>,
pub dev_state: Option<IdentityDevState>,
pub follower_count: Option<i32>,
pub following_count: Option<i32>,
pub is_my_friend: Option<bool>,
pub is_their_friend: Option<bool>,
pub is_mutual_friend: Option<bool>,
pub join_ts: Option<DateTime>,
pub bio: Option<String>,
pub linked_accounts: Option<Vec<IdentityLinkedAccount>>,
pub groups: Option<Vec<IdentityGroup>>,
pub games: Option<Vec<GameStatSummary>>,
}
Expand description
An identity profile.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.identity_id: Option<String>
A universally unique identifier.
display_name: Option<String>
Represent a resource’s readable display name.
account_number: Option<i32>
Identity profile account number (#1234). These are assigned in addition to an identity’s display name in order to allow multiple identities to have the same display name while still providing a unique handle. These are unique to each display name; you can have multiple accounts with different display names and the same account number.
avatar_url: Option<String>
The URL of this identity’s avatar image.
presence: Option<IdentityPresence>
Information about the identity’s current status, party, and active game.
party: Option<PartySummary>
A party summary.
is_registered: Option<bool>
Whether or not this identity is registered with a linked account.
external: Option<IdentityExternalLinks>
External links for an identity.
is_admin: Option<bool>
Whether or not this identity is an admin.
is_game_linked: Option<bool>
Whether or not this game user is linked.
dev_state: Option<IdentityDevState>
The state of the given identity’s developer status.
follower_count: Option<i32>
Unsigned 32 bit integer.
following_count: Option<i32>
Unsigned 32 bit integer.
is_my_friend: Option<bool>
Whether or not this identity is a friend of the requestee’s identity.
is_their_friend: Option<bool>
Whether or not this identity is friended by the requestee’s identity.
is_mutual_friend: Option<bool>
Whether or not this identity is both friended by and a friend of the requestee’s identity.
join_ts: Option<DateTime>
RFC3339 timestamp.
bio: Option<String>
Detailed information about a profile.
linked_accounts: Option<Vec<IdentityLinkedAccount>>
A list of an identity’s linked accounts.
groups: Option<Vec<IdentityGroup>>
A list of groups that the given identity is in.
games: Option<Vec<GameStatSummary>>
A list of game statistic summaries.
Implementations
sourceimpl IdentityProfile
impl IdentityProfile
sourcepub fn identity_id(&self) -> Option<&str>
pub fn identity_id(&self) -> Option<&str>
A universally unique identifier.
sourcepub fn display_name(&self) -> Option<&str>
pub fn display_name(&self) -> Option<&str>
Represent a resource’s readable display name.
sourcepub fn account_number(&self) -> Option<i32>
pub fn account_number(&self) -> Option<i32>
Identity profile account number (#1234). These are assigned in addition to an identity’s display name in order to allow multiple identities to have the same display name while still providing a unique handle. These are unique to each display name; you can have multiple accounts with different display names and the same account number.
sourcepub fn avatar_url(&self) -> Option<&str>
pub fn avatar_url(&self) -> Option<&str>
The URL of this identity’s avatar image.
sourcepub fn presence(&self) -> Option<&IdentityPresence>
pub fn presence(&self) -> Option<&IdentityPresence>
Information about the identity’s current status, party, and active game.
sourcepub fn party(&self) -> Option<&PartySummary>
pub fn party(&self) -> Option<&PartySummary>
A party summary.
sourcepub fn is_registered(&self) -> Option<bool>
pub fn is_registered(&self) -> Option<bool>
Whether or not this identity is registered with a linked account.
sourcepub fn external(&self) -> Option<&IdentityExternalLinks>
pub fn external(&self) -> Option<&IdentityExternalLinks>
External links for an identity.
sourcepub fn is_game_linked(&self) -> Option<bool>
pub fn is_game_linked(&self) -> Option<bool>
Whether or not this game user is linked.
sourcepub fn dev_state(&self) -> Option<&IdentityDevState>
pub fn dev_state(&self) -> Option<&IdentityDevState>
The state of the given identity’s developer status.
sourcepub fn follower_count(&self) -> Option<i32>
pub fn follower_count(&self) -> Option<i32>
Unsigned 32 bit integer.
sourcepub fn following_count(&self) -> Option<i32>
pub fn following_count(&self) -> Option<i32>
Unsigned 32 bit integer.
sourcepub fn is_my_friend(&self) -> Option<bool>
pub fn is_my_friend(&self) -> Option<bool>
Whether or not this identity is a friend of the requestee’s identity.
sourcepub fn is_their_friend(&self) -> Option<bool>
pub fn is_their_friend(&self) -> Option<bool>
Whether or not this identity is friended by the requestee’s identity.
sourcepub fn is_mutual_friend(&self) -> Option<bool>
pub fn is_mutual_friend(&self) -> Option<bool>
Whether or not this identity is both friended by and a friend of the requestee’s identity.
sourcepub fn linked_accounts(&self) -> Option<&[IdentityLinkedAccount]>
pub fn linked_accounts(&self) -> Option<&[IdentityLinkedAccount]>
A list of an identity’s linked accounts.
sourcepub fn groups(&self) -> Option<&[IdentityGroup]>
pub fn groups(&self) -> Option<&[IdentityGroup]>
A list of groups that the given identity is in.
sourcepub fn games(&self) -> Option<&[GameStatSummary]>
pub fn games(&self) -> Option<&[GameStatSummary]>
A list of game statistic summaries.
sourceimpl IdentityProfile
impl IdentityProfile
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture IdentityProfile
Trait Implementations
sourceimpl Clone for IdentityProfile
impl Clone for IdentityProfile
sourcefn clone(&self) -> IdentityProfile
fn clone(&self) -> IdentityProfile
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 IdentityProfile
impl Debug for IdentityProfile
sourceimpl PartialEq<IdentityProfile> for IdentityProfile
impl PartialEq<IdentityProfile> for IdentityProfile
sourcefn eq(&self, other: &IdentityProfile) -> bool
fn eq(&self, other: &IdentityProfile) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl StructuralPartialEq for IdentityProfile
Auto Trait Implementations
impl RefUnwindSafe for IdentityProfile
impl Send for IdentityProfile
impl Sync for IdentityProfile
impl Unpin for IdentityProfile
impl UnwindSafe for IdentityProfile
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