Cargo Features
[dependencies]
rivvend = { version = "0.0.22", default-features = false, features = ["cedar", "oidc", "tls", "dashboard", "protobuf"] }
- default = dashboard
-
The
dashboardfeature is set by default wheneverrivvendis added withoutsomewhere in the dependency tree.default-features = false - cedar
-
Enables cedar of rivven-core
- oidc
-
Enables oidc of rivven-core
- tls
-
Enables tls of rivven-core
Affects
secure_server::SecureServerConfig.tls_config,secure_server::ConnectionSecurityContext.tls_info,secure_server::ConnectionSecurityContext.service_identity,secure_server::TlsConnectionInfo… - dashboard default = mime_guess, rust-embed
-
Affects
dashboard::DashboardData,dashboard::TopicInfo,dashboard::PartitionOffset,dashboard::ConsumerGroupInfo,dashboard::DashboardState,dashboard::create_dashboard_router,rivvend::dashboard,raft_api::DashboardConfig,raft_api::start_raft_api_server_with_dashboard… - protobuf
-
Enables protobuf of rivven-protocol
rivven-protocol:
Enable protobuf wire format for cross-language client support (Go, Java, etc.)
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.
- rust-embed dashboard
-
Enables rust-embed
Dashboard (optional)
- mime_guess dashboard