Crate bonsaidb::core[][src]

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 Documents.

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.

Transmog implementation of the Pot format.

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.