climake

Crates.ioclimake
lib.rsclimake
version2.2.2
sourcesrc
created_at2020-02-24 18:32:08.338125
updated_at2020-10-03 21:10:06.740605
descriptionThe simple, dependency-less cli library ✨
homepage
repositoryhttps://github.com/rust-cli/climake
max_upload_size
id212062
size61,862
Dylan DPC (Dylan-DPC)

documentation

README

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.

Commit count: 160

cargo fmt