Cargo Features
[dependencies]
citadel_proto = { version = "0.11.3", default-features = false, features = ["std", "filesystem", "multi-threaded", "sql", "redis", "webrtc", "localhost-testing", "localhost-testing-assert-no-proxy", "google-services", "vendored", "wasm"] }
- default = filesystem, multi-threaded, std
-
These default features are set whenever
citadel_proto
is added without
somewhere in the dependency tree.default-features = false - std default
-
Enables std of atomic, citadel_crypt, citadel_io, citadel_pqcrypto, citadel_user, citadel_wire, and netbeam
- filesystem default
-
Enables filesystem of citadel_user
- multi-threaded default
-
Affects
kernel_executor::LocalSet
,citadel_proto::build_tag
,citadel_proto::macros
,dual_rwlock::DualRwLock
,session::CitadelSession.inner
… - sql
-
Enables sql of citadel_user
- redis
-
Enables redis of citadel_user
- webrtc = webrtc-util
-
Affects
channel::WebRTCCompatChannel
… - localhost-testing localhost-testing-assert-no-proxy? = tracing
-
Enables localhost-testing of citadel_user and citadel_wire
- localhost-testing-assert-no-proxy = localhost-testing
- google-services
-
Enables google-services of citadel_user
- vendored
-
Enables vendored of citadel_user and citadel_wire
- wasm
-
Enables wasm of citadel_crypt, citadel_io, citadel_pqcrypto, citadel_user, citadel_wire, and netbeam
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.