ecla 1.0.0

Easily build command line apps
Documentation

ecla
===
[![docs](https://docs.rs/ecla/badge.svg?version=1.0.0 "docs")](https://docs.rs/ecla)

Simple command line arguments parser for Rust.

## [Document]https://docs.rs/ecla

## Usage
Add dependency to Cargo.toml

```toml
[dependencies]
ecla = "1.0.0"
```

In your `main.rs`:

```rust
extern crate ecla;

use ecla::App;

const HELP: &'static str = "This is help message";
const VERSION: &'static str = "1.0.0";

fn main() {
    let app = App::new(HELP, VERSION);
    if let Some(command) = app.get_command("test") {
        if let Some(flag) = command.get_flag(&["-a", "--all"]) {
            println!("You have run subcommand test with flag -a or --all");
        } else {
            println!("You have run subcommand test with no flag");
        }
    } else {
        app.show_unknown_or_help();
    }
}
```

## Examples
For more usage, see the [examples](examples) folder

## Examples Screenshots

![Screenshot](http://i.imgur.com/fbysXIL.png "Screenshot")

![Screenshot](http://i.imgur.com/y2pvhAi.png "Screenshot")

## License
ecla is primarily distributed under the terms of the MIT license.
See [LICENSE](LICENSE) for details.