pub enum OAuthResourceServerError {
InvalidConfig {
message: String,
},
Metadata {
message: String,
},
HttpClient {
message: String,
},
Introspection {
message: String,
},
TokenValidation {
source: CredsError,
},
PolicyViolation {
message: String,
},
UnsupportedTokenFormat {
token_format: TokenFormat,
},
}Variants§
InvalidConfig
Metadata
HttpClient
Introspection
TokenValidation
Fields
§
source: CredsErrorPolicyViolation
UnsupportedTokenFormat
Fields
§
token_format: TokenFormatTrait Implementations§
Source§impl Debug for OAuthResourceServerError
impl Debug for OAuthResourceServerError
Source§impl Display for OAuthResourceServerError
impl Display for OAuthResourceServerError
Source§impl Error for OAuthResourceServerError
impl Error for OAuthResourceServerError
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 ErrorCompat for OAuthResourceServerError
impl ErrorCompat for OAuthResourceServerError
Source§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
and continuing with recursive calls to
Error::source. Read moreSource§impl From<OAuthProviderError> for OAuthResourceServerError
impl From<OAuthProviderError> for OAuthResourceServerError
Source§fn from(value: OAuthProviderError) -> Self
fn from(value: OAuthProviderError) -> Self
Converts to this type from the input type.
Source§impl<__T0> IntoError<OAuthResourceServerError> for HttpClientSnafu<__T0>
impl<__T0> IntoError<OAuthResourceServerError> for HttpClientSnafu<__T0>
Source§fn into_error(self, error: Self::Source) -> OAuthResourceServerError
fn into_error(self, error: Self::Source) -> OAuthResourceServerError
Combine the information to produce the error
Source§impl<__T0> IntoError<OAuthResourceServerError> for IntrospectionSnafu<__T0>
impl<__T0> IntoError<OAuthResourceServerError> for IntrospectionSnafu<__T0>
Source§fn into_error(self, error: Self::Source) -> OAuthResourceServerError
fn into_error(self, error: Self::Source) -> OAuthResourceServerError
Combine the information to produce the error
Source§impl<__T0> IntoError<OAuthResourceServerError> for InvalidConfigSnafu<__T0>
impl<__T0> IntoError<OAuthResourceServerError> for InvalidConfigSnafu<__T0>
Source§fn into_error(self, error: Self::Source) -> OAuthResourceServerError
fn into_error(self, error: Self::Source) -> OAuthResourceServerError
Combine the information to produce the error
Source§impl<__T0> IntoError<OAuthResourceServerError> for MetadataSnafu<__T0>
impl<__T0> IntoError<OAuthResourceServerError> for MetadataSnafu<__T0>
Source§fn into_error(self, error: Self::Source) -> OAuthResourceServerError
fn into_error(self, error: Self::Source) -> OAuthResourceServerError
Combine the information to produce the error
Source§impl<__T0> IntoError<OAuthResourceServerError> for PolicyViolationSnafu<__T0>
impl<__T0> IntoError<OAuthResourceServerError> for PolicyViolationSnafu<__T0>
Source§fn into_error(self, error: Self::Source) -> OAuthResourceServerError
fn into_error(self, error: Self::Source) -> OAuthResourceServerError
Combine the information to produce the error
Source§impl IntoError<OAuthResourceServerError> for TokenValidationSnafu
impl IntoError<OAuthResourceServerError> for TokenValidationSnafu
Source§type Source = CredsError
type Source = CredsError
The underlying error
Source§fn into_error(self, error: Self::Source) -> OAuthResourceServerError
fn into_error(self, error: Self::Source) -> OAuthResourceServerError
Combine the information to produce the error
Source§impl<__T0> IntoError<OAuthResourceServerError> for UnsupportedTokenFormatSnafu<__T0>
impl<__T0> IntoError<OAuthResourceServerError> for UnsupportedTokenFormatSnafu<__T0>
Source§fn into_error(self, error: Self::Source) -> OAuthResourceServerError
fn into_error(self, error: Self::Source) -> OAuthResourceServerError
Combine the information to produce the error
Source§impl ToErrorPresentation for OAuthResourceServerError
impl ToErrorPresentation for OAuthResourceServerError
fn to_error_presentation(&self) -> ErrorPresentation
Source§impl ToHttpStatus for OAuthResourceServerError
impl ToHttpStatus for OAuthResourceServerError
fn to_http_status(&self) -> StatusCode
Auto Trait Implementations§
impl Freeze for OAuthResourceServerError
impl !RefUnwindSafe for OAuthResourceServerError
impl Send for OAuthResourceServerError
impl Sync for OAuthResourceServerError
impl Unpin for OAuthResourceServerError
impl UnsafeUnpin for OAuthResourceServerError
impl !UnwindSafe for OAuthResourceServerError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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 moreSource§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.