climake

The simple, dependency-less cli library ✨

Example 📚

```rust use climake::{Argument, CliMake, DataType};

fn main() { let args = &[ Argument::new( &['o'], &["output", "out"], Some("Example output arg"), DataType::Files, ).unwrap(), Argument::new( &['a', 'b', 'c'], &[], Some("Alphabet!"), DataType::None, ).unwrap(), ];

let cli = CliMake::new(args, Some("A showcase CLI to demonstrate climake"), None).unwrap();

println!("Args used: {:#?}", cli.parse());

} ```

Installation 🚀

Simply add the following to your Cargo.toml file:

toml [dependencies] climake = "2.1"

License

Duel-licensed under both the MIT License (LICENSE-MIT) and Apache 2.0 License (LICENSE-APACHE), you may choose at your discretion.