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.