[][src]Struct ruma_events::InvalidEvent

pub struct InvalidEvent { /* fields omitted */ }

An event that is malformed or otherwise invalid.

When attempting to deserialize an EventJson, 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 flag for which type of error was encountered.

Implementations

impl InvalidEvent[src]

pub fn message(&self) -> String[src]

A message describing why the event is invalid.

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]

impl Debug for InvalidEvent[src]

impl Display for InvalidEvent[src]

impl Error for InvalidEvent[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,