clap-port-flag

crates.io version build status downloads docs.rs docs

Easily add a --port flag to CLIs using Structopt.

Usage

```rust extern crate clapportflag;

[macro_use] extern crate structopt;

use structopt::StructOpt; use clapportflag::Port;

[derive(Debug, StructOpt)]

struct Cli { #[structopt(flatten)] port: Port, }

fn main() { let args = Cli::fromargs(); let _tcplistener = args.port.bind().unwrap(); } ```

Installation

sh $ cargo add clap-port-flag

Acknowledgements

The original version of this crate was sketched out by @TeXitoi in rust-lang-nursery/cli-wg#37.

License

MIT OR Apache-2.0