Enum tame_oauth::Error[][src]

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>,
    },
}

Variants

InvalidKeyFormat

The private_key field in the Service Account Key is invalid and cannot be parsed

Base64Decode

Unable to deserialize the base64 encoded RSA key

Tuple Fields of Base64Decode

0: DecodeError
Http

An error occurred trying to create an HTTP request

Tuple Fields of Http

0: Error
HttpStatus

Failed to authenticate and retrieve an oauth token, and were unable to deserialize a more exact reason from the error response

Tuple Fields of HttpStatus

0: StatusCode
Json

Failed to de/serialize JSON

Tuple Fields of Json

0: Error
Auth

Failed to authenticate and retrieve an oauth token

Tuple Fields of Auth

0: AuthError
InvalidRsaKey

The RSA key seems valid, but is unable to sign a payload

Tuple Fields of InvalidRsaKey

0: Unspecified
InvalidRsaKeyRejected

The RSA key is invalid and cannot be used to sign

Tuple Fields of InvalidRsaKeyRejected

0: KeyRejected
Poisoned

A mutex has been poisoned due to a panic while a lock was held

Io

An I/O error occurred when reading credentials

Tuple Fields of Io

0: Error
InvalidCredentials

Failed to load valid credentials from a file on disk

Fields of InvalidCredentials

file: PathBuferror: Box<Error>

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

Performs the conversion.

Performs the conversion.

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.