pub enum OAuthError {
Show 14 variants
InvalidDefaultProviderConfig(Error),
NoDefaultProvider,
LoadCredentials(Error),
ParseCredentials(Error),
InvalidKeyFormat(Error),
InvalidRsaKey(Error),
RequestToken(Error),
RetrieveCredentials(Error),
ParseToken(Error),
ConcatBuffers(Error),
BuildRequest(Error),
NoValidNativeRootCA(Error),
Unknown(String),
CreateOpensslHttpsConnector(ErrorStack),
}
Available on crate features
client
and oauth
only.Expand description
Possible errors when requesting token with OAuth
Variants§
InvalidDefaultProviderConfig(Error)
Default provider appears to be configured, but was invalid
NoDefaultProvider
No provider was found
LoadCredentials(Error)
Failed to load OAuth credentials file
ParseCredentials(Error)
Failed to parse OAuth credentials file
InvalidKeyFormat(Error)
Credentials file had invalid key format
InvalidRsaKey(Error)
Credentials file had invalid RSA key
RequestToken(Error)
Failed to request token
RetrieveCredentials(Error)
Failed to retrieve new credential
ParseToken(Error)
Failed to parse token
ConcatBuffers(Error)
Failed to concatenate the buffers from response body
BuildRequest(Error)
Failed to build a request
NoValidNativeRootCA(Error)
No valid native root CA certificates found
Unknown(String)
OAuth failed with unknown reason
CreateOpensslHttpsConnector(ErrorStack)
Available on crate feature
openssl-tls
only.Failed to create OpenSSL HTTPS connector
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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()
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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> 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 more