pub struct SavedToken {
pub refresh_token: String,
pub access_token: String,
pub id_token: String,
pub token_expiry: DateTime<Utc>,
}Expand description
A saved token cached on disk for future reuse.
This includes the refresh token, current access and ID tokens, and their expiration timestamp.
Fields§
§refresh_token: StringLong-lived refresh token for future access
access_token: StringMost recently issued access token
id_token: StringMost recently issued ID token
token_expiry: DateTime<Utc>Expiration timestamp of the token
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SavedToken
impl<'de> Deserialize<'de> for SavedToken
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 SavedToken
impl RefUnwindSafe for SavedToken
impl Send for SavedToken
impl Sync for SavedToken
impl Unpin for SavedToken
impl UnwindSafe for SavedToken
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