summaryrefslogtreecommitdiffstats
path: root/src/cli.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cli.rs')
-rw-r--r--src/cli.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cli.rs b/src/cli.rs
index 1eae246..c91b653 100644
--- a/src/cli.rs
+++ b/src/cli.rs
@@ -12,6 +12,9 @@ pub struct CLI {
#[structopt(short, long)]
trace: bool,
+ #[structopt(short, long)]
+ port: Option<u16>,
+
#[structopt(parse(from_os_str))]
configfile: Option<PathBuf>,
@@ -23,6 +26,10 @@ impl CLI {
pub fn cmd(&self) -> Option<&Command> {
self.cmd.as_ref()
}
+
+ pub fn port(&self) -> Option<u16> {
+ self.port.as_ref().map(|p| *p)
+ }
}
#[derive(Debug, PartialEq, StructOpt)]