pub struct User {Show 39 fields
pub id: Id<User>,
pub username: String,
pub name: Option<String>,
pub url: Option<Url>,
pub avatar_url: Option<Url>,
pub avatar_blurhash: Option<String>,
pub banner_url: Option<Url>,
pub banner_blurhash: Option<String>,
pub emojis: Option<Vec<UserEmoji>>,
pub host: Option<String>,
pub description: Option<String>,
pub birthday: Option<String>,
pub created_at: Option<DateTime<Utc>>,
pub updated_at: Option<DateTime<Utc>>,
pub location: Option<String>,
pub followers_count: Option<u64>,
pub following_count: Option<u64>,
pub notes_count: Option<u64>,
pub is_bot: bool,
pub pinned_note_ids: Option<Vec<Id<Note>>>,
pub pinned_notes: Option<Vec<Note>>,
pub pinned_page_id: Option<Id<Page>>,
pub pinned_page: Option<Page>,
pub is_cat: bool,
pub is_admin: bool,
pub is_moderator: bool,
pub is_locked: Option<bool>,
pub is_silenced: Option<bool>,
pub is_suspended: Option<bool>,
pub is_explorable: Option<bool>,
pub has_unread_specified_notes: Option<bool>,
pub has_unread_mentions: Option<bool>,
pub has_unread_channel: Option<bool>,
pub two_factor_enabled: Option<bool>,
pub use_password_less_login: Option<bool>,
pub security_keys: Option<bool>,
pub fields: Option<Vec<UserField>>,
pub instance: Option<UserInstance>,
pub no_crawle: Option<bool>,
}Fields§
§id: Id<User>§username: String§name: Option<String>§url: Option<Url>§avatar_url: Option<Url>§avatar_blurhash: Option<String>Available on crate feature
12-42-0 only.Available on crate feature
§12-42-0 only.emojis: Option<Vec<UserEmoji>>§host: Option<String>§description: Option<String>§birthday: Option<String>§created_at: Option<DateTime<Utc>>§updated_at: Option<DateTime<Utc>>§location: Option<String>§followers_count: Option<u64>§following_count: Option<u64>§notes_count: Option<u64>§is_bot: bool§pinned_note_ids: Option<Vec<Id<Note>>>§pinned_notes: Option<Vec<Note>>§pinned_page_id: Option<Id<Page>>§pinned_page: Option<Page>§is_cat: bool§is_admin: bool§is_moderator: bool§is_locked: Option<bool>§is_silenced: Option<bool>§is_suspended: Option<bool>§is_explorable: Option<bool>Available on crate feature
§12-63-0 only.has_unread_specified_notes: Option<bool>§has_unread_mentions: Option<bool>§has_unread_channel: Option<bool>§two_factor_enabled: Option<bool>§use_password_less_login: Option<bool>§security_keys: Option<bool>§fields: Option<Vec<UserField>>§instance: Option<UserInstance>Available on crate feature
§12-51-0 only.no_crawle: Option<bool>Available on crate feature
12-60-0 only.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
Source§impl PaginationItem for User
impl PaginationItem for User
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