pub struct SyncableAuth {
pub access_token: Option<String>,
pub refresh_token: Option<String>,
pub expires_at: Option<u64>,
pub user_email: Option<String>,
}Expand description
Syncable platform authentication credentials
Fields§
§access_token: Option<String>Access token from device authorization flow
refresh_token: Option<String>Refresh token for renewing access
expires_at: Option<u64>Token expiration timestamp (Unix seconds)
user_email: Option<String>Authenticated user’s email
Trait Implementations§
Source§impl Clone for SyncableAuth
impl Clone for SyncableAuth
Source§fn clone(&self) -> SyncableAuth
fn clone(&self) -> SyncableAuth
Returns a duplicate of the value. Read more
1.0.0 · 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 SyncableAuth
impl Debug for SyncableAuth
Source§impl Default for SyncableAuth
impl Default for SyncableAuth
Source§fn default() -> SyncableAuth
fn default() -> SyncableAuth
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SyncableAuth
impl<'de> Deserialize<'de> for SyncableAuth
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 SyncableAuth
impl RefUnwindSafe for SyncableAuth
impl Send for SyncableAuth
impl Sync for SyncableAuth
impl Unpin for SyncableAuth
impl UnwindSafe for SyncableAuth
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.