pub struct OAuthStoredToken {
pub access_token: String,
pub refresh_token: Option<String>,
pub expires_at: u64,
pub scopes: Vec<String>,
}Expand description
Persistable OAuth authorization-code token set.
This value contains bearer credentials and must be protected as a secret.
Fields§
§access_token: StringAccess token.
refresh_token: Option<String>Refresh token, when issued.
expires_at: u64Expiration time as Unix seconds.
This is u64::MAX when the authorization server did not advertise
an expires_in lifetime.
scopes: Vec<String>Scopes represented by this token.
Trait Implementations§
Source§impl Clone for OAuthStoredToken
impl Clone for OAuthStoredToken
Source§fn clone(&self) -> OAuthStoredToken
fn clone(&self) -> OAuthStoredToken
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 OAuthStoredToken
impl Debug for OAuthStoredToken
Source§impl<'de> Deserialize<'de> for OAuthStoredToken
impl<'de> Deserialize<'de> for OAuthStoredToken
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
impl Eq for OAuthStoredToken
Source§impl PartialEq for OAuthStoredToken
impl PartialEq for OAuthStoredToken
Source§impl Serialize for OAuthStoredToken
impl Serialize for OAuthStoredToken
impl StructuralPartialEq for OAuthStoredToken
Auto Trait Implementations§
impl Freeze for OAuthStoredToken
impl RefUnwindSafe for OAuthStoredToken
impl Send for OAuthStoredToken
impl Sync for OAuthStoredToken
impl Unpin for OAuthStoredToken
impl UnsafeUnpin for OAuthStoredToken
impl UnwindSafe for OAuthStoredToken
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.