Expand description
Core functionality and types for BonsaiDb.
Modules
Actionable provides the basic functionality needed to build an async-based API that has a flexible permissions system integrated.
Database administration types and functionality.
Traits for tailoring a server.
arc-bytes
Types for interacting with BonsaiDb.
Types for interacting with Document
s.
Key trait and related types.
Types for utilizing a lightweight atomic Key-Value store.
Limits used within BonsaiDb.
Types for implementing the BonsaiDb network protocol.
Numeric traits for generic mathematics
Provides variable-length signed and unsigned integer encoding that is byte-orderable.
Types for creating and validating permissions.
Types for Publish/Subscribe (PubSub
) messaging.
Types for defining database schema.
Shared schemas and utilities used for unit testing.
Types for executing transactions.
Universal data serialization utilities for Rust.
Macros
Compares two f64’s accounting for the epsilon.
Creates a test suite that tests methods available on AsyncConnection
Defines the KeyValue
test suite
Expands into a suite of pubsub unit tests using the passed type as the test harness.
Defines a non-unique view named $view_name
for $collection
with the
mapping provided.
Defines an unique view named $view_name
for $collection
with the
mapping provided.
Creates a test suite that tests methods available on AsyncConnection
Defines the KeyValue
test suite
Expands into a suite of pubsub unit tests using the passed type as the test harness.
Defines a view using the mapping provided.
Enums
an enumeration of errors that this crate can produce
Constants
When true, encryption was enabled at build-time.