[![Stars](https://img.shields.io/github/stars/proxin187/argin.svg?style=for-the-badge)](https://github.com/proxin187/argin/stargazers) [![Forks](https://img.shields.io/github/forks/proxin187/argin.svg?style=for-the-badge)](https://github.com/proxin187/argin/forks) # Argin A very simple command line argument parser.
  • Description
  • Getting Started
  • Help
  • Authors
  • Versions
  • License
  • ## Description Argin is a very simple library with only 5 functions but its still able to do all the expected argument parsing ## Getting Started ### Usage #### Example `./program [file] [-format (name)]` would look like this: ```rust use argin::Argin; let arg = Argin::new(); arg.add_positional_arg(); arg.add_value("-format"); let args = arg.parse(); let file = args.pos_arg.get(0).unwrap(); let format = arg.values.get("-format").unwrap(); ``` #### Functions new: ``` pub fn new() -> Argin ``` add_flag: ``` pub fn add_flag(&mut self, flag: &str) ``` add_value: ``` pub fn add_value(&mut self, name: &str) ``` add_positional_arg: ``` pub fn add_positional_arg(&mut self) ``` parse: ``` pub fn parse(&self) -> Argin ``` ## Help Its common to forget .parse() at the end ## Authors Contributors names and contact info * [Proxin](https://github.com/proxin187) ## Versions * 0.1 * Initial Release ## License Currently there is no license, this may change in the future