# 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)
```