[−][src]Trait ruma_events::TryFromRaw
Types corresponding to some item in the matrix spec. Types that implement this trait have a
corresponding 'raw' type, a potentially invalid representation that can be converted to Self
.
Associated Types
type Raw: DeserializeOwned
The raw type.
type Err: Display
The error type returned if conversion fails.
Required methods
fn try_from_raw(_: Self::Raw) -> Result<Self, Self::Err>
Tries to convert the raw type to Self
.
Implementors
impl TryFromRaw for ruma_events::collections::all::Event
[src]
impl TryFromRaw for ruma_events::collections::all::RoomEvent
[src]
type Raw = RoomEvent
type Err = String
fn try_from_raw(raw: RoomEvent) -> Result<Self, Self::Err>
[src]
impl TryFromRaw for StateEvent
[src]
type Raw = StateEvent
type Err = String
fn try_from_raw(raw: StateEvent) -> Result<Self, Self::Err>
[src]
impl TryFromRaw for ruma_events::collections::only::Event
[src]
impl TryFromRaw for ruma_events::collections::only::RoomEvent
[src]
type Raw = RoomEvent
type Err = String
fn try_from_raw(raw: RoomEvent) -> Result<Self, Self::Err>
[src]
impl TryFromRaw for StartEventContent
[src]
type Raw = StartEventContent
type Err = &'static str
fn try_from_raw(raw: StartEventContent) -> Result<Self, Self::Err>
[src]
impl TryFromRaw for AnyStrippedStateEvent
[src]
type Raw = StrippedState
type Err = String
fn try_from_raw(raw: StrippedState) -> Result<Self, Self::Err>
[src]
impl TryFromRaw for AnyToDeviceEvent
[src]
type Raw = AnyToDeviceEvent
type Err = String
fn try_from_raw(raw: AnyToDeviceEvent) -> Result<Self, Self::Err>
[src]
impl TryFromRaw for StartEvent
[src]
type Raw = StartEvent
type Err = &'static str
fn try_from_raw(raw: StartEvent) -> Result<Self, Self::Err>
[src]
impl TryFromRaw for NameEvent
[src]
type Raw = NameEvent
type Err = InvalidInput
fn try_from_raw(raw: Self::Raw) -> Result<Self, Self::Err>
[src]
impl TryFromRaw for NameEventContent
[src]
type Raw = NameEventContent
type Err = InvalidInput
fn try_from_raw(raw: NameEventContent) -> Result<Self, Self::Err>
[src]
impl<C> TryFromRaw for StrippedStateEvent<C> where
C: TryFromRaw,
[src]
C: TryFromRaw,
type Raw = StrippedStateEvent<C::Raw>
type Err = C::Err
fn try_from_raw(raw: StrippedStateEvent<C::Raw>) -> Result<Self, Self::Err>
[src]
impl<C> TryFromRaw for ToDeviceEvent<C> where
C: TryFromRaw,
[src]
C: TryFromRaw,