Cargo Features
[dependencies]
melib = { version = "0.8.12", 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
melibis added withoutsomewhere 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?