Cargo Features

[dependencies]
portier_broker = { version = "0.9.2", default-features = false, features = ["insecure", "lettre_smtp", "lettre_sendmail", "postmark", "mailgun", "native-tls", "rsa", "rustls", "sendgrid", "redis", "rusqlite"] }
default = lettre_sendmail, lettre_smtp, mailgun, postmark, redis, rsa, rusqlite, rustls, sendgrid

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

insecure
lettre_smtp default = lettre

Enables smtp-transport of lettre

Affects mailer::lettre_smtp

lettre_sendmail default = lettre

Enables sendmail-transport of lettre

Affects mailer::lettre_sendmail

postmark default

Affects mailer::postmark

mailgun default

Affects mailer::mailgun

native-tls = hyper-tls

Enables native-tls of optional lettre and reqwest

reqwest:

Enables native-tls specific functionality not available by default.

rsa default = rand_core

Enables rsa

rustls default = hyper-rustls

Enables rustls, rustls-tls-native-roots of reqwest, rustls-native-certs and rustls-tls of optional lettre

sendgrid default

Affects mailer::sendgrid

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.

hyper-rustls rustls
hyper-tls native-tls?
rand_core rsa
redis default

Affects store::redis, utils::redis

rusqlite default

Affects store::rusqlite

lettre lettre_sendmail lettre_smtp