Cargo Features

[dependencies]
himalaya-lib = { version = "0.6.1", default-features = false, features = ["imap-backend", "smtp-sender", "notmuch-backend"] }
default = imap-backend, smtp-sender

These default features are set whenever himalaya-lib is added without default-features = false somewhere in the dependency tree.

imap-backend default = imap, imap-proto, utf7-imap

Affects config::Error, config::ImapConfig, backend::imap, envelope::imap, flag::imap

smtp-sender default

Affects smtp::config, smtp::smtp

notmuch-backend = notmuch

Affects backend::notmuch, config::NotmuchConfig, envelope::notmuch

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

imap imap-backend

Enables imap =3.0.0-alpha.9

[dependencies.optional]

imap-proto imap-backend

Enables imap-proto =0.16.2

utf7-imap imap-backend
notmuch notmuch-backend?