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;