fix errors and warns notmuch cargo feature

This commit is contained in:
Clément DOUIN 2022-03-01 22:50:24 +01:00
parent 5f13489e83
commit 21e5658e43
No known key found for this signature in database
GPG key ID: 353E4A18EE0FAB72
2 changed files with 9 additions and 4 deletions

View file

@ -7,7 +7,7 @@ use himalaya::{
compl::{compl_arg, compl_handler},
config::{
account_args, config_args, AccountConfig, BackendConfig, DeserializedConfig,
MaildirBackendConfig, DEFAULT_INBOX_FOLDER,
DEFAULT_INBOX_FOLDER,
},
mbox::{mbox_arg, mbox_handler},
msg::{flag_arg, flag_handler, msg_arg, msg_handler, tpl_arg, tpl_handler},
@ -16,7 +16,7 @@ use himalaya::{
};
#[cfg(feature = "notmuch")]
use himalaya::backends::NotmuchBackend;
use himalaya::{backends::NotmuchBackend, config::MaildirBackendConfig};
fn create_app<'a>() -> clap::App<'a, 'a> {
clap::App::new(env!("CARGO_PKG_NAME"))
@ -51,7 +51,8 @@ fn main() -> Result<()> {
let mut imap;
let mut maildir;
let maildir_config;
#[cfg(feature = "notmuch")]
let maildir_config: MaildirBackendConfig;
#[cfg(feature = "notmuch")]
let mut notmuch;
let backend: Box<&mut dyn Backend> = match backend_config {
@ -100,7 +101,8 @@ fn main() -> Result<()> {
let mut printer = StdoutPrinter::try_from(m.value_of("output"))?;
let mut imap;
let mut maildir;
let maildir_config;
#[cfg(feature = "notmuch")]
let maildir_config: MaildirBackendConfig;
#[cfg(feature = "notmuch")]
let mut notmuch;
let backend: Box<&mut dyn Backend> = match backend_config {

View file

@ -1,10 +1,13 @@
#[cfg(feature = "notmuch")]
use std::{collections::HashMap, env, fs, iter::FromIterator};
#[cfg(feature = "notmuch")]
use himalaya::{
backends::{Backend, MaildirBackend, NotmuchBackend, NotmuchEnvelopes},
config::{AccountConfig, MaildirBackendConfig, NotmuchBackendConfig},
};
#[cfg(feature = "notmuch")]
#[test]
fn test_notmuch_backend() {
// set up maildir folders and notmuch database