Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 916 Bytes

README.md

File metadata and controls

28 lines (19 loc) · 916 Bytes

CLIne - a command line API for rust Build Status

Documentation

The cline crate provides an API that allows users to register CLI commands with an execute and dynamic suggest callback to help implementing command line clients that support auto completion of commands

Usage

extern crate cline;
use cline::{Cli, cline_run};

fn main() {
    let mut cli = Cli::new();

    cli.register(vec!["foo", "bar"], | _ | { println!("running foo bar") });
    cli.register(vec!["foo", "baz"], | _ | { println!("running foo baz") });

    cline_run(&mut cli);
}

Contributors

License

Copyright © 2015 Christoph Sitter

Distributed under the Apache License Version 2.0.