pub struct User {Show 18 fields
pub accent_color: Option<u32>,
pub avatar: Option<ImageHash>,
pub avatar_decoration: Option<ImageHash>,
pub avatar_decoration_data: Option<AvatarDecorationData>,
pub banner: Option<ImageHash>,
pub bot: bool,
pub discriminator: u16,
pub email: Option<String>,
pub flags: Option<UserFlags>,
pub global_name: Option<String>,
pub id: Id<UserMarker>,
pub locale: Option<String>,
pub mfa_enabled: Option<bool>,
pub name: String,
pub premium_type: Option<PremiumType>,
pub public_flags: Option<UserFlags>,
pub system: Option<bool>,
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>§avatar_decoration: Option<ImageHash>Hash of the user’s avatar decoration.
avatar_decoration_data: Option<AvatarDecorationData>Data for the user’s avatar decoration.
Hash of the user’s banner image.
bot: bool§discriminator: u16Discriminator used to differentiate people with the same username.
Note: Users that have migrated to the new username system will have a
discriminator of 0.
§Formatting
Because discriminators are stored as an integer they’re not in the
format of Discord user tags due to a lack of padding with zeros. The
discriminator method can be used to retrieve a formatter to pad the
discriminator with zeros.
§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>§flags: Option<UserFlags>§global_name: Option<String>User’s global display name, if set. For bots, this is the application name.
id: Id<UserMarker>§locale: Option<String>§mfa_enabled: Option<bool>§name: String§public_flags: Option<UserFlags>§system: Option<bool>§verified: Option<bool>Implementations§
Source§impl User
impl User
Sourcepub const fn discriminator(&self) -> DiscriminatorDisplay
pub const fn discriminator(&self) -> DiscriminatorDisplay
Create a Display formatter for a user discriminator that pads the
discriminator with zeros up to 4 digits.