PEG in Rust