aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-04-12 22:45:38 +0200
committerTeddy Wing2018-04-12 22:45:38 +0200
commitb3cbbd9a94ab19c90c3e888c89c11bc0efa3d9a7 (patch)
tree1414059e9d86eec58c3038a3d1fa423b3ebe715e
parent1ee3682db845d6406ec25de3c742d59746e7e8be (diff)
downloadmeetup-find-events-rss-b3cbbd9a94ab19c90c3e888c89c11bc0efa3d9a7.tar.bz2
Make `meetup-api-token` a required argument, print its value
Use `reqopt` since this is a required option. Since the `opts.parse` call will catch it if it isn't present earlier in the `main` function, just unwrap it when extracting it.
-rw-r--r--src/main.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index 01bcdba..5bc3131 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -14,7 +14,7 @@ fn main() {
let args: Vec<String> = env::args().collect();
let mut opts = Options::new();
- opts.optopt(
+ opts.reqopt(
"",
"meetup-api-token",
"Meetup.com API token (required)",
@@ -34,4 +34,8 @@ fn main() {
print_usage(opts);
return;
}
+
+ let meetup_token = opt_matches.opt_str("meetup-api-token").unwrap();
+
+ println!("{}", meetup_token);
}