Cargo Features

PSRT has no features set by default.

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

Affects psrt::replication

cli = bma-benchmark, byte-unit, clap, clap_derive, env_logger, getch, jemallocator, num-format, prettytable-rs, rand, term_size

Affects psrt::token

Required by the psrt-cli binary

server cluster? = base64, bcrypt, chrono, clap, clap_derive, colored, fork, hostname, hyper, jemallocator, serde_json, syslog

Enables native-digest of submap

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

Required by the psrtd binary

crypto = aes-gcm, rand
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.

clap cli? server?

Enables clap =3.0.0-beta.2

clap_derive cli? server?

Enables clap_derive =3.0.0-beta.2

syslog server?

Enables syslog ^5.0.0

chrono server?
colored server?
env_logger cli?

Enables env_logger ^0.9.0

bcrypt server?

Enables bcrypt ^0.10.1

fork server?
bma-benchmark cli?

Enables bma-benchmark ^0.0.20

byte-unit cli?

Enables byte-unit ^4.0.13

hyper server?

Enables hyper ^0.14

serde_json server?
base64 server?

Enables base64 ^0.13.0

hostname server?

Enables hostname ^0.3.1

term_size cli?
prettytable-rs cli?
num-format cli?
getch cli?

Enables getch ^0.2.1

aes-gcm crypto?

Enables aes-gcm ^0.9.4

rand cli? crypto?
submap server?
jemallocator cli? server?

Enables jemallocator ^0.3.2