Cargo Features
busrt has no features set by default.
[dependencies]
busrt = { version = "0.5.4", features = ["full", "server", "broker", "broker-rpc", "ipc", "ipc-sync", "rpc", "rpc-sync", "cli", "cursors", "std-alloc", "tracing", "rt", "fips", "sqlx", "futures"] }
- full = broker, broker-rpc, ipc, ipc-sync, rpc
- server = broker-rpc
-
Enables chrono, clap, colored ^2, fork ^0.1.18, log, mimalloc, and syslog
Required by the busrtd binary
- broker broker-rpc? full?
-
Enables tokio, tokio-rustls, tokio-util, triggered, tungstenite ^0.26, unix-named-pipe, and ws_stream_tungstenite, async-trait, async-tungstenite ^0.29, futures-util, ipnetwork ^0.20.0, log, nix ^0.25.0, parking_lot, and rustls, digest of submap
Affects
common::now_ns,busrt::broker,busrt::comm,busrt::OpConfirm,busrt::tools.pubsub,busrt::client… - broker-rpc full? server? = broker, rpc
-
Enables rmp-serde
- ipc cli? full?
-
Enables async-trait, async-tungstenite ^0.29, futures-util, log, parking_lot, rustls, tokio, tokio-rustls, tokio-util, tungstenite ^0.26, and ws_stream_tungstenite
Affects
busrt::ipc,busrt::comm,busrt::OpConfirm,busrt::tools.pubsub,busrt::client… - ipc-sync full?
-
Enables log, parking_lot, rtsc, and tungstenite ^0.26
Affects
busrt::SyncEventChannel,busrt::SyncOpConfirm,busrt::sync… - rpc broker-rpc? cli? cursors? full?
-
Enables async-trait, log, parking_lot, regex, serde, serde-value, tokio, and tokio-task-pool
Affects
common::str_to_params_map,busrt::rpc,busrt::OpConfirm,busrt::tools.pubsub,busrt::client… - rpc-sync
-
Enables log, parking_lot, regex, and rtsc
Affects
sync::rpc,busrt::SyncEventChannel,busrt::SyncOpConfirm,busrt::rpc,busrt::sync… - cli = ipc, rpc
-
Enables bma-benchmark, clap, colored ^2, env_logger, hex, hostname ^0.3.1, is-terminal, mimalloc, num-format, prettytable-rs, rmp-serde, and serde_json
Required by the binary
- cursors = rpc
-
Enables uuid
Affects
busrt::cursors… - std-alloc
- tracing
-
Enables console-subscriber ^0.1.7, tracing of tokio
- rt
-
Enables parking_lot_rt
- fips
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.