# Simple Args A small library for parsing arguments in Rust
## 📝Docs > ### simpleargs::SimpleArgs
> #### fn new(args: Vec\) -> [SimpleArgs](#simpleargssimpleargs) Creates a new instance using the provided arguments. > #### fn parse(&self) -> (Vec\, Vec\, HashMap\) Parses the arguments. Returns a tuple with: 1. Commands (e.g. ```./myprogram test```) 2. Flags (e.g. ```-y -myflag /anotherflag```) 3. Options (e.g. ```--my-message "Hello world!"```) *Prefixes like "-", "/" or "--" are not included in the output.*
## 🗒️Examples - [Basic (basic)](https://github.com/bennett-sh/simple-args/blob/master/examples/basic.rs) #### Try it out: ```sh cargo build --lib --example [name of example] ./target/debug/examples/[name of example](.exe) ```