Enum tame_oauth::Error
source · [−]pub enum Error {
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),
}
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 occured due to SystemTime
Trait Implementations
Performs the conversion.
Performs the conversion.