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)
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