Rust library for argument parsing