pub struct Jwt { /* private fields */ }Implementations§
Source§impl Jwt
impl Jwt
pub fn new(header: Header, payload: Payload, signature: String) -> Self
pub fn header(&self) -> &Header
pub fn payload(&self) -> &Payload
pub fn signature(&self) -> &String
pub fn expired(&self) -> Option<bool>
pub fn expired_time(&self, time: SystemTime) -> Option<bool>
pub fn early(&self) -> Option<bool>
pub fn early_time(&self, time: SystemTime) -> Option<bool>
pub fn issued_by(&self, issuer: &str) -> Option<bool>
pub fn valid(&self) -> Option<bool>
pub fn valid_time(&self, time: SystemTime) -> Option<bool>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Jwt
impl<'de> Deserialize<'de> for Jwt
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 Jwt
impl RefUnwindSafe for Jwt
impl Send for Jwt
impl Sync for Jwt
impl Unpin for Jwt
impl UnwindSafe for Jwt
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