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.

submap broker?
sqlx implicit feature

Enables sqlx ^0.6

futures implicit feature