Enum oauth2::ExecuteError
source · [−]#[non_exhaustive]
pub enum ExecuteError {
RequestError {
error: Error,
},
BadResponse {
status: StatusCode,
body: Bytes,
error: Error,
},
ErrorResponse {
status: StatusCode,
error: ErrorResponse,
},
EmptyResponse {
status: StatusCode,
},
}
Expand description
Error encountered while requesting access token.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
RequestError
Fields
error: Error
Original request error.
A client error that occured.
BadResponse
Fields
status: StatusCode
The status code associated with the response.
body: Bytes
The body that couldn’t be deserialized.
error: Error
Deserialization error.
Failed to parse server response. Parse errors may occur while parsing either successful or error responses.
ErrorResponse
Fields
status: StatusCode
The status code associated with the response.
error: ErrorResponse
The deserialized response.
Response with non-successful status code and a body that could be successfully deserialized as an ErrorResponse.
EmptyResponse
Fields
status: StatusCode
The status code associated with the empty response.
Server response was empty.
Implementations
sourceimpl ExecuteError
impl ExecuteError
Trait Implementations
sourceimpl Debug for ExecuteError
impl Debug for ExecuteError
sourceimpl Display for ExecuteError
impl Display for ExecuteError
sourceimpl Error for ExecuteError
impl Error for ExecuteError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Auto Trait Implementations
impl !RefUnwindSafe for ExecuteError
impl Send for ExecuteError
impl Sync for ExecuteError
impl Unpin for ExecuteError
impl !UnwindSafe for ExecuteError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more