Crate arguments [] [src]

Parser for command-line arguments.

Example

use arguments::Arguments;

let args = std::env::args(); // foo --bar --buz qux
let Arguments { program, options, .. } = arguments::parse(args).unwrap();

println!("Foo: {}", program);
println!("Bar: {}", options.get::<bool>("bar").unwrap());
println!("Buz: {}", options.get::<String>("buz").unwrap());

Structs

Arguments

Command-line arguments.

Options

A collection of named parameters.

Parser

A parser for command-line arguments.

Functions

parse

Parse command-line arguments.