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
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 CurrentUser
impl Debug for CurrentUser
sourceimpl<'de> Deserialize<'de> for CurrentUser
impl<'de> Deserialize<'de> for CurrentUser
sourcefn 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
sourceimpl Hash for CurrentUser
impl Hash for CurrentUser
sourceimpl PartialEq<CurrentUser> for CurrentUser
impl PartialEq<CurrentUser> for CurrentUser
sourcefn eq(&self, other: &CurrentUser) -> bool
fn eq(&self, other: &CurrentUser) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourceimpl Serialize for CurrentUser
impl Serialize for CurrentUser
impl Eq for CurrentUser
impl StructuralEq for CurrentUser
impl StructuralPartialEq for CurrentUser
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
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