pub struct WhoAmI {
pub id: i32,
pub first_name: String,
pub last_name: String,
pub email: String,
pub machine_service: bool,
pub ui_role: String,
pub ui_privilege: String,
pub links: HashMap<String, Url>,
}Expand description
The data model returned from the api/users/search/whoami endpoint
Fields§
§id: i32ID of the user
first_name: StringFirst name of the user
last_name: StringLast name of the user
email: StringEmail address of the user
machine_service: boolDescribes whether the associated user was created as a machine service user
ui_role: StringThe role assigned to the user
ui_privilege: StringThe set of privileges assigned to the user
links: HashMap<String, Url>Trait Implementations§
Source§impl<'de> Deserialize<'de> for WhoAmI
impl<'de> Deserialize<'de> for WhoAmI
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<WhoAmI, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WhoAmI, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for WhoAmI
impl Serialize for WhoAmI
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for WhoAmI
Auto Trait Implementations§
impl Freeze for WhoAmI
impl RefUnwindSafe for WhoAmI
impl Send for WhoAmI
impl Sync for WhoAmI
impl Unpin for WhoAmI
impl UnsafeUnpin for WhoAmI
impl UnwindSafe for WhoAmI
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