src/filter/dsl/eval/mod.rs
//! Filter evaluator.
//!
//! The AST can be interpreted directly (see [`eval`]) but in practice the
//! compiler ([`crate::filter::dsl::compile`]) transforms the tree into a
//! [`CompiledFilter`] to avoid regex recompilation per input line.
pub mod context;
pub mod eval;
pub use context::EvalContext;
pub use eval::evaluate;