Cargo Features

[dependencies]
mml-lib = { version = "1.0.12", default-features = false, features = ["compiler", "interpreter", "pgp", "pgp-commands", "pgp-gpg", "pgp-native", "derive"] }
default = compiler, interpreter

These default features are set whenever mml-lib is added without default-features = false somewhere in the dependency tree.

compiler default

Enables chumsky, shellexpand-utils, and tree_magic_mini

Affects body::compiler, message::compiler

interpreter default

Enables nanohtml2text

Affects body::interpreter, message::interpreter

pgp pgp-commands? pgp-gpg? pgp-native?

Affects mml-lib::pgp

pgp-commands = pgp

Enables process-lib

Affects pgp::commands

pgp-gpg = pgp

Enables gpgme

Affects pgp::gpg

pgp-native = pgp

Enables pgp-lib, secret-lib, and shellexpand-utils

Affects pgp::native

derive

Enables derive of process-lib, secret-lib, and serde

serde:

Provide derive(Serialize, Deserialize) macros.