[−][src]Struct ruma_events::InvalidEvent
An event that is malformed or otherwise invalid.
When attempting to deserialize an EventResult
, an error in the input
data may cause deserialization to fail, or the JSON structure may be correct, but additional
constraints defined in the matrix specification are not upheld. This type provides an error
message and a serde_json::Value
representation of the invalid event, as well as a flag for
which type of error was encountered.
Methods
impl InvalidEvent
[src]
pub fn message(&self) -> String
[src]
A message describing why the event is invalid.
pub fn json(&self) -> &Value
[src]
The serde_json::Value
representation of the invalid event.
pub fn is_deserialization(&self) -> bool
[src]
Returns whether this is a deserialization error.
pub fn is_validation(&self) -> bool
[src]
Returns whether this is a validation error.
Trait Implementations
impl Clone for InvalidEvent
[src]
fn clone(&self) -> InvalidEvent
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for InvalidEvent
[src]
impl Display for InvalidEvent
[src]
impl Error for InvalidEvent
[src]
Auto Trait Implementations
impl RefUnwindSafe for InvalidEvent
impl Send for InvalidEvent
impl Sync for InvalidEvent
impl Unpin for InvalidEvent
impl UnwindSafe for InvalidEvent
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,