himalaya/src/backend/config.rs

25 lines
692 B
Rust
Raw Normal View History

#[cfg(feature = "imap")]
use email::imap::config::ImapConfig;
#[cfg(feature = "maildir")]
use email::maildir::config::MaildirConfig;
#[cfg(feature = "notmuch")]
use email::notmuch::config::NotmuchConfig;
#[cfg(feature = "sendmail")]
use email::sendmail::config::SendmailConfig;
#[cfg(feature = "smtp")]
use email::smtp::config::SmtpConfig;
2023-12-03 21:31:43 +00:00
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum BackendConfig {
#[cfg(feature = "imap")]
2023-12-03 21:31:43 +00:00
Imap(ImapConfig),
#[cfg(feature = "maildir")]
Maildir(MaildirConfig),
#[cfg(feature = "notmuch")]
2023-12-03 21:31:43 +00:00
Notmuch(NotmuchConfig),
#[cfg(feature = "smtp")]
2023-12-03 21:31:43 +00:00
Smtp(SmtpConfig),
#[cfg(feature = "sendmail")]
2023-12-03 21:31:43 +00:00
Sendmail(SendmailConfig),
}