Enum harmony_rust_sdk::client::error::ClientError[][src]

pub enum ClientError {
    Internal(InternalClientError),
    Reqwest(ReqwestError),
    UrlParse(UrlError),
    NoAuthId,
    Unauthenticated,
    UnexpectedResponse(String),
}

Error type used by Client.

Variants

Reqwest(ReqwestError)

Returned if an error occurs with the HTTP client.

UrlParse(UrlError)

Returned if an error occurs while creating HTTP requests / parsing for URLs.

NoAuthId

Returned if an authentication session isn’t in progress, but authentication step methods were called.

Unauthenticated

Returned if the client is unauthenticated, but an API endpoint requires authentication.

UnexpectedResponse(String)

Returned if a response from the server has invalid / empty value(s) according to the protocol.

Trait Implementations

impl Debug for ClientError[src]

impl Display for ClientError[src]

impl Error for ClientError[src]

impl From<ClientError> for ClientError[src]

impl From<Error> for ClientError[src]

impl From<ParseError> for ClientError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,