pub enum EventType {
NewMessage,
DeliverySuccess,
SendingSuccess,
DeliveryFailure,
SendingFailure,
MessageDeleted,
MessageShift,
MemoryFull,
MemoryAvailable,
ReadStatusChanged,
}Expand description
Reported in MAP-event-report <event type=...> attribute.
Variants§
NewMessage
New message in store; handle and folder are always present.
DeliverySuccess
An outbound message was delivered to its recipient.
SendingSuccess
An outbound message was accepted by the network for delivery.
DeliveryFailure
Delivery of an outbound message permanently failed.
SendingFailure
The network rejected an outbound message.
MessageDeleted
Message removed from store; handle present, folder is the folder it was in.
MessageShift
A message was moved to a different folder; old_folder carries the previous location.
MemoryFull
Message store is full; no new messages can be received until space is freed.
MemoryAvailable
Message store has space available again after a MemoryFull event.
ReadStatusChanged
Read/unread flag toggled on device; handle present.
Trait Implementations§
impl Copy for EventType
impl Eq for EventType
impl StructuralPartialEq for EventType
Auto Trait Implementations§
impl Freeze for EventType
impl RefUnwindSafe for EventType
impl Send for EventType
impl Sync for EventType
impl Unpin for EventType
impl UnsafeUnpin for EventType
impl UnwindSafe for EventType
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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