Crate alexandria2[][src]

Encrypted record-oriented database

Experimental: please note that this database was writted for qaul, which itself is a very experimental platform. There will be data retention bugs, and you shouldn’t use Alexandria unless you’re okay with losing the data you’re storing!

A multi-payload, zone-encrypting, journaled persistence module, built with low-overhead applications in mind.

alexandria provides an easy to use database interface with transactions, merges and dynamic queries, ensuring that your in-memory representation of data never get’s out-of-sync with your on-disk representation. Don’t burn your data.

Modules

error

Alexandria specific error handling

query

Database query builder type utilities

record

Clear-text data record representation

utils

A set of utilities to work with an alexandria library

Structs

Builder

A utility to configure and initialise an alexandria database

Library

In-memory representation of an alexandria database

SessionsApi

Api scope wrapper for database sessions

Enums

Session

Represents a database session

Constants

GLOBAL

Convenience type to represent the global namespace