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.

arc-bytes

Types for interacting with BonsaiDb.

Traits for tailoring a server.

Types for interacting with Documents.

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.

Transmog implementation of the Pot format.

Macros

Compares two f64’s accounting for the epsilon.

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 Connection

Defines the KeyValue test suite

Defines a view using the mapping provided.

Expands into a suite of pubsub unit tests using the passed type as the test harness.

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.