clap_flags 0.5.0

Collection of reusable flags for Clap
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use structopt::StructOpt;

/// An `--address` flag for Structopt.
///
/// ## Examples
/// ```rust
/// #[derive(Debug, structopt::StructOpt)]
/// struct Cli {
///   #[structopt(flatten)]
///   address: clap_flags::Address,
/// }
/// ```
#[derive(StructOpt, Debug)]
pub struct Address {
    /// Network address
    #[structopt(short = "a", long = "address", default_value = "127.0.0.1")]
    pub address: String,
}