Cargo Features

[dependencies]
melib = { version = "0.8.10", default-features = false, features = ["debug-tracing", "gpgme", "http", "http-static", "imap", "imap-trace", "jmap", "jmap-trace", "nntp", "nntp-trace", "maildir", "mbox-notify", "notmuch", "smtp", "smtp-trace", "sqlite3", "sqlite3-static", "tls", "tls-static"] }
default = imap, maildir, mbox-notify, nntp, smtp

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

debug-tracing
gpgme

Affects melib::gpgme

http jmap? = isahc
http-static = isahc

Enables static-curl of isahc

imap default imap-trace? = imap-codec, tls

Affects melib::imap

imap-trace = imap
jmap jmap-trace? = http

Enables serde of url

Affects melib::jmap

jmap-trace = jmap
nntp default nntp-trace? = tls

Affects melib::nntp

nntp-trace = nntp
maildir default notmuch? = notify

Affects melib::maildir

mbox-notify default = notify
notmuch = maildir

Affects backends::NOTMUCH_ERROR_MSG, backends::NOTMUCH_ERROR_DETAILS, backends::NOTMUCH_ERROR_DETAILS, backends::NOTMUCH_ERROR_DETAILS, melib::notmuch

smtp default smtp-trace? = tls

Affects melib::smtp

smtp-trace = smtp
sqlite3 = sqlite3-static

Affects sync::sqlite3_cache, utils::sqlite3

sqlite3-static sqlite3? = rusqlite

Enables bundled-full of rusqlite ^0.29

tls imap nntp smtp tls-static? = native-tls
tls-static = tls

Enables vendored of native-tls

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-codec imap
isahc http? http-static?
native-tls tls? tls-static?
notify maildir mbox-notify

Enables notify ^6.1.1

rusqlite sqlite3-static?

Enables rusqlite ^0.29

url jmap?