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
somewhere in the dependency tree.default-features = false - 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
-
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?