pub struct Token {
pub account: Account,
pub iat: u64,
pub exp: u64,
}Expand description
Represents a decoded JWT payload containing account information and metadata. Includes issue and expiration times for the token.
Fields§
§account: Account§iat: u64§exp: u64Implementations§
Source§impl Token
impl Token
Sourcepub fn from_jwt(jwt: &str) -> Result<Self, String>
pub fn from_jwt(jwt: &str) -> Result<Self, String>
Decodes a JWT and parses its payload into a Token struct.
§Arguments
jwt- A JWT string consisting of three parts separated by periods (.).
§Returns
Ok(Token)if the token is successfully decoded and parsed.Err(Error)if the token is malformed, Base64 decoding fails, or payload deserialization fails.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Token
impl<'de> Deserialize<'de> for Token
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 Token
impl RefUnwindSafe for Token
impl Send for Token
impl Sync for Token
impl Unpin for Token
impl UnwindSafe for Token
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