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