Expand description
A document store with a flexible query language and built-in undo support.
Modules§
Macros§
Structs§
- Cached
Mapping - A set of results of querying a given query and mapping the results, as returned by [
Store::cached_query()]. - Checkpoint
- A set of not-yet-committed changes to a
Store, as created byStore::checkpoint(). - Collection
- A reference to the set of objects matching a given query, as returned by
Store::all()orStore::query(). - Mutable
Collection - A reference to a modifiable set of objects matching a given query, as returned by
Checkpoint::query(). - Store
- A set of objects stored on disk.
Enums§
- Conversion
Error - All errors that may be returned from a
Store. - Prop
Value - All possible types that can be stored inside an
Object. - Store
Error - All errors that may be returned from a
Store.
Constants§
- Q
- A blank
QueryBuilderobject, to be used instead of constructing newQueryBuilderobjects.
Traits§
- Object
Shape - A type that can be converted to and from an object.
- Object
Shape Plain - A type that can be converted to and from an object without needing a store.
- Object
Shape With Id - A type that can be converted to and from an object, with its
object_id. - Queryable
Type Aliases§
- Checkpoint
Id - Object
- A set of properties that may be stored in a
Store. - Result
- Convenience type for possibly returning a
StoreError.
Derive Macros§
- Object
Shape - Automatically translate between properties of Qualia objects and fields of structs.