pub enum DeleteMessageStyle {
Folder,
Flag,
}
Expand description
The message deletion style.
Message deletion can be performed either by moving messages to the Trash folder or by adding the Deleted flag to their respective envelopes.
Variants§
Folder
The folder-based message deletion style.
This style uses the Trash folder as primary source of deletion. Deleted messages are move to this folder. When a message is deleted from the Trash folder itself, the flag deletion style is applied.
Flag
The flag-based message deletion style.
This style uses the Deleted flag as primary source of deletion. Delete messages’ respective envelopes receive the Deleted flag. The only way to definitely delete those messages is to expunge the folder they belong to.
Implementations§
Trait Implementations§
Source§impl Clone for DeleteMessageStyle
impl Clone for DeleteMessageStyle
Source§fn clone(&self) -> DeleteMessageStyle
fn clone(&self) -> DeleteMessageStyle
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 DeleteMessageStyle
impl Debug for DeleteMessageStyle
Source§impl Default for DeleteMessageStyle
impl Default for DeleteMessageStyle
Source§fn default() -> DeleteMessageStyle
fn default() -> DeleteMessageStyle
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DeleteMessageStyle
impl<'de> Deserialize<'de> for DeleteMessageStyle
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
Source§impl PartialEq for DeleteMessageStyle
impl PartialEq for DeleteMessageStyle
Source§impl Serialize for DeleteMessageStyle
impl Serialize for DeleteMessageStyle
impl Eq for DeleteMessageStyle
impl StructuralPartialEq for DeleteMessageStyle
Auto Trait Implementations§
impl Freeze for DeleteMessageStyle
impl RefUnwindSafe for DeleteMessageStyle
impl Send for DeleteMessageStyle
impl Sync for DeleteMessageStyle
impl Unpin for DeleteMessageStyle
impl UnwindSafe for DeleteMessageStyle
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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