pub struct UserAccessToken {
pub access_token: String,
pub refresh_token: String,
pub created_at: DateTime<Utc>,
pub expires_at: Option<DateTime<Utc>>,
}
Expand description
The necessary details about a Twitch OAuth Access Token. This information is provided by Twitch’s OAuth API after completing the user’s authorization.
Fields§
§access_token: String
OAuth access token
refresh_token: String
OAuth refresh token
created_at: DateTime<Utc>
Timestamp of when this user access token was created
expires_at: Option<DateTime<Utc>>
Timestamp of when this user access token expires. None
if this token never expires.
Trait Implementations§
Source§impl Clone for UserAccessToken
impl Clone for UserAccessToken
Source§fn clone(&self) -> UserAccessToken
fn clone(&self) -> UserAccessToken
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 UserAccessToken
impl Debug for UserAccessToken
Source§impl<'de> Deserialize<'de> for UserAccessToken
impl<'de> Deserialize<'de> for UserAccessToken
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
Source§impl From<GetAccessTokenResponse> for UserAccessToken
impl From<GetAccessTokenResponse> for UserAccessToken
Source§fn from(response: GetAccessTokenResponse) -> Self
fn from(response: GetAccessTokenResponse) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for UserAccessToken
impl RefUnwindSafe for UserAccessToken
impl Send for UserAccessToken
impl Sync for UserAccessToken
impl Unpin for UserAccessToken
impl UnwindSafe for UserAccessToken
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> 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 more