Cargo Features

[dependencies]
citadel_sdk = { version = "0.11.3", default-features = false, features = ["std", "filesystem", "multi-threaded", "sql", "redis", "webrtc", "wasm", "google-services", "vendored", "localhost-testing", "localhost-testing-assert-no-proxy", "doc-images"] }
default = filesystem, std

These default features are set whenever citadel_sdk is added without default-features = false somewhere in the dependency tree.

std default

Enables std of citadel_proto

filesystem default = dirs2

Enables filesystem of citadel_proto

multi-threaded

Enables multi-threaded of citadel_proto

sql

Enables sql of citadel_proto

redis

Enables redis of citadel_proto

webrtc

Enables webrtc of citadel_proto

wasm

Enables wasm of citadel_proto

google-services

Enables google-services of citadel_proto

vendored

Enables vendored of citadel_proto

localhost-testing = tracing

for testing only

Enables deadlock-detection of citadel_io, localhost-testing of citadel_proto

Affects test_common::server_info, test_common::server_info_reactive, test_common::wait_for_peers, test_common::num_local_test_peers, test_common::TEST_BARRIER, test_common::p2p_assertions

localhost-testing-assert-no-proxy

Enables localhost-testing-assert-no-proxy of citadel_proto

doc-images = embed-doc-image

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.

embed-doc-image doc-images?
dirs2 filesystem
tracing localhost-testing?