Struct twilight_model::user::CurrentUser
source · [−]pub struct CurrentUser {Show 14 fields
pub accent_color: Option<u32>,
pub avatar: Option<ImageHash>,
pub banner: Option<ImageHash>,
pub bot: bool,
pub discriminator: u16,
pub email: Option<String>,
pub flags: Option<UserFlags>,
pub id: Id<UserMarker>,
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<u32>Accent color of the user’s banner.
This is an integer representation of a hexadecimal color code.
avatar: Option<ImageHash>User’s avatar hash.
To retrieve the url to the avatar, see Discord Docs/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 Docs/User Object.
flags: Option<UserFlags>All flags on a user’s account.
id: Id<UserMarker>User’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 Docs/User Object.
Implementations
sourceimpl CurrentUser
impl CurrentUser
sourcepub const fn discriminator(&self) -> DiscriminatorDisplay
pub const fn discriminator(&self) -> DiscriminatorDisplay
Create a Display formatter for a user discriminator.
Trait Implementations
sourceimpl Clone for CurrentUser
impl Clone for CurrentUser
sourcefn clone(&self) -> CurrentUser
fn clone(&self) -> CurrentUser
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more