pub struct InvalidationOutcome {
pub revoked_session_ids: Vec<i64>,
pub reason: Option<SessionInvalidationReason>,
}Expand description
Outcome of an invalidate_sessions call. Used by the audit
pipeline to write one row per affected session and by the caller
to decide whether to clear the user’s cookie.
Fields§
§revoked_session_ids: Vec<i64>session_ids that were transitioned from active to revoked.
reason: Option<SessionInvalidationReason>Reason recorded for the audit pipeline.
Trait Implementations§
Source§impl Clone for InvalidationOutcome
impl Clone for InvalidationOutcome
Source§fn clone(&self) -> InvalidationOutcome
fn clone(&self) -> InvalidationOutcome
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 moreSource§impl Debug for InvalidationOutcome
impl Debug for InvalidationOutcome
Source§impl Default for InvalidationOutcome
impl Default for InvalidationOutcome
Source§fn default() -> InvalidationOutcome
fn default() -> InvalidationOutcome
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InvalidationOutcome
impl RefUnwindSafe for InvalidationOutcome
impl Send for InvalidationOutcome
impl Sync for InvalidationOutcome
impl Unpin for InvalidationOutcome
impl UnsafeUnpin for InvalidationOutcome
impl UnwindSafe for InvalidationOutcome
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