#query #relational #relation #planning #collection #interface #algebra

nightly mem-query

Relational algebra interface for Rust collections

1 unstable release

0.0.1 May 22, 2021

#37 in #relation

MIT/Apache

215KB
5.5K SLoC

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:

#![recursion_limit="256"]

Dependencies

~1.2–1.9MB
~40K SLoC