Programming, Cloudflare, Rust, Serverless, Workers.
requiring all nodes to implement a trait that includes an execute method. trait Expr<'s> { fn execute(&self, ctx: &ExecutionContext<'s>) -> bool; } The ExecutionContext is pretty similar to a Scheme, but instead of mapping arbitrary field names to their types, it maps them to the runtime input