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.
Traits
- A type that implements
Error
and is threadsafe.