clap-port-flag 0.2.0

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

clap-port-flag

crates.io version build status downloads docs.rs docs

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

Usage

extern crate clap_port_flag;
#[macro_use] extern crate structopt;

use structopt::StructOpt;
use clap_port_flag::Port;

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

fn main() {
  let args = Cli::from_args();
  let _tcp_listener = args.port.bind().unwrap();
}

Installation

$ cargo add clap-port-flag

Further Reading

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