pub enum ApiKeyVerificationError {
Validation(ApiKeyValidationError),
Rejected(AuthError),
Internal(AuthError),
Endpoint(AuthError),
}Expand description
Distinguishes a rejected credential from a storage or infrastructure failure.
Variants§
Validation(ApiKeyValidationError)
The credential or its permissions, quota, or configuration was rejected.
Rejected(AuthError)
An application API error caught by unscoped verification, including its complete response body.
Internal(AuthError)
An internal operation failed. The original typed error is preserved.
Endpoint(AuthError)
An endpoint hook or scoped validator failed before the verification catch boundary.
Implementations§
Source§impl ApiKeyVerificationError
impl ApiKeyVerificationError
Sourcepub fn into_response(self) -> AuthResult<AuthResponse>
pub fn into_response(self) -> AuthResult<AuthResponse>
Render the server-only endpoint’s upstream response while retaining typed errors until this boundary.
Trait Implementations§
Source§impl Debug for ApiKeyVerificationError
impl Debug for ApiKeyVerificationError
Source§impl Display for ApiKeyVerificationError
impl Display for ApiKeyVerificationError
Source§impl Error for ApiKeyVerificationError
impl Error for ApiKeyVerificationError
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<ApiKeyErrorCode> for ApiKeyVerificationError
impl From<ApiKeyErrorCode> for ApiKeyVerificationError
Source§fn from(code: ApiKeyErrorCode) -> Self
fn from(code: ApiKeyErrorCode) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for ApiKeyVerificationError
impl !UnwindSafe for ApiKeyVerificationError
impl Freeze for ApiKeyVerificationError
impl Send for ApiKeyVerificationError
impl Sync for ApiKeyVerificationError
impl Unpin for ApiKeyVerificationError
impl UnsafeUnpin for ApiKeyVerificationError
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> 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.
Source§impl<T> ValidateIp for Twhere
T: ToString,
impl<T> ValidateIp for Twhere
T: ToString,
Source§fn validate_ipv4(&self) -> bool
fn validate_ipv4(&self) -> bool
Validates whether the given string is an IP V4
Source§fn validate_ipv6(&self) -> bool
fn validate_ipv6(&self) -> bool
Validates whether the given string is an IP V6
Source§fn validate_ip(&self) -> bool
fn validate_ip(&self) -> bool
Validates whether the given string is an IP