[−][src]Enum ruma_client::Error
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.
Queried endpoint requires authentication but was called on an anonymous client.
IntoHttp(IntoHttpError)
Construction of the HTTP request failed (this should never happen).
The request's URL is invalid (this should never happen).
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]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl<E> From<FromHttpResponseError<E>> for Error<E>
[src]
fn from(err: FromHttpResponseError<E>) -> Self
[src]
impl<E> From<IntoHttpError> for Error<E>
[src]
fn from(err: IntoHttpError) -> Self
[src]
Auto Trait Implementations
impl<E> !RefUnwindSafe for Error<E>
impl<E> Send for Error<E> where
E: Send,
E: Send,
impl<E> Sync for Error<E> where
E: Sync,
E: Sync,
impl<E> Unpin for Error<E> where
E: Unpin,
E: Unpin,
impl<E> !UnwindSafe for Error<E>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,