pub enum JwtValidationResult<T> {
Valid(JwtClaims<T>),
InvalidToken,
InvalidIssuer {
expected: String,
actual: String,
},
}Expand description
Result of JWT validation.
Variants§
Valid(JwtClaims<T>)
Token is valid and contains the decoded claims.
InvalidToken
Token could not be decoded (invalid format, expired, etc.).
InvalidIssuer
Token is valid but has wrong issuer.
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for JwtValidationResult<T>where
T: Freeze,
impl<T> RefUnwindSafe for JwtValidationResult<T>where
T: RefUnwindSafe,
impl<T> Send for JwtValidationResult<T>where
T: Send,
impl<T> Sync for JwtValidationResult<T>where
T: Sync,
impl<T> Unpin for JwtValidationResult<T>where
T: Unpin,
impl<T> UnwindSafe for JwtValidationResult<T>where
T: UnwindSafe,
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> 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