pub trait DeleteMessages: Send + Sync {
    // Required method
    fn delete_messages<'life0, 'life1, 'life2, 'async_trait>(
        &'life0 self,
        folder: &'life1 str,
        id: &'life2 Id
    ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait,
             'life1: 'async_trait,
             'life2: 'async_trait;
}
Expand description

Delete messages backend feature.

Required Methods§

source

fn delete_messages<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, folder: &'life1 str, id: &'life2 Id ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

Delete emails from the given folder to the given folder matching the given id.

This function should not definitely delete messages. Instead, if the message is in the Trash folder, it should add the Flag::Deleted. Otherwise it should move the message to the Trash folder. Only ExpungeFolder can definitely delete messages.

Implementors§