pub enum TokenLifecycleEvent {
Login,
RefreshSucceeded,
Expired,
Revoked,
RefreshUnavailable,
}Expand description
A discrete lifecycle event that moves a token between states.
Variants§
Login
A fresh access/refresh pair was obtained.
RefreshSucceeded
A refresh attempt succeeded with a new token.
Expired
The token reached its recorded expiry.
Revoked
The credential was locally or provider-side revoked.
A refresh was attempted but no valid refresh credential exists.
Trait Implementations§
Source§impl Clone for TokenLifecycleEvent
impl Clone for TokenLifecycleEvent
Source§fn clone(&self) -> TokenLifecycleEvent
fn clone(&self) -> TokenLifecycleEvent
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 moreimpl Copy for TokenLifecycleEvent
Source§impl Debug for TokenLifecycleEvent
impl Debug for TokenLifecycleEvent
Source§impl<'de> Deserialize<'de> for TokenLifecycleEvent
impl<'de> Deserialize<'de> for TokenLifecycleEvent
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 TokenLifecycleEvent
Source§impl Ord for TokenLifecycleEvent
impl Ord for TokenLifecycleEvent
Source§fn cmp(&self, other: &TokenLifecycleEvent) -> Ordering
fn cmp(&self, other: &TokenLifecycleEvent) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for TokenLifecycleEvent
impl PartialEq for TokenLifecycleEvent
Source§impl PartialOrd for TokenLifecycleEvent
impl PartialOrd for TokenLifecycleEvent
Source§impl Serialize for TokenLifecycleEvent
impl Serialize for TokenLifecycleEvent
impl StructuralPartialEq for TokenLifecycleEvent
Auto Trait Implementations§
impl Freeze for TokenLifecycleEvent
impl RefUnwindSafe for TokenLifecycleEvent
impl Send for TokenLifecycleEvent
impl Sync for TokenLifecycleEvent
impl Unpin for TokenLifecycleEvent
impl UnsafeUnpin for TokenLifecycleEvent
impl UnwindSafe for TokenLifecycleEvent
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