Programming, Cloudflare, Rust, Serverless, Workers.
differences is that our parsers are not standalone functions but rather types that implement common traits: pub trait Lex<'i>: Sized { fn lex(input: &'i str) -> LexResult<'i, Self>; } pub trait LexWith<'i, E>: Sized { fn lex_with(input: &'i str, extra: E) -> LexResult<'i, Self>; } The lex method or