pub struct TokenPair {
pub access_token: String,
pub refresh_token: String,
pub token_type: String,
pub expires_in: i64,
pub scope: Vec<String>,
}
Expand description
JWT token pair (access + refresh)
Fields§
§access_token: String
Short-lived access token
refresh_token: String
Long-lived refresh token
token_type: String
Access token type (always “Bearer”)
expires_in: i64
Access token expires in (seconds)
scope: Vec<String>
Scope of the access token
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TokenPair
impl<'de> Deserialize<'de> for TokenPair
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 TokenPair
impl RefUnwindSafe for TokenPair
impl Send for TokenPair
impl Sync for TokenPair
impl Unpin for TokenPair
impl UnwindSafe for TokenPair
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