Cargo Features
[dependencies]
next-web-dev = { version = "0.1.2", default-features = false, features = ["tls_rustls", "redis_lock", "user_security", "job_scheduler", "grpc_enabled", "prometheus_enabled", "redis_enabled", "database_enabled", "minio_enabled", "mongodb_enabled", "rbdc"] }
- default = database_enabled, job_scheduler, mongodb_enabled, user_security
-
These default features are set whenever
next-web-dev
is added without
somewhere in the dependency tree.default-features = false - tls_rustls = axum-server
- redis_lock = thiserror
-
Affects
redis::redis_lock
… - user_security default = matchit
-
Affects
application::Application.user_permission_resource
,manager::user_authorization_manager
,security::auth_group
,security::authorization_service
,security::memory_auth_service
,security::request_auth_middleware
,security::user_permission_resource
… - job_scheduler default = tokio-cron-scheduler
-
Affects
autoregister::job_scheduler_autoregister
,manager::job_scheduler_manager
… - grpc_enabled
-
Affects
application::Application.register_rpc_server
,application::Application.connect_rpc_client
… - prometheus_enabled = axum-prometheus
- redis_enabled = deadpool-redis, redis
-
Affects
context::redis_properties
,autoregister::redis_autoregister
,event::redis_expired_event
,manager::redis_manager
… - database_enabled default = rbatis, rbdc-mysql, rbdc-pg, rbdc-pool-fast, rbs
-
Affects
context::datasource_properties
,autoregister::database_autoregister
,interceptor::default_database_interceptor
,manager::database_manager
,transaction::transactional
… - minio_enabled = minio-rsc
-
Affects
context::minio_properties
,autoregister::minio_autoregister
,manager::minio_manager
… - mongodb_enabled default = mongodb
-
Affects
context::mongodb_properties
,autoregister::mongodb_autoregister
,manager::mongodb_manager
…
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.
- axum-server tls_rustls?
- axum-prometheus prometheus_enabled?
-
Enables axum-prometheus ^0.7.0
- tokio-cron-scheduler job_scheduler
- matchit user_security
- thiserror redis_lock?
- rbs database_enabled
- rbatis database_enabled
- rbdc implicit feature
- rbdc-pg database_enabled
- rbdc-mysql database_enabled
- rbdc-pool-fast database_enabled
- mongodb mongodb_enabled
- redis redis_enabled?
-
Enables redis ^0.27.6
- deadpool-redis redis_enabled?
-
Enables deadpool-redis ^0.18.0
- minio-rsc minio_enabled?