pub trait Consume { fn ok(&mut self, path: &str, solution: &Solution<'_>); fn err(&self, path: &str); fn is_debug(&self) -> bool; }
Consume provides parsed solution consumer
Called in case of success parsing
Called on error
Whether to use debug mode (usually just print AST into console)