Cargo Features

[dependencies]
imap-tools = { version = "1.8.0", default-features = false, features = ["openssl", "ratatui", "rustls", "tracing"] }
default = openssl

The openssl feature is set by default whenever imap-tools is added without default-features = false somewhere in the dependency tree.

openssl default

Enables imap

Affects args::Generic.mode

ratatui

Enables ratatui

rustls

Enables rustls-tls of imap

Affects args::Generic.mode

tracing

Enables tracing and tracing-subscriber and logging of regex

regex:

This feature enables the 'log' crate to emit messages. This is usually only useful for folks working on the regex crate itself, but can be useful if you're trying hard to do some performance hacking on regex patterns themselves. Note that you'll need to pair this with a crate like 'env_logger'
to actually emit the log messages somewhere.