1 #[allow(unused_imports)]
2 #[macro_use]
3 extern crate structopt;
4 extern crate failure;
5 extern crate structopt_flags;
6 
7 use failure::Error;
8 use structopt::StructOpt;
9 
10 #[derive(Debug, StructOpt)]
11 #[structopt(name = "hostip_param", about = "An example using HostParam option")]
12 struct Opt {
13     #[structopt(flatten)]
14     hostip: structopt_flags::HostParam,
15 }
16 
main() -> Result<(), Error>17 fn main() -> Result<(), Error> {
18     let opt = Opt::from_args();
19     let ip = opt.hostip.host_addr;
20     println!("{}", ip);
21     Ok(())
22 }
23