Enum matrix_sdk::HttpError[][src]

pub enum HttpError {
    Reqwest(ReqwestError),
    AuthenticationRequired,
    ForcedAuthenticationWithoutAccessToken,
    NotClientRequest,
    Api(FromHttpResponseError<RumaApiError>),
    ClientApi(FromHttpResponseError<RumaClientApiError>),
    IntoHttp(IntoHttpError),
    UiaaError(FromHttpResponseError<UiaaError>),
    Server(StatusCode),
    UnableToCloneRequest,
    UserIdRequired,
}
Expand description

An HTTP error, representing either a connection error or an error while converting the raw HTTP response into a Matrix response.

Variants

Reqwest(ReqwestError)

An error at the HTTP layer.

AuthenticationRequired

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

ForcedAuthenticationWithoutAccessToken

Client tried to force authentication but did not provide an access token.

NotClientRequest

Queried endpoint is not meant for clients.

An error converting between ruma_*_api types and Hyper types.

ClientApi(FromHttpResponseError<RumaClientApiError>)

An error converting between ruma_client_api types and Hyper types.

IntoHttp(IntoHttpError)

An error converting between ruma_client_api types and Hyper types.

UiaaError(FromHttpResponseError<UiaaError>)

An error occurred while authenticating.

When registering or authenticating the Matrix server can send a UiaaResponse as the error type, this is a User-Interactive Authentication API response. This represents an error with information about how to authenticate the user.

Server(StatusCode)

The server returned a status code that should be retried.

UnableToCloneRequest

The given request can’t be cloned and thus can’t be retried.

UserIdRequired

Tried to send a request without user_id in the Session

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

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()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Performs the conversion.

Performs the conversion.

Performs the conversion.

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.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

Should always be Self

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.