oargs

Crates.iooargs
lib.rsoargs
version0.1.0
sourcesrc
created_at2024-04-18 14:34:15.495528
updated_at2024-04-18 14:34:15.495528
descriptionArgument Parser
homepage
repositoryhttps://github.com/Ouki76/oargs
max_upload_size
id1212609
size5,334
Ouki76 (Ouki76)

documentation

README

oargs

Argument Parser

Install

cargo add oargs

or

[dependencies]
oargs = "0.1.0"

Example

use oargs::{arg, Args};

fn main() {
    let args = vec![
        arg!({
            name: "about_arg",
            short: "a",
            long: "about"
        }),
        arg!({
            name: "version_arg",
            short: "v",
            long: "version"
        }),
    ];

    let args_obj = Args::new(args, std::env::args().collect());

    if args_obj.contains("help_arg") {
        println!("Help");
    }

    if args_obj.contains("version_arg") {
        println!("Version {}", std::env!("CARGO_PKG_VERSION"));
    }
}
Commit count: 6

cargo fmt