Cargo Features

busrt has no features set by default.

[dependencies]
busrt = { version = "0.4.16", features = ["full", "server", "broker", "ipc", "rpc", "cli", "openssl-vendored", "cursors", "std-alloc", "tracing", "rt", "sqlx", "futures"] }
full = broker, ipc, rpc
server = broker

Enables chrono, clap ^3.0.7, colored ^2, fork ^0.1.18, jemallocator, lazy_static, log, and syslog ^5.0.0

Required by the busrtd binary

broker full? server?

Enables triggered and unix-named-pipe, async-trait, ipnetwork ^0.20.0, log, nix ^0.25.0, and parking_lot, native-digest of submap

Affects common::now_ns, busrt::broker, busrt::comm, busrt::tools.pubsub, busrt::client

ipc cli? full?

Enables async-trait, log, and parking_lot

Affects busrt::ipc, busrt::comm, busrt::tools.pubsub, busrt::client

rpc cli? cursors? full?

Enables async-trait, log, parking_lot, regex, rmp-serde, serde, serde-value, and tokio-task-pool

Affects common::str_to_params_map, busrt::rpc, busrt::tools.pubsub, busrt::client

cli = ipc, rpc

Enables atty, bma-benchmark ^0.0.20, clap ^3.0.7, colored ^2, env_logger ^0.9.0, hex, hostname ^0.3.1, jemallocator, num-format, prettytable-rs, and serde_json

Required by the binary

openssl-vendored

Enables openssl-vendored of submap

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? openssl-vendored?
sqlx implicit feature

Enables sqlx ^0.6.2

futures implicit feature