Crate rapidquery[][src]

Expand description

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.

Enums

The error type returned by the query parser.

A parsed (or manually constructed) query expression.

Traits

Trait describing a query context resolver.

Trait used for computing the precedence order of operations.