A programmable document database inspired by CouchDB
written in Rust.
This crate provides a convenient way to access all functionality of
PliantDB
. The crates that are re-exported are:
pliantdb-core
: Common types and traits used when interacting withPliantDB
.pliantdb-local
: Local, file-based database implementation.pliantdb-server
: Multi-database networked server implementation.pliantdb-client
: Client to access aPliantDB
server.
Feature Flags
By default, cli
is enabled, which also enables full
.
full
: Enableslocal
,server
,client
,websockets
,trusted-dns
, andcertificate-generation
.cli
: Enables thepliantdb
executable, as well asStructOpt
structures for embedding into your own command-line interface.local
: Enables the [local
] module, which re-exports the cratepliantdb-local
.server
: Enables the [server
] module, which re-exports the cratepliantdb-server
.client
: Enables the [client
] module, which re-exports the cratepliantdb-client
.websockets
: EnablesWebSocket
support forserver
andclient
.trusted-dns
: Enables using trust-dns for DNS resolution withinpliantdb-client
.certificate-generation
: Enables features inpliantdb-server
for encryption certificate generation.