[−][src]Trait melib::backends::MailBackend
Required methods
fn capabilities(&self) -> MailBackendCapabilities
fn fetch(
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
fn refresh(&mut self, mailbox_hash: MailboxHash) -> ResultFuture<()>
fn watch(&self) -> ResultFuture<()>
fn mailboxes(&self) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
fn operation(&self, hash: EnvelopeHash) -> Result<Box<dyn BackendOp>>
fn save(
&self,
bytes: Vec<u8>,
mailbox_hash: MailboxHash,
flags: Option<Flag>
) -> ResultFuture<()>
&self,
bytes: Vec<u8>,
mailbox_hash: MailboxHash,
flags: Option<Flag>
) -> ResultFuture<()>
fn copy_messages(
&mut self,
env_hashes: EnvelopeHashBatch,
source_mailbox_hash: MailboxHash,
destination_mailbox_hash: MailboxHash,
move_: bool
) -> ResultFuture<()>
&mut self,
env_hashes: EnvelopeHashBatch,
source_mailbox_hash: MailboxHash,
destination_mailbox_hash: MailboxHash,
move_: bool
) -> ResultFuture<()>
fn set_flags(
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash,
flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash,
flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
fn delete_messages(
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash
) -> ResultFuture<()>
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash
) -> ResultFuture<()>
fn as_any(&self) -> &dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Provided methods
fn is_online(&self) -> ResultFuture<()>
fn tags(&self) -> Option<Arc<RwLock<BTreeMap<u64, String>>>>
fn create_mailbox(
&mut self,
_path: String
) -> ResultFuture<(MailboxHash, HashMap<MailboxHash, Mailbox>)>
&mut self,
_path: String
) -> ResultFuture<(MailboxHash, HashMap<MailboxHash, Mailbox>)>
fn delete_mailbox(
&mut self,
_mailbox_hash: MailboxHash
) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
&mut self,
_mailbox_hash: MailboxHash
) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
fn set_mailbox_subscription(
&mut self,
_mailbox_hash: MailboxHash,
_val: bool
) -> ResultFuture<()>
&mut self,
_mailbox_hash: MailboxHash,
_val: bool
) -> ResultFuture<()>
fn rename_mailbox(
&mut self,
_mailbox_hash: MailboxHash,
_new_path: String
) -> ResultFuture<Mailbox>
&mut self,
_mailbox_hash: MailboxHash,
_new_path: String
) -> ResultFuture<Mailbox>
fn set_mailbox_permissions(
&mut self,
_mailbox_hash: MailboxHash,
_val: MailboxPermissions
) -> ResultFuture<()>
&mut self,
_mailbox_hash: MailboxHash,
_val: MailboxPermissions
) -> ResultFuture<()>
fn search(
&self,
_query: Query,
_mailbox_hash: Option<MailboxHash>
) -> ResultFuture<SmallVec<[EnvelopeHash; 512]>>
&self,
_query: Query,
_mailbox_hash: Option<MailboxHash>
) -> ResultFuture<SmallVec<[EnvelopeHash; 512]>>
Implementors
impl MailBackend for ImapType
[src]
fn capabilities(&self) -> MailBackendCapabilities
[src]
fn fetch(
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
[src]
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
fn refresh(&mut self, mailbox_hash: MailboxHash) -> ResultFuture<()>
[src]
fn mailboxes(&self) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
[src]
fn is_online(&self) -> ResultFuture<()>
[src]
fn watch(&self) -> ResultFuture<()>
[src]
fn operation(&self, hash: EnvelopeHash) -> Result<Box<dyn BackendOp>>
[src]
fn save(
&self,
bytes: Vec<u8>,
mailbox_hash: MailboxHash,
flags: Option<Flag>
) -> ResultFuture<()>
[src]
&self,
bytes: Vec<u8>,
mailbox_hash: MailboxHash,
flags: Option<Flag>
) -> ResultFuture<()>
fn copy_messages(
&mut self,
env_hashes: EnvelopeHashBatch,
source_mailbox_hash: MailboxHash,
destination_mailbox_hash: MailboxHash,
move_: bool
) -> ResultFuture<()>
[src]
&mut self,
env_hashes: EnvelopeHashBatch,
source_mailbox_hash: MailboxHash,
destination_mailbox_hash: MailboxHash,
move_: bool
) -> ResultFuture<()>
fn set_flags(
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash,
flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
[src]
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash,
flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
fn delete_messages(
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash
) -> ResultFuture<()>
[src]
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash
) -> ResultFuture<()>
fn tags(&self) -> Option<Arc<RwLock<BTreeMap<u64, String>>>>
[src]
fn as_any(&self) -> &dyn Any
[src]
fn as_any_mut(&mut self) -> &mut dyn Any
[src]
fn create_mailbox(
&mut self,
path: String
) -> ResultFuture<(MailboxHash, HashMap<MailboxHash, Mailbox>)>
[src]
&mut self,
path: String
) -> ResultFuture<(MailboxHash, HashMap<MailboxHash, Mailbox>)>
fn delete_mailbox(
&mut self,
mailbox_hash: MailboxHash
) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
[src]
&mut self,
mailbox_hash: MailboxHash
) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
fn set_mailbox_subscription(
&mut self,
mailbox_hash: MailboxHash,
new_val: bool
) -> ResultFuture<()>
[src]
&mut self,
mailbox_hash: MailboxHash,
new_val: bool
) -> ResultFuture<()>
fn rename_mailbox(
&mut self,
mailbox_hash: MailboxHash,
new_path: String
) -> ResultFuture<Mailbox>
[src]
&mut self,
mailbox_hash: MailboxHash,
new_path: String
) -> ResultFuture<Mailbox>
fn set_mailbox_permissions(
&mut self,
mailbox_hash: MailboxHash,
_val: MailboxPermissions
) -> ResultFuture<()>
[src]
&mut self,
mailbox_hash: MailboxHash,
_val: MailboxPermissions
) -> ResultFuture<()>
fn search(
&self,
query: Query,
mailbox_hash: Option<MailboxHash>
) -> ResultFuture<SmallVec<[EnvelopeHash; 512]>>
[src]
&self,
query: Query,
mailbox_hash: Option<MailboxHash>
) -> ResultFuture<SmallVec<[EnvelopeHash; 512]>>
impl MailBackend for JmapType
[src]
fn capabilities(&self) -> MailBackendCapabilities
[src]
fn is_online(&self) -> ResultFuture<()>
[src]
fn fetch(
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
[src]
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
fn refresh(&mut self, mailbox_hash: MailboxHash) -> ResultFuture<()>
[src]
fn watch(&self) -> ResultFuture<()>
[src]
fn mailboxes(&self) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
[src]
fn operation(&self, hash: EnvelopeHash) -> Result<Box<dyn BackendOp>>
[src]
fn save(
&self,
bytes: Vec<u8>,
mailbox_hash: MailboxHash,
_flags: Option<Flag>
) -> ResultFuture<()>
[src]
&self,
bytes: Vec<u8>,
mailbox_hash: MailboxHash,
_flags: Option<Flag>
) -> ResultFuture<()>
fn tags(&self) -> Option<Arc<RwLock<BTreeMap<u64, String>>>>
[src]
fn as_any(&self) -> &dyn Any
[src]
fn as_any_mut(&mut self) -> &mut dyn Any
[src]
fn search(
&self,
q: Query,
mailbox_hash: Option<MailboxHash>
) -> ResultFuture<SmallVec<[EnvelopeHash; 512]>>
[src]
&self,
q: Query,
mailbox_hash: Option<MailboxHash>
) -> ResultFuture<SmallVec<[EnvelopeHash; 512]>>
fn rename_mailbox(
&mut self,
_mailbox_hash: MailboxHash,
_new_path: String
) -> ResultFuture<Mailbox>
[src]
&mut self,
_mailbox_hash: MailboxHash,
_new_path: String
) -> ResultFuture<Mailbox>
fn create_mailbox(
&mut self,
_path: String
) -> ResultFuture<(MailboxHash, HashMap<MailboxHash, Mailbox>)>
[src]
&mut self,
_path: String
) -> ResultFuture<(MailboxHash, HashMap<MailboxHash, Mailbox>)>
fn copy_messages(
&mut self,
env_hashes: EnvelopeHashBatch,
source_mailbox_hash: MailboxHash,
destination_mailbox_hash: MailboxHash,
move_: bool
) -> ResultFuture<()>
[src]
&mut self,
env_hashes: EnvelopeHashBatch,
source_mailbox_hash: MailboxHash,
destination_mailbox_hash: MailboxHash,
move_: bool
) -> ResultFuture<()>
fn set_flags(
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash,
flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
[src]
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash,
flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
fn delete_messages(
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash
) -> ResultFuture<()>
[src]
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash
) -> ResultFuture<()>
impl MailBackend for MaildirType
[src]
fn capabilities(&self) -> MailBackendCapabilities
[src]
fn is_online(&self) -> ResultFuture<()>
[src]
fn mailboxes(&self) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
[src]
fn fetch(
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
[src]
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
fn refresh(&mut self, mailbox_hash: MailboxHash) -> ResultFuture<()>
[src]
fn watch(&self) -> ResultFuture<()>
[src]
fn operation(&self, hash: EnvelopeHash) -> Result<Box<dyn BackendOp>>
[src]
fn save(
&self,
bytes: Vec<u8>,
mailbox_hash: MailboxHash,
flags: Option<Flag>
) -> ResultFuture<()>
[src]
&self,
bytes: Vec<u8>,
mailbox_hash: MailboxHash,
flags: Option<Flag>
) -> ResultFuture<()>
fn set_flags(
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash,
flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
[src]
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash,
flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
fn delete_messages(
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash
) -> ResultFuture<()>
[src]
&mut self,
env_hashes: EnvelopeHashBatch,
mailbox_hash: MailboxHash
) -> ResultFuture<()>
fn copy_messages(
&mut self,
env_hashes: EnvelopeHashBatch,
source_mailbox_hash: MailboxHash,
destination_mailbox_hash: MailboxHash,
move_: bool
) -> ResultFuture<()>
[src]
&mut self,
env_hashes: EnvelopeHashBatch,
source_mailbox_hash: MailboxHash,
destination_mailbox_hash: MailboxHash,
move_: bool
) -> ResultFuture<()>
fn create_mailbox(
&mut self,
new_path: String
) -> ResultFuture<(MailboxHash, HashMap<MailboxHash, Mailbox>)>
[src]
&mut self,
new_path: String
) -> ResultFuture<(MailboxHash, HashMap<MailboxHash, Mailbox>)>
fn delete_mailbox(
&mut self,
_mailbox_hash: MailboxHash
) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
[src]
&mut self,
_mailbox_hash: MailboxHash
) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
fn set_mailbox_subscription(
&mut self,
_mailbox_hash: MailboxHash,
_val: bool
) -> ResultFuture<()>
[src]
&mut self,
_mailbox_hash: MailboxHash,
_val: bool
) -> ResultFuture<()>
fn rename_mailbox(
&mut self,
_mailbox_hash: MailboxHash,
_new_path: String
) -> ResultFuture<Mailbox>
[src]
&mut self,
_mailbox_hash: MailboxHash,
_new_path: String
) -> ResultFuture<Mailbox>
fn set_mailbox_permissions(
&mut self,
_mailbox_hash: MailboxHash,
_val: MailboxPermissions
) -> ResultFuture<()>
[src]
&mut self,
_mailbox_hash: MailboxHash,
_val: MailboxPermissions
) -> ResultFuture<()>
fn as_any(&self) -> &dyn Any
[src]
fn as_any_mut(&mut self) -> &mut dyn Any
[src]
impl MailBackend for MboxType
[src]
fn capabilities(&self) -> MailBackendCapabilities
[src]
fn is_online(&self) -> ResultFuture<()>
[src]
fn fetch(
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
[src]
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
fn refresh(&mut self, _mailbox_hash: MailboxHash) -> ResultFuture<()>
[src]
fn watch(&self) -> ResultFuture<()>
[src]
fn mailboxes(&self) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
[src]
fn operation(&self, env_hash: EnvelopeHash) -> Result<Box<dyn BackendOp>>
[src]
fn copy_messages(
&mut self,
_env_hashes: EnvelopeHashBatch,
_source_mailbox_hash: MailboxHash,
_destination_mailbox_hash: MailboxHash,
_move_: bool
) -> ResultFuture<()>
[src]
&mut self,
_env_hashes: EnvelopeHashBatch,
_source_mailbox_hash: MailboxHash,
_destination_mailbox_hash: MailboxHash,
_move_: bool
) -> ResultFuture<()>
fn set_flags(
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash,
_flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
[src]
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash,
_flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
fn delete_messages(
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash
) -> ResultFuture<()>
[src]
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash
) -> ResultFuture<()>
fn save(
&self,
_bytes: Vec<u8>,
_mailbox_hash: MailboxHash,
_flags: Option<Flag>
) -> ResultFuture<()>
[src]
&self,
_bytes: Vec<u8>,
_mailbox_hash: MailboxHash,
_flags: Option<Flag>
) -> ResultFuture<()>
fn as_any(&self) -> &dyn Any
[src]
fn as_any_mut(&mut self) -> &mut dyn Any
[src]
impl MailBackend for NntpType
[src]
fn capabilities(&self) -> MailBackendCapabilities
[src]
fn fetch(
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
[src]
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
fn refresh(&mut self, _mailbox_hash: MailboxHash) -> ResultFuture<()>
[src]
fn mailboxes(&self) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
[src]
fn is_online(&self) -> ResultFuture<()>
[src]
fn watch(&self) -> ResultFuture<()>
[src]
fn operation(&self, env_hash: EnvelopeHash) -> Result<Box<dyn BackendOp>>
[src]
fn save(
&self,
_bytes: Vec<u8>,
_mailbox_hash: MailboxHash,
_flags: Option<Flag>
) -> ResultFuture<()>
[src]
&self,
_bytes: Vec<u8>,
_mailbox_hash: MailboxHash,
_flags: Option<Flag>
) -> ResultFuture<()>
fn copy_messages(
&mut self,
_env_hashes: EnvelopeHashBatch,
_source_mailbox_hash: MailboxHash,
_destination_mailbox_hash: MailboxHash,
_move_: bool
) -> ResultFuture<()>
[src]
&mut self,
_env_hashes: EnvelopeHashBatch,
_source_mailbox_hash: MailboxHash,
_destination_mailbox_hash: MailboxHash,
_move_: bool
) -> ResultFuture<()>
fn set_flags(
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash,
_flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
[src]
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash,
_flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
fn delete_messages(
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash
) -> ResultFuture<()>
[src]
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash
) -> ResultFuture<()>
fn tags(&self) -> Option<Arc<RwLock<BTreeMap<u64, String>>>>
[src]
fn as_any(&self) -> &dyn Any
[src]
fn as_any_mut(&mut self) -> &mut dyn Any
[src]
fn create_mailbox(
&mut self,
_path: String
) -> ResultFuture<(MailboxHash, HashMap<MailboxHash, Mailbox>)>
[src]
&mut self,
_path: String
) -> ResultFuture<(MailboxHash, HashMap<MailboxHash, Mailbox>)>
fn delete_mailbox(
&mut self,
_mailbox_hash: MailboxHash
) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
[src]
&mut self,
_mailbox_hash: MailboxHash
) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
fn set_mailbox_subscription(
&mut self,
_mailbox_hash: MailboxHash,
_new_val: bool
) -> ResultFuture<()>
[src]
&mut self,
_mailbox_hash: MailboxHash,
_new_val: bool
) -> ResultFuture<()>
fn rename_mailbox(
&mut self,
_mailbox_hash: MailboxHash,
_new_path: String
) -> ResultFuture<Mailbox>
[src]
&mut self,
_mailbox_hash: MailboxHash,
_new_path: String
) -> ResultFuture<Mailbox>
fn set_mailbox_permissions(
&mut self,
_mailbox_hash: MailboxHash,
_val: MailboxPermissions
) -> ResultFuture<()>
[src]
&mut self,
_mailbox_hash: MailboxHash,
_val: MailboxPermissions
) -> ResultFuture<()>
fn search(
&self,
_query: Query,
_mailbox_hash: Option<MailboxHash>
) -> ResultFuture<SmallVec<[EnvelopeHash; 512]>>
[src]
&self,
_query: Query,
_mailbox_hash: Option<MailboxHash>
) -> ResultFuture<SmallVec<[EnvelopeHash; 512]>>
impl MailBackend for NotmuchDb
[src]
fn capabilities(&self) -> MailBackendCapabilities
[src]
fn is_online(&self) -> ResultFuture<()>
[src]
fn fetch(
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
[src]
&mut self,
mailbox_hash: MailboxHash
) -> Result<Pin<Box<dyn Stream<Item = Result<Vec<Envelope>>> + Send + 'static>>>
fn refresh(&mut self, _mailbox_hash: MailboxHash) -> ResultFuture<()>
[src]
fn watch(&self) -> ResultFuture<()>
[src]
fn mailboxes(&self) -> ResultFuture<HashMap<MailboxHash, Mailbox>>
[src]
fn operation(&self, hash: EnvelopeHash) -> Result<Box<dyn BackendOp>>
[src]
fn save(
&self,
bytes: Vec<u8>,
_mailbox_hash: MailboxHash,
flags: Option<Flag>
) -> ResultFuture<()>
[src]
&self,
bytes: Vec<u8>,
_mailbox_hash: MailboxHash,
flags: Option<Flag>
) -> ResultFuture<()>
fn copy_messages(
&mut self,
_env_hashes: EnvelopeHashBatch,
_source_mailbox_hash: MailboxHash,
_destination_mailbox_hash: MailboxHash,
_move_: bool
) -> ResultFuture<()>
[src]
&mut self,
_env_hashes: EnvelopeHashBatch,
_source_mailbox_hash: MailboxHash,
_destination_mailbox_hash: MailboxHash,
_move_: bool
) -> ResultFuture<()>
fn set_flags(
&mut self,
env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash,
flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
[src]
&mut self,
env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash,
flags: SmallVec<[(Result<Flag, String>, bool); 8]>
) -> ResultFuture<()>
fn delete_messages(
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash
) -> ResultFuture<()>
[src]
&mut self,
_env_hashes: EnvelopeHashBatch,
_mailbox_hash: MailboxHash
) -> ResultFuture<()>
fn search(
&self,
melib_query: Query,
mailbox_hash: Option<MailboxHash>
) -> ResultFuture<SmallVec<[EnvelopeHash; 512]>>
[src]
&self,
melib_query: Query,
mailbox_hash: Option<MailboxHash>
) -> ResultFuture<SmallVec<[EnvelopeHash; 512]>>