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

Enables notmuch of email-lib

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?

Enables sendmail of email-lib

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

Enables pgp-gpg of optional email-lib and optional mml-lib

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

Enables rustls of optional email-lib

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?

Enables oauth-lib, oauth2 of optional email-lib

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.

sled full?