A parser-combinator library for Rust