Memquery: In-memory relation manipulations
Memquery is an in-memory relational database engine that does its query planning at compile time, which provides a zero-cost abstraction for complex data manipulations.
All of the data storage backends provide the same API, so you can adjust your data storage strategy for optimal performance without a significant retooling of the domain logic that relies on the data.
Because of the amount of work this crate does with the type system, you will probably need to raise the recursion limit in your crate to 256 or higher:
Definition of fields for relational tuples.
Definitions and tools for working with table headers
Traits describing individual records
A macro to define a field.