pub enum TimelineEventKind {
Decrypted(DecryptedRoomEvent),
PlainText {
event: Raw<AnySyncTimelineEvent>,
},
}
Expand description
The event within a TimelineEvent
or SyncTimelineEvent
, together with
encryption data.
Variants§
Decrypted(DecryptedRoomEvent)
A successfully-decrypted encrypted event.
PlainText
An unencrypted event.
Implementations§
Source§impl TimelineEventKind
impl TimelineEventKind
Sourcepub fn raw(&self) -> &Raw<AnySyncTimelineEvent>
pub fn raw(&self) -> &Raw<AnySyncTimelineEvent>
Returns a reference to the (potentially decrypted) Matrix event inside
this TimelineEvent
.
Sourcepub fn encryption_info(&self) -> Option<&EncryptionInfo>
pub fn encryption_info(&self) -> Option<&EncryptionInfo>
If the event was a decrypted event that was successfully decrypted, get
its encryption info. Otherwise, None
.
Trait Implementations§
Source§impl Clone for TimelineEventKind
impl Clone for TimelineEventKind
Source§fn clone(&self) -> TimelineEventKind
fn clone(&self) -> TimelineEventKind
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 moreSource§impl Debug for TimelineEventKind
impl Debug for TimelineEventKind
Source§impl<'de> Deserialize<'de> for TimelineEventKind
impl<'de> Deserialize<'de> for TimelineEventKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TimelineEventKind
impl RefUnwindSafe for TimelineEventKind
impl Send for TimelineEventKind
impl Sync for TimelineEventKind
impl Unpin for TimelineEventKind
impl UnwindSafe for TimelineEventKind
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)