Cargo Features

YEDB has no features set by default.

[dependencies]
yedb = { version = "0.4.17", features = ["server", "cli", "client-sync", "client-async", "client-busrt-async", "client-local-async", "busrt-rpc", "server-embed", "openssl-vendored"] }
server

Enables bumpalo, chrono, clap, colored ^2.1.0, syslog ^6.1.0, and tokio

Affects yedb::server, server::create_db

Required by the yedb-server binary

cli = client-async, client-busrt-async, client-local-async

Enables bma-benchmark ^0.0.20, bumpalo, chrono, clap, colored ^2.1.0, getch, is-terminal, prettytable-rs, and tokio

Required by the yedb-cli binary

client-sync

Affects yedb::client

client-async cli? client-busrt-async? client-local-async?

Enables async-trait, simple-pool ^0.0.17, and tokio

Affects yedb::client_async

client-busrt-async cli? = client-async

Enables async-trait and busrt

Affects yedb::client_busrt_async

client-local-async cli? = client-async

Enables async-trait and tokio

Affects yedb::client_local_async

busrt-rpc

Enables async-trait and busrt

Affects server::BusRtApi

server-embed

Enables tokio

Affects yedb::server, server::create_db

openssl-vendored

Enables vendored of openssl