Cargo Features

PSRT has no features set by default.

[dependencies]
psrt = { version = "0.2.7", features = ["cluster", "cli", "server", "crypto", "openssl-vendored", "openssl3", "std-alloc"] }
cluster = server

Affects psrt::replication

cli

Enables bma-benchmark ^0.0.20, byte-unit ^4.0.13, clap =3.0.0-beta.2, clap_derive =3.0.0-beta.2, env_logger ^0.9.0, getch ^0.2.1, mimalloc, num-format, prettytable-rs, rand ^0.8.4, and term_size

Affects psrt::token

Required by the psrt-cli binary

server cluster?

Enables syslog ^5.0.0, base64 ^0.13.0, bcrypt ^0.10.1, chrono, clap =3.0.0-beta.2, clap_derive =3.0.0-beta.2, colored ^2, eva-common, eva-sdk, fork ^0.1.18, hostname ^0.3.1, hyper ^0.14, mimalloc, and serde_json, native-digest of submap ^0.2.3

Affects psrt::acl, psrt::keys, psrt::passwords, psrt::pubsub, psrt::token

Required by the psrtd binary

crypto

Enables aes-gcm ^0.9.4 and rand ^0.8.4

openssl-vendored

Enables openssl-no-fips of eva-common, vendored of openssl

openssl3

Enables openssl3 of eva-common

std-alloc

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 server?

Enables submap ^0.2.3