Struct robespierre_models::user::User [−][src]
pub struct User {
pub id: UserId,
pub username: String,
pub avatar: Option<Attachment>,
pub relations: Vec<Relationship>,
pub badges: Option<u32>,
pub status: Option<Status>,
pub relationship: Option<RelationshipStatus>,
pub online: Option<bool>,
pub flags: Option<UserFlags>,
pub bot: Option<BotInfo>,
}Expand description
An user
Fields
id: UserIdThe user id.
username: StringThe username
avatar: Option<Attachment>The avatar (if available).
relations: Vec<Relationship>The relationships with other users.
Note: this is only available is this user is the currently logged-in user.
badges: Option<u32>The badges of the user
status: Option<Status>The current status
relationship: Option<RelationshipStatus>The relationship the currently logged-in user has with this user.
online: Option<bool>Whether this user is online or not.
flags: Option<UserFlags>Refer to UserFlags.
bot: Option<BotInfo>If this is a bot, then BotInfo will
contain the user id of the owner of the bot.
If it is not a bot, then it will be None
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 returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for User
impl UnwindSafe for User
Blanket Implementations
Mutably borrows from an owned value. Read more