pub enum AuthStateEvent {
EnteringWarning {
expires_in_ms: u64,
},
EnteringGracePeriod {
grace_remaining_ms: u64,
},
Expired,
Renewed {
new_expires_at_ms: u64,
},
}Expand description
Event emitted on state transitions.
Variants§
EnteringWarning
Transitioned from Valid to Warning.
EnteringGracePeriod
Transitioned from Warning to GracePeriod.
Expired
Transitioned to Expired (hard cutoff).
Renewed
Re-authenticated successfully, back to Valid.
Trait Implementations§
Source§impl Clone for AuthStateEvent
impl Clone for AuthStateEvent
Source§fn clone(&self) -> AuthStateEvent
fn clone(&self) -> AuthStateEvent
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 AuthStateEvent
impl Debug for AuthStateEvent
Source§impl PartialEq for AuthStateEvent
impl PartialEq for AuthStateEvent
impl Copy for AuthStateEvent
impl Eq for AuthStateEvent
impl StructuralPartialEq for AuthStateEvent
Auto Trait Implementations§
impl Freeze for AuthStateEvent
impl RefUnwindSafe for AuthStateEvent
impl Send for AuthStateEvent
impl Sync for AuthStateEvent
impl Unpin for AuthStateEvent
impl UnsafeUnpin for AuthStateEvent
impl UnwindSafe for AuthStateEvent
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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