pub struct AuthClaims {
pub sub: String,
pub iss: Option<String>,
pub aud: Option<String>,
pub exp: Option<i64>,
pub nbf: Option<i64>,
pub iat: Option<i64>,
pub jti: Option<String>,
pub name: Option<String>,
pub email: Option<String>,
pub additional: HashMap<String, Value>,
}Expand description
Standard JWT claims
Fields§
§sub: String§iss: Option<String>§aud: Option<String>§exp: Option<i64>§nbf: Option<i64>§iat: Option<i64>§jti: Option<String>§name: Option<String>§email: Option<String>§additional: HashMap<String, Value>Trait Implementations§
Source§impl Clone for AuthClaims
impl Clone for AuthClaims
Source§fn clone(&self) -> AuthClaims
fn clone(&self) -> AuthClaims
Returns a duplicate 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 AuthClaims
impl Debug for AuthClaims
Source§impl<'de> Deserialize<'de> for AuthClaims
impl<'de> Deserialize<'de> for AuthClaims
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 AuthClaims
impl RefUnwindSafe for AuthClaims
impl Send for AuthClaims
impl Sync for AuthClaims
impl Unpin for AuthClaims
impl UnwindSafe for AuthClaims
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