[][src]Enum ruma_client::Error

#[non_exhaustive]pub enum Error<E> {
    AuthenticationRequired,
    IntoHttp(IntoHttpError),
    Url(UrlError),
    Response(ResponseError),
    FromHttpResponse(FromHttpResponseError<E>),
}

An error that can occur during client operations.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AuthenticationRequired

Queried endpoint requires authentication but was called on an anonymous client.

IntoHttp(IntoHttpError)

Construction of the HTTP request failed (this should never happen).

Url(UrlError)

The request's URL is invalid (this should never happen).

Response(ResponseError)

Couldn't obtain an HTTP response (e.g. due to network or DNS issues).

FromHttpResponse(FromHttpResponseError<E>)

Converting the HTTP response to one of ruma's types failed.

Trait Implementations

impl<E: Debug> Debug for Error<E>[src]

impl<E> Display for Error<E>[src]

impl<E: Debug> Error for Error<E>[src]

impl<E> From<FromHttpResponseError<E>> for Error<E>[src]

impl<E> From<IntoHttpError> for Error<E>[src]

Auto Trait Implementations

impl<E> !RefUnwindSafe for Error<E>

impl<E> Send for Error<E> where
    E: Send

impl<E> Sync for Error<E> where
    E: Sync

impl<E> Unpin for Error<E> where
    E: Unpin

impl<E> !UnwindSafe for Error<E>

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, U> Into<U> for T where
    U: From<T>, 
[src]

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.