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 results of querying a given query and mapping the results, as returned by [
Store::cached_query()
]. - A set of not-yet-committed changes to a
Store
, as created byStore::checkpoint()
. - A reference to the set of objects matching a given query, as returned by
Store::all()
orStore::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 newQueryBuilder
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.