Struct malwaredb_api::GetUserInfoResponse
source · pub struct GetUserInfoResponse {
pub id: i32,
pub username: String,
pub groups: Vec<String>,
pub sources: Vec<String>,
pub is_admin: bool,
}
Expand description
User gets information about their account
Fields§
§id: i32
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
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)