Cargo Features
[dependencies]
essence = { version = "0.7.0", default-features = false, features = ["auth", "client", "db", "snowflakes", "token-parsing", "webserver"] }
- default = snowflakes
-
The
snowflakes
feature is set by default wheneveressence
is added without
somewhere in the dependency tree.default-features = false - auth webserver? = snowflakes, token-parsing
-
Enables argon2-async and ring
Affects
auth::RNG
,auth::configure_hasher
,auth::get_system_rng
,auth::generate_token
,auth::AuthDbExt.verify_password
,user::UserDbExt.register_user
,essence::auth
… - client
- db webserver? = bincode, serde_json, snowflakes
-
Enables async-trait, deadpool-redis ^0.15, itertools ^0.13, sqlx, and tokio
Affects
essence::bincode_impl
,essence::cache
,essence::db
,essence::connect
,user::ClientUser.password
… - snowflakes default auth? db? token-parsing? = regex
-
Affects
essence::snowflake
… - token-parsing auth? = snowflakes
-
Enables base64
Affects
essence::auth
… - webserver = auth, bincode, db, utoipa
-
Enables axum_extras and yaml of utoipa ^4
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.
- bincode db? webserver?
- serde_json db?
- regex snowflakes
- utoipa webserver?
-
Enables utoipa ^4