pub enum BearerTokenError {
MissingHeader,
InvalidScheme,
EmptyToken,
}Expand description
Error when bearer token extraction fails.
Variants§
MissingHeader
The Authorization header is missing.
InvalidScheme
The Authorization header doesn’t use the Bearer scheme.
EmptyToken
The token is empty after the “Bearer “ prefix.
Implementations§
Source§impl BearerTokenError
impl BearerTokenError
Sourcepub fn missing_header() -> Self
pub fn missing_header() -> Self
Create a missing header error.
Sourcepub fn invalid_scheme() -> Self
pub fn invalid_scheme() -> Self
Create an invalid scheme error.
Sourcepub fn empty_token() -> Self
pub fn empty_token() -> Self
Create an empty token error.
Trait Implementations§
Source§impl Clone for BearerTokenError
impl Clone for BearerTokenError
Source§fn clone(&self) -> BearerTokenError
fn clone(&self) -> BearerTokenError
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 BearerTokenError
impl Debug for BearerTokenError
Source§impl Display for BearerTokenError
impl Display for BearerTokenError
Source§impl Error for BearerTokenError
impl Error for BearerTokenError
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 IntoResponse for BearerTokenError
impl IntoResponse for BearerTokenError
Source§fn into_response(self) -> Response
fn into_response(self) -> Response
Convert into a response.
Source§impl PartialEq for BearerTokenError
impl PartialEq for BearerTokenError
impl Copy for BearerTokenError
impl Eq for BearerTokenError
impl StructuralPartialEq for BearerTokenError
Auto Trait Implementations§
impl Freeze for BearerTokenError
impl RefUnwindSafe for BearerTokenError
impl Send for BearerTokenError
impl Sync for BearerTokenError
impl Unpin for BearerTokenError
impl UnwindSafe for BearerTokenError
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: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).