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

Error

The error type returned by the query parser.

Expression

A parsed (or manually constructed) query expression.

Traits

Resolver

Trait describing a query context resolver.

Span

Trait used for computing the precedence order of operations.