pub enum JwtDecodeError {
EmptyAuthHeader,
UnexpectedParts(usize),
KeyError(String),
BadAlgorithm(String),
BadCrypto,
UnsupportedTokenType,
}Expand description
Token decode errors (DBRST301).
Variants§
EmptyAuthHeader
Authorization: Bearer with an empty token string.
UnexpectedParts(usize)
Token does not have exactly 3 dot-separated parts.
KeyError(String)
No suitable key found, or key type mismatch.
BadAlgorithm(String)
The alg header specifies an unsupported algorithm.
BadCrypto
Cryptographic signature verification failed.
UnsupportedTokenType
The decoded token type (e.g. JWE) is not supported.
Trait Implementations§
Source§impl Clone for JwtDecodeError
impl Clone for JwtDecodeError
Source§fn clone(&self) -> JwtDecodeError
fn clone(&self) -> JwtDecodeError
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 JwtDecodeError
impl Debug for JwtDecodeError
Source§impl Display for JwtDecodeError
impl Display for JwtDecodeError
Source§impl Error for JwtDecodeError
impl Error for JwtDecodeError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<JwtDecodeError> for JwtError
impl From<JwtDecodeError> for JwtError
Source§fn from(e: JwtDecodeError) -> Self
fn from(e: JwtDecodeError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for JwtDecodeError
impl RefUnwindSafe for JwtDecodeError
impl Send for JwtDecodeError
impl Sync for JwtDecodeError
impl Unpin for JwtDecodeError
impl UnsafeUnpin for JwtDecodeError
impl UnwindSafe for JwtDecodeError
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more