Cargo Features

[dependencies]
rowdy = { version = "0.0.9", default-features = false, features = ["simple_authenticator", "ldap_authenticator"] }
default = simple_authenticator

The simple_authenticator feature is set by default whenever rowdy is added without default-features = false somewhere in the dependency tree.

simple_authenticator default = argon2rs, csv, ring

A simple file based authenticator

Affects auth::simple

ldap_authenticator = ldap3, strfmt

LDAP based authenticator

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.

argon2rs simple_authenticator

Enables argon2rs

Optional dependencies that are activated by the various features

csv simple_authenticator
ldap3 ldap_authenticator?

Enables ldap3 ^0.6

ring simple_authenticator

Enables ring ^0.13.5

strfmt ldap_authenticator?

Enables strfmt ^0.1.6