Cargo Features

YEDB has no features set by default.

[dependencies]
yedb = { version = "0.4.15", features = ["server", "cli", "client-sync", "client-async", "client-busrt-async", "client-local-async", "busrt-rpc", "server-embed", "openssl-vendored"] }
server = bumpalo, chrono, clap, colored, syslog, tokio

Affects yedb::server, server::create_db

Required by the yedb-server binary

cli = bma-benchmark, bumpalo, chrono, clap, client-async, client-busrt-async, client-local-async, colored, getch, is-terminal, prettytable-rs, tokio

Required by the yedb-cli binary

client-sync

Affects yedb::client

client-async cli? client-busrt-async? client-local-async? = async-trait, simple-pool, tokio

Affects yedb::client_async

client-busrt-async cli? = async-trait, busrt, client-async

Affects yedb::client_busrt_async

client-local-async cli? = async-trait, client-async, tokio

Affects yedb::client_local_async

busrt-rpc = async-trait, busrt

Affects server::BusRtApi

server-embed = tokio

Affects yedb::server, server::create_db

openssl-vendored

Enables vendored of openssl

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.

tokio cli? client-async? client-local-async? server? server-embed?
syslog server?
chrono cli? server?
colored cli? server?
getch cli?
prettytable-rs cli?
simple-pool client-async?
bma-benchmark cli?

Enables bma-benchmark ^0.0.20

busrt busrt-rpc? client-busrt-async?
async-trait busrt-rpc? client-async? client-busrt-async? client-local-async?
clap cli? server?
is-terminal cli?
bumpalo cli? server?