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