pub struct GetUserInfoResponse {
pub id: u32,
pub username: String,
pub groups: Vec<String>,
pub sources: Vec<String>,
pub is_admin: bool,
pub created: DateTime<Utc>,
pub is_readonly: bool,
}
Expand description
User gets information about their account
Fields§
§id: u32
User’s numeric ID
username: String
User’s name
groups: Vec<String>
User’s group memberships, if any
sources: Vec<String>
User’s available sample sources, if any
is_admin: bool
If the user is an admin
created: DateTime<Utc>
When the account was created
is_readonly: bool
User has read-only access, perhaps a guest or demo account
Trait Implementations§
Source§impl Clone for GetUserInfoResponse
impl Clone for GetUserInfoResponse
Source§fn clone(&self) -> GetUserInfoResponse
fn clone(&self) -> GetUserInfoResponse
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for GetUserInfoResponse
impl Debug for GetUserInfoResponse
Source§impl<'de> Deserialize<'de> for GetUserInfoResponse
impl<'de> Deserialize<'de> for GetUserInfoResponse
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 GetUserInfoResponse
impl RefUnwindSafe for GetUserInfoResponse
impl Send for GetUserInfoResponse
impl Sync for GetUserInfoResponse
impl Unpin for GetUserInfoResponse
impl UnwindSafe for GetUserInfoResponse
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