Cargo Features
pimalaya-tui has no features set by default.
[dependencies]
pimalaya-tui = { version = "0.2.2", features = ["full", "himalaya", "imap", "maildir", "notmuch", "smtp", "sendmail", "pgp", "pgp-commands", "pgp-gpg", "pgp-native", "cli", "email", "path", "rustls", "native-tls", "config", "keyring", "oauth2", "tracing", "wizard", "build-envs"] }
- full = build-envs, cli, config, email, himalaya, imap, keyring, maildir, notmuch, oauth2, path, pgp-commands, pgp-gpg, pgp-native, rustls, sendmail, sled, smtp, tracing, wizard
- himalaya full? = config
-
Pimalaya projects
Enables async-trait and comfy-table, mml-lib, petgraph ^0.6, process-lib, and serde, derive and thread of email-lib
Affects
pimalaya-tui::himalaya
… - imap full? = email
-
Email backends
Enables once_cell and secret-lib, autoconfig and imap of email-lib
Affects
backend::ContextBuilder.imap
,wizard::imap
… - maildir full? = path
-
Enables dirs ^4, maildir of email-lib
Affects
backend::ContextBuilder.maildir
,wizard::maildir
… - notmuch full? = path
-
Affects
backend::ContextBuilder.notmuch
,wizard::notmuch
… - smtp full? = email
-
Enables once_cell and secret-lib, autoconfig and smtp of email-lib
Affects
backend::ContextBuilder.smtp
,wizard::smtp
… - sendmail full?
-
Affects
backend::ContextBuilder.sendmail
,wizard::sendmail
… - pgp pgp-commands? pgp-gpg? pgp-native?
-
PGP backends
Affects
config::HimalayaTomlAccountConfig.pgp
… - pgp-commands full? = pgp
-
Enables pgp-commands of optional email-lib and optional mml-lib
- pgp-gpg full? = pgp
- pgp-native full? = pgp
-
Enables pgp-native of optional email-lib and optional mml-lib
- cli full?
-
Terminal CLI shared code
Enables clap, color-eyre, serde, serde_json, and shellexpand-utils
Affects
himalaya::editor
,terminal::cli
… - email full? imap? smtp?
-
Terminal prompts
Enables email_address
Affects
prompt::email
,validator::EmailValidator
… - path full? maildir? notmuch? wizard?
-
Enables shellexpand-utils
Affects
prompt::path
… - rustls full?
-
TLS
- native-tls
-
Enables native-tls of optional email-lib
- config full? himalaya? wizard?
-
Other shared stuff
Enables async-trait, color-eyre, dirs ^4, serde-toml-merge, toml, toml_edit, and tracing
Affects
terminal::config
… - keyring full?
-
Enables keyring of optional email-lib and optional secret-lib
- oauth2 full?
- tracing full?
-
Enables color-eyre, tracing, tracing-error, and tracing-subscriber
Affects
cli::tracing
,terminal::tracing
… - wizard full? = config, path
-
Enables tokio, autoconfig of optional email-lib
Affects
himalaya::wizard
,config::TomlConfig.from_wizard
,config::TomlConfig.set_table_dotted
,config::TomlConfig.write
,terminal::wizard
… - build-envs full?
-
Enables git2 ^0.19, serde, and toml
Affects
pimalaya-tui::build
…
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.