Cargo Features
[dependencies]
melib = { version = "0.8.7", 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
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 = 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
-
Affects
cache::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
- 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?
-
Enables notify ^6.1.1
- rusqlite sqlite3-static?
-
Enables rusqlite ^0.29
- url jmap?