Cargo Features

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

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 = notify

Affects melib::maildir

mbox default = notify

Affects melib::mbox

notmuch = notify

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

smtp default smtp-trace? = base64, tls

Affects melib::smtp

smtp-trace = smtp
sqlite3 sqlite3-static? = rusqlite

Affects cache::sqlite3_cache, utils::sqlite3

sqlite3-static = sqlite3

Enables bundled-full of rusqlite ^0.29

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

Enables vendored of native-tls

vcard default

Affects addressbook::vcard

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.

base64 smtp

Enables base64 ^0.13

imap-codec imap
isahc http? http-static?
native-tls tls? tls-static?
notify maildir mbox notmuch?
rusqlite sqlite3? sqlite3-static?

Enables rusqlite ^0.29

url jmap?