Enum tame_oauth::Error
source · pub enum Error {
Show 13 variants
InvalidKeyFormat,
Base64Decode(DecodeError),
Http(Error),
HttpStatus(StatusCode),
Json(Error),
Auth(AuthError),
InvalidRsaKey(Unspecified),
InvalidRsaKeyRejected(KeyRejected),
Poisoned,
Io(Error),
InvalidCredentials {
file: PathBuf,
error: Box<Error>,
},
SystemTime(SystemTimeError),
InvalidTokenFormat,
}
Variants§
InvalidKeyFormat
The private_key field in the Service Account Key is invalid and cannot be parsed
Base64Decode(DecodeError)
Unable to deserialize the base64 encoded RSA key
Http(Error)
An error occurred trying to create an HTTP request
HttpStatus(StatusCode)
Failed to authenticate and retrieve an oauth token, and were unable to deserialize a more exact reason from the error response
Json(Error)
Failed to de/serialize JSON
Auth(AuthError)
Failed to authenticate and retrieve an oauth token
InvalidRsaKey(Unspecified)
The RSA key seems valid, but is unable to sign a payload
InvalidRsaKeyRejected(KeyRejected)
The RSA key is invalid and cannot be used to sign
Poisoned
A mutex has been poisoned due to a panic while a lock was held
Io(Error)
An I/O error occurred when reading credentials
InvalidCredentials
Failed to load valid credentials from a file on disk
SystemTime(SystemTimeError)
An error occurred due to SystemTime
InvalidTokenFormat
Unable to parse the returned token
Trait Implementations§
source§impl Error for Error
impl Error for Error
source§fn source(&self) -> Option<&(dyn Err + 'static)>
fn source(&self) -> Option<&(dyn Err + 'static)>
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<DecodeError> for Error
impl From<DecodeError> for Error
source§fn from(e: DecodeError) -> Self
fn from(e: DecodeError) -> Self
Converts to this type from the input type.
source§impl From<SystemTimeError> for Error
impl From<SystemTimeError> for Error
source§fn from(e: SystemTimeError) -> Self
fn from(e: SystemTimeError) -> Self
Converts to this type from the input type.
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