Enum ruma_common::api::error::MatrixErrorBody
source · pub enum MatrixErrorBody {
Json(JsonValue),
NotJson {
bytes: Bytes,
deserialization_error: Arc<Error>,
},
}Available on crate feature
api only.Expand description
The body of an error response.
Variants§
Json(JsonValue)
A JSON body, as intended.
NotJson
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
A response body that is not valid JSON.
Implementations§
source§impl MatrixErrorBody
impl MatrixErrorBody
sourcepub fn from_bytes(body_bytes: &[u8]) -> Self
pub fn from_bytes(body_bytes: &[u8]) -> Self
Create a MatrixErrorBody from the given HTTP body bytes.
Trait Implementations§
source§impl Clone for MatrixErrorBody
impl Clone for MatrixErrorBody
source§fn clone(&self) -> MatrixErrorBody
fn clone(&self) -> MatrixErrorBody
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more