Struct twilight_model::user::CurrentUser [−][src]
pub struct CurrentUser { pub avatar: Option<String>, pub bot: bool, pub discriminator: String, pub email: Option<String>, pub flags: Option<UserFlags>, pub id: UserId, pub locale: Option<String>, pub mfa_enabled: bool, pub name: String, pub premium_type: Option<PremiumType>, pub public_flags: Option<UserFlags>, pub verified: Option<bool>, }
Fields
avatar: Option<String>
User’s avatar hash.
To retrieve the url to the avatar, you can follow Discord’s documentation on Image formatting.
bot: bool
Whether the user belongs to an OAuth2 application.
discriminator: String
Discriminator used to differentiate people with the same username.
serde
The discriminator field can be deserialized from either a string or an integer. The field will always serialize into a string due to that being the type Discord’s API uses.
email: Option<String>
User’s email address associated to the account.
Requires the email
oauth scope. See Discord’s documentation for
more information.
flags: Option<UserFlags>
All flags on a user’s account.
id: UserId
User’s id.
locale: Option<String>
User’s chosen language option.
mfa_enabled: bool
Whether the user has two factor enabled on their account.
name: String
User’s username, not unique across the platform.
Type of Nitro subscription on a user’s account.
public_flags: Option<UserFlags>
Public flags on a user’s account.
verified: Option<bool>
Whether the email on this account has been verified.
Requires the email
oauth scope. See Discord’s documentation for
more information.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for CurrentUser
impl Send for CurrentUser
impl Sync for CurrentUser
impl Unpin for CurrentUser
impl UnwindSafe for CurrentUser
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more