pub enum BasicAuthError {
MissingHeader,
InvalidScheme,
InvalidBase64,
MissingColon,
InvalidUtf8,
}Expand description
Error when basic auth extraction fails.
Variants§
MissingHeader
The Authorization header is missing.
InvalidScheme
The Authorization header doesn’t use the Basic scheme.
InvalidBase64
The credentials are not valid base64.
MissingColon
The decoded credentials don’t contain a colon separator.
InvalidUtf8
The header value is not valid UTF-8.
Implementations§
Source§impl BasicAuthError
impl BasicAuthError
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 invalid_base64() -> Self
pub fn invalid_base64() -> Self
Create an invalid base64 error.
Sourcepub fn missing_colon() -> Self
pub fn missing_colon() -> Self
Create a missing colon error.
Sourcepub fn invalid_utf8() -> Self
pub fn invalid_utf8() -> Self
Create an invalid UTF-8 error.
Trait Implementations§
Source§impl Clone for BasicAuthError
impl Clone for BasicAuthError
Source§fn clone(&self) -> BasicAuthError
fn clone(&self) -> BasicAuthError
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 BasicAuthError
impl Debug for BasicAuthError
Source§impl Display for BasicAuthError
impl Display for BasicAuthError
Source§impl Error for BasicAuthError
impl Error for BasicAuthError
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 BasicAuthError
impl IntoResponse for BasicAuthError
Source§fn into_response(self) -> Response
fn into_response(self) -> Response
Convert into a response.
Source§impl PartialEq for BasicAuthError
impl PartialEq for BasicAuthError
impl Copy for BasicAuthError
impl Eq for BasicAuthError
impl StructuralPartialEq for BasicAuthError
Auto Trait Implementations§
impl Freeze for BasicAuthError
impl RefUnwindSafe for BasicAuthError
impl Send for BasicAuthError
impl Sync for BasicAuthError
impl Unpin for BasicAuthError
impl UnwindSafe for BasicAuthError
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).