pub enum SessionTarget {
User {
user_id: i64,
},
UserExceptCurrent {
user_id: i64,
current_session_id: i64,
},
Single {
session_id: i64,
},
}Expand description
Which sessions an invalidate_sessions call targets.
Variants§
User
Every active session belonging to user_id.
UserExceptCurrent
Every active session belonging to user_id except the one
identified by current_session_id. Used by “log me out
everywhere else” and by post-password-reset flows that want to
keep the current device alive.
Single
One specific session row.
Trait Implementations§
Source§impl Clone for SessionTarget
impl Clone for SessionTarget
Source§fn clone(&self) -> SessionTarget
fn clone(&self) -> SessionTarget
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 SessionTarget
impl Debug for SessionTarget
impl Copy for SessionTarget
Auto Trait Implementations§
impl Freeze for SessionTarget
impl RefUnwindSafe for SessionTarget
impl Send for SessionTarget
impl Sync for SessionTarget
impl Unpin for SessionTarget
impl UnsafeUnpin for SessionTarget
impl UnwindSafe for SessionTarget
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