pub enum SessionValidationResult {
Valid,
ValidWithWarnings(Vec<SecurityWarning>),
Suspicious(Vec<SecurityThreat>),
Compromised(Vec<SecurityThreat>),
}Expand description
Security validation result for session checks
Variants§
Valid
Session is valid and secure
ValidWithWarnings(Vec<SecurityWarning>)
Session is valid but has security warnings
Suspicious(Vec<SecurityThreat>)
Session is suspicious and should be investigated
Compromised(Vec<SecurityThreat>)
Session is compromised and should be terminated
Trait Implementations§
Source§impl Clone for SessionValidationResult
impl Clone for SessionValidationResult
Source§fn clone(&self) -> SessionValidationResult
fn clone(&self) -> SessionValidationResult
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 SessionValidationResult
impl Debug for SessionValidationResult
Source§impl PartialEq for SessionValidationResult
impl PartialEq for SessionValidationResult
impl StructuralPartialEq for SessionValidationResult
Auto Trait Implementations§
impl Freeze for SessionValidationResult
impl RefUnwindSafe for SessionValidationResult
impl Send for SessionValidationResult
impl Sync for SessionValidationResult
impl Unpin for SessionValidationResult
impl UnwindSafe for SessionValidationResult
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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