pub enum ProcessedToDeviceEvent {
Decrypted(Raw<AnyToDeviceEvent>),
UnableToDecrypt(Raw<AnyToDeviceEvent>),
PlainText(Raw<AnyToDeviceEvent>),
Invalid(Raw<AnyToDeviceEvent>),
}
Expand description
Represents a to-device event after it has been processed by the olm machine.
Variants§
Decrypted(Raw<AnyToDeviceEvent>)
A successfully-decrypted encrypted event. Contains the raw decrypted event .
UnableToDecrypt(Raw<AnyToDeviceEvent>)
An encrypted event which could not be decrypted.
PlainText(Raw<AnyToDeviceEvent>)
An unencrypted event.
Invalid(Raw<AnyToDeviceEvent>)
An invalid to device event that was ignored because it is missing some
required information to be processed (like no event type
for
example)
Implementations§
Source§impl ProcessedToDeviceEvent
impl ProcessedToDeviceEvent
Sourcepub fn to_raw(&self) -> Raw<AnyToDeviceEvent>
pub fn to_raw(&self) -> Raw<AnyToDeviceEvent>
Converts a ProcessedToDeviceEvent to the Raw<AnyToDeviceEvent>
it
encapsulates
Trait Implementations§
Source§impl Clone for ProcessedToDeviceEvent
impl Clone for ProcessedToDeviceEvent
Source§fn clone(&self) -> ProcessedToDeviceEvent
fn clone(&self) -> ProcessedToDeviceEvent
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 ProcessedToDeviceEvent
impl Debug for ProcessedToDeviceEvent
Source§impl<'de> Deserialize<'de> for ProcessedToDeviceEvent
impl<'de> Deserialize<'de> for ProcessedToDeviceEvent
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 ProcessedToDeviceEvent
impl RefUnwindSafe for ProcessedToDeviceEvent
impl Send for ProcessedToDeviceEvent
impl Sync for ProcessedToDeviceEvent
impl Unpin for ProcessedToDeviceEvent
impl UnwindSafe for ProcessedToDeviceEvent
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