xcli 0.1.0

xcli, a CLI implementation based on rustyline
Documentation
# xcli-rs


A CLI implementation in Rust that is based on Rustyline.

**Supported Platforms**
* Unix
* Windows
   * cmd.exe
   * Powershell
* MacOS (not tested yet)

**Note**:
* " quoted argument is not supported
* No prompt is shown when running on non-tty device. Need a simple tweak on Rustyline...

## Example

```rust
use xcli::*;

fn main() {
    let mut app = App::new("xCLI")
        .version("v0.1")
        .author("kingwel.xie@139.com");

    app.add_subcommand(Command::new("qwert")
        .about("controls testing features")
        .usage("qwert")
        .action(|_app, _| -> CmdExeCode {
            println!("qwert tested");
            CmdExeCode::Ok
        }));

    app.run();
}
```

## crates.io

You can use this package in your project by adding the following
to your `Cargo.toml`:

```toml
[dependencies]
xcli = "0.1"
```