#[non_exhaustive]pub enum RevokeCause {
CipherFailure,
PasRejected,
}Expand description
Why a session was revoked.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CipherFailure
The stored ciphertext could not be decrypted. Local issue (key rotation accident, DB tamper). Operators investigate.
PasRejected
PAS returned a permanent OAuth error (4xx). User logged out elsewhere, admin revocation, refresh_token expired. Routine.
Trait Implementations§
Source§impl Clone for RevokeCause
impl Clone for RevokeCause
Source§fn clone(&self) -> RevokeCause
fn clone(&self) -> RevokeCause
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 RevokeCause
Source§impl Debug for RevokeCause
impl Debug for RevokeCause
impl Eq for RevokeCause
Source§impl PartialEq for RevokeCause
impl PartialEq for RevokeCause
impl StructuralPartialEq for RevokeCause
Auto Trait Implementations§
impl Freeze for RevokeCause
impl RefUnwindSafe for RevokeCause
impl Send for RevokeCause
impl Sync for RevokeCause
impl Unpin for RevokeCause
impl UnsafeUnpin for RevokeCause
impl UnwindSafe for RevokeCause
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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.