Cargo Features
[dependencies]
citadel-runtime = { version = "0.1.0", default-features = false, features = ["all", "runtime", "client", "tor", "assets_sql", "stash_nosql", "vendored_openssl"] }
- default = client, runtime
-
These default features are set whenever
citadel-runtime
is added without
somewhere in the dependency tree.default-features = false - all = assets_sql, client, runtime, stash_nosql, tor, vendored_openssl
- runtime default all? = electrum-client, rgb_node
-
Enables keygen of internet2 ^0.3.10 and rand of bitcoin ^0.26
Bitcoin
Affects
citadel-runtime::runtime
,citadel-runtime::chainapi
,citadel-runtime::chainwatch
,citadel-runtime::rpc
… - client default all?
-
Enables client of microservices ^0.3.10
microservices:
Feature is required for any applications that talks to daemon processes
Affects
citadel-runtime::client
,citadel-runtime::rpc
… - tor all?
-
Enables tor of internet2 ^0.3.10, microservices ^0.3.10, and rgb_node
internet2:
Networking
---------- - assets_sql all?
- stash_nosql all?
-
Enables hammersbald of rgb_node
- vendored_openssl all?
-
Enables vendored_openssl of internet2 ^0.3.10, microservices ^0.3.10, and rgb_node
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.