11 releases

0.2.6 Apr 16, 2022
0.2.5 Apr 16, 2022
0.1.1 Feb 1, 2022
0.1.0 Jan 30, 2022
0.0.5 Mar 3, 2021

#18 in #rapid

35 downloads per month
Used in 5 crates (2 directly)

Apache-2.0

12KB
321 lines

Generic query parsing & evaluation library.

RapidQuery is menmos' query evaluation engine.

Queries are modeled (and parsed) as a tree of evaluable nodes. To evaluate a query, the user provides a struct (called a Resolver) capable of resolving the query context.

From there, RapidQuery will figure out how to evaluate the query, and will ultimately return the set of items matching the query.

Dependencies

~0.9–2MB
~41K SLoC