Type Alias BasicRequestTokenError

Source
pub type BasicRequestTokenError<RE> = RequestTokenError<RE, StandardErrorResponse<BasicErrorResponseType>>;
Available on crate feature e2e-encryption and non-WebAssembly only.
Expand description

Token error specialization for basic OAuth2 implementation.

Aliased Type§

enum BasicRequestTokenError<RE> {
    ServerResponse(StandardErrorResponse<BasicErrorResponseType>),
    Request(RE),
    Parse(Error<Error>, Vec<u8>),
    Other(String),
}

Variants§

§

ServerResponse(StandardErrorResponse<BasicErrorResponseType>)

Error response returned by authorization server. Contains the parsed ErrorResponse returned by the server.

§

Request(RE)

An error occurred while sending the request or receiving the response (e.g., network connectivity failed).

§

Parse(Error<Error>, Vec<u8>)

Failed to parse server response. Parse errors may occur while parsing either successful or error responses.

§

Other(String)

Some other type of error occurred (e.g., an unexpected server response).

Trait Implementations

Source§

impl<RE, T> Debug for RequestTokenError<RE, T>
where RE: Debug + Error + 'static, T: Debug + ErrorResponse + 'static,

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl<RE, T> Display for RequestTokenError<RE, T>
where RE: Error + 'static, T: ErrorResponse + 'static + Display,

Source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl<RE, T> Error for RequestTokenError<RE, T>
where RE: Error + 'static, T: ErrorResponse + 'static, RequestTokenError<RE, T>: Debug + Display,

Source§

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

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
Source§

impl<RE, T> From<RE> for RequestTokenError<RE, T>
where RE: Error + 'static, T: ErrorResponse + 'static,

Source§

fn from(source: RE) -> RequestTokenError<RE, T>

Converts to this type from the input type.