Add a new Rust parser, used by Cargo