pub struct TokenUser {
pub id: String,
pub name: Option<String>,
pub email: Option<String>,
pub avatar_url: Option<String>,
pub admin_scopes: Option<Vec<String>>,
pub allowed_email_domains: Option<Vec<String>>,
pub extra: Option<HashMap<String, Value>>,
}Expand description
User data for generate_token
Fields§
§id: String§name: Option<String>§email: Option<String>§avatar_url: Option<String>§admin_scopes: Option<Vec<String>>§allowed_email_domains: Option<Vec<String>>§extra: Option<HashMap<String, Value>>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TokenUser
impl<'de> Deserialize<'de> for TokenUser
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 TokenUser
impl RefUnwindSafe for TokenUser
impl Send for TokenUser
impl Sync for TokenUser
impl Unpin for TokenUser
impl UnsafeUnpin for TokenUser
impl UnwindSafe for TokenUser
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