pub struct OAuthRefreshResult {
pub access_token: Option<Value>,
pub refresh_token: Option<Value>,
pub id_token: Option<Value>,
pub access_token_expires_at: Option<String>,
pub refresh_token_expires_at: Option<String>,
pub scope: Option<String>,
pub provider_id: String,
pub account_id: Option<String>,
}Expand description
Public result of the refreshToken server operation.
Provider-defined token scalars are preserved in the decoded result.
Fields§
§access_token: Option<Value>§refresh_token: Option<Value>§id_token: Option<Value>§access_token_expires_at: Option<String>§refresh_token_expires_at: Option<String>§scope: Option<String>§provider_id: String§account_id: Option<String>Trait Implementations§
Source§impl Debug for OAuthRefreshResult
impl Debug for OAuthRefreshResult
Source§impl<'de> Deserialize<'de> for OAuthRefreshResult
impl<'de> Deserialize<'de> for OAuthRefreshResult
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 OAuthRefreshResult
impl RefUnwindSafe for OAuthRefreshResult
impl Send for OAuthRefreshResult
impl Sync for OAuthRefreshResult
impl Unpin for OAuthRefreshResult
impl UnsafeUnpin for OAuthRefreshResult
impl UnwindSafe for OAuthRefreshResult
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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