1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
//! 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.

mod model;
mod parser;
mod resolver;
mod span;

pub use model::Error;
pub use model::Expression;
pub use resolver::Resolver;
pub use span::Span;