pub(crate) enum AnySyncOrStrippedTimelineEvent {
Sync(Box<AnySyncTimelineEvent>),
Stripped(Box<AnyStrippedStateEvent>),
}Expand description
An deserialized event received in a sync response.
Variants§
Sync(Box<AnySyncTimelineEvent>)
An event from a joined or left room.
Stripped(Box<AnyStrippedStateEvent>)
An event from an invited room.
Implementations§
Source§impl AnySyncOrStrippedTimelineEvent
impl AnySyncOrStrippedTimelineEvent
Sourcepub(crate) fn from_raw(
raw: &RawAnySyncOrStrippedTimelineEvent,
) -> Result<Self, Error>
pub(crate) fn from_raw( raw: &RawAnySyncOrStrippedTimelineEvent, ) -> Result<Self, Error>
Deserialize the given raw event.
Trait Implementations§
Source§impl Clone for AnySyncOrStrippedTimelineEvent
impl Clone for AnySyncOrStrippedTimelineEvent
Source§fn clone(&self) -> AnySyncOrStrippedTimelineEvent
fn clone(&self) -> AnySyncOrStrippedTimelineEvent
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for AnySyncOrStrippedTimelineEvent
impl RefUnwindSafe for AnySyncOrStrippedTimelineEvent
impl Send for AnySyncOrStrippedTimelineEvent
impl Sync for AnySyncOrStrippedTimelineEvent
impl Unpin for AnySyncOrStrippedTimelineEvent
impl UnwindSafe for AnySyncOrStrippedTimelineEvent
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§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more