Struct twilight_model::user::CurrentUser [−][src]
pub struct CurrentUser {Show 14 fields
pub accent_color: Option<u64>,
pub avatar: Option<String>,
pub banner: Option<String>,
pub bot: bool,
pub discriminator: u16,
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
accent_color: Option<u64>Accent color of the user’s banner.
This is an integer representation of a hexadecimal color code.
avatar: Option<String>User’s avatar hash.
To retrieve the url to the avatar, you can follow Discord’s documentation on Image formatting.
Hash of the user’s banner image.
bot: boolWhether the user belongs to an OAuth2 application.
discriminator: u16Discriminator 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: UserIdUser’s id.
locale: Option<String>User’s chosen language option.
mfa_enabled: boolWhether the user has two factor enabled on their account.
name: StringUser’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.
Implementations
Create a Display formatter for a user discriminator.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
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
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more