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 objects matching a given query, as returned by Store::cached_query().

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

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.

A type that can be converted to and from an object without needing a store.

A type that can be converted to and from an object, with its object_id.

Type Definitions

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

Convenience type for possibly returning a StoreError.

Derive Macros

Automatically translate between properties of Qualia objects and fields of structs.