Programming, Cloudflare, Rust, Serverless, Workers.
several parsers in a row, using tuple destructuring for intermediate results: let input = skip_space(input); let (op, input) = CombinedExpr::lex_with(input, scheme)?; let input = skip_space(input); let input = expect(input, ")")?; And, when we want to try different alternatives, we can use native