pub struct User {
pub api_path: String,
pub avatar: BTreeMap<String, AvatarImage>,
pub header_image_url: String,
pub human_readable_role_for_display: Option<String>,
pub id: u32,
pub iq: Option<u32>,
pub login: String,
pub name: String,
pub role_for_display: Option<String>,
pub url: String,
pub current_user_metadata: UserMetadata,
}
Fields§
§api_path: String
User api path
avatar: BTreeMap<String, AvatarImage>
User profile photo
header_image_url: String
User header image
human_readable_role_for_display: Option<String>
User role human readable.
id: u32
User id.
iq: Option<u32>
User iq.
login: String
Username.
name: String
User name.
role_for_display: Option<String>
User role.
url: String
User page url.
current_user_metadata: UserMetadata
User permissions and interactions.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for User
impl<'de> Deserialize<'de> for User
Source§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
Auto Trait Implementations§
impl Freeze for User
impl RefUnwindSafe for User
impl Send for User
impl Sync for User
impl Unpin for User
impl UnwindSafe for User
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more