pub struct Error {
pub kind: ErrorKind,
pub message: String,
pub status_code: StatusCode,
pub authenticate: Option<AuthenticateError>,
}Available on crate features
client or server only.Expand description
A Matrix Error
Fields§
§kind: ErrorKindA value which can be used to handle an error message.
message: StringA human-readable error message, usually a sentence explaining what went wrong.
status_code: StatusCodeThe http status code.
authenticate: Option<AuthenticateError>Available on crate feature
unstable-msc2967 only.The WWW-Authenticate header error message.
Trait Implementations§
Source§impl EndpointError for Error
impl EndpointError for Error
Source§fn try_from_http_response<T: AsRef<[u8]>>(
response: Response<T>,
) -> Result<Self, DeserializationError>
fn try_from_http_response<T: AsRef<[u8]>>( response: Response<T>, ) -> Result<Self, DeserializationError>
Source§impl Error for Error
impl Error for Error
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Error> for UiaaResponse
impl From<Error> for UiaaResponse
Source§fn from(error: MatrixError) -> Self
fn from(error: MatrixError) -> Self
Converts to this type from the input type.
Source§impl OutgoingResponse for Error
impl OutgoingResponse for Error
Source§fn try_into_http_response<T: Default + BufMut>(
self,
) -> Result<Response<T>, IntoHttpError>
fn try_into_http_response<T: Default + BufMut>( self, ) -> Result<Response<T>, IntoHttpError>
Tries to convert this response into an
http::Response. Read moreAuto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)