Expand description

A document store with a flexible query language and built-in undo support.

Modules

Macros

Convenience macro for creating an Object.

Structs

A set of not-yet-committed changes to a Store, as created by Store::checkpoint().

External wrapper for checkpoint IDs.

A reference to the set of objects matching a given query, as returned by Store::all() or Store::query().

A reference to a modifiable set of objects matching a given query, as returned by Checkpoint::query().

A set of objects stored on disk.

Enums

All errors that may be returned from a [Store].

All possible types that can be stored inside an Object.

All errors that may be returned from a Store.

Constants

A blank QueryBuilder object, to be used instead of constructing new QueryBuilder objects.

Traits

A type that can be converted to and from an object.

Type Definitions

A set of properties that may be stored in a Store.

Convenience type for possibly returning a StoreError.

Derive Macros