pub struct RegisteredClaims {
pub issuer: String,
pub subject: Option<String>,
pub audience: Option<HashSet<String>>,
pub expiration_time: u64,
pub not_before_time: Option<u64>,
pub issued_at_time: u64,
pub jwt_id: Option<String>,
pub session_id: Option<String>,
}Expand description
Registered claims defined by the JWT specification.
These are the standard metadata fields that travel alongside your application-specific payload in a JWT.
Fields§
§issuer: StringIssuer of the JWT.
subject: Option<String>Subject of the JWT.
audience: Option<HashSet<String>>Recipient for which the JWT is intended.
expiration_time: u64Time after which the JWT expires.
not_before_time: Option<u64>Time before which the JWT must not be accepted for processing.
issued_at_time: u64Time at which the JWT was issued.
jwt_id: Option<String>Unique token identifier.
session_id: Option<String>Session identifier for session-backed tokens.
Implementations§
Trait Implementations§
Source§impl Clone for RegisteredClaims
impl Clone for RegisteredClaims
Source§fn clone(&self) -> RegisteredClaims
fn clone(&self) -> RegisteredClaims
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RegisteredClaims
impl Debug for RegisteredClaims
Source§impl<'de> Deserialize<'de> for RegisteredClaims
impl<'de> Deserialize<'de> for RegisteredClaims
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
Source§impl PartialEq for RegisteredClaims
impl PartialEq for RegisteredClaims
Source§fn eq(&self, other: &RegisteredClaims) -> bool
fn eq(&self, other: &RegisteredClaims) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RegisteredClaims
impl Serialize for RegisteredClaims
impl Eq for RegisteredClaims
impl StructuralPartialEq for RegisteredClaims
Auto Trait Implementations§
impl Freeze for RegisteredClaims
impl RefUnwindSafe for RegisteredClaims
impl Send for RegisteredClaims
impl Sync for RegisteredClaims
impl Unpin for RegisteredClaims
impl UnsafeUnpin for RegisteredClaims
impl UnwindSafe for RegisteredClaims
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