pub struct TokenCacheEntry {
pub tokens: OAuthTokens,
pub refresh_margin: Duration,
}Expand description
In-memory cache entry for OAuth tokens
Fields§
§tokens: OAuthTokens§refresh_margin: DurationImplementations§
Source§impl TokenCacheEntry
impl TokenCacheEntry
pub fn new(tokens: OAuthTokens) -> Self
Sourcepub fn needs_refresh(&self, now: OffsetDateTime) -> bool
pub fn needs_refresh(&self, now: OffsetDateTime) -> bool
Check if token needs refresh
Trait Implementations§
Source§impl Clone for TokenCacheEntry
impl Clone for TokenCacheEntry
Source§fn clone(&self) -> TokenCacheEntry
fn clone(&self) -> TokenCacheEntry
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 moreAuto Trait Implementations§
impl Freeze for TokenCacheEntry
impl RefUnwindSafe for TokenCacheEntry
impl Send for TokenCacheEntry
impl Sync for TokenCacheEntry
impl Unpin for TokenCacheEntry
impl UnwindSafe for TokenCacheEntry
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