2.2.2 |
|
---|---|
2.1.0 |
|
1.0.3 |
|
1.0.2 |
|
0.1.7 |
|
#32 in #datatype
40 downloads per month
31KB
260 lines
climake
The simple, dependency-less cli library ✨
Example 📚
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:
[dependencies]
climake = "2.2"
License
Duel-licensed under both the MIT License (LICENSE-MIT
) and Apache 2.0 License (LICENSE-APACHE
), you may choose at your discretion.