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

Enables fips of rustls

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.

submap broker?
sqlx implicit feature
futures implicit feature