From 2864a88a8d36369d97997a12168c59853c9ae6ad Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 6 Aug 2020 00:44:37 +0100 Subject: [PATCH] wip call --- src/bin/otter.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/bin/otter.rs b/src/bin/otter.rs index 48d9655e..90e806f6 100644 --- a/src/bin/otter.rs +++ b/src/bin/otter.rs @@ -7,6 +7,8 @@ use std::rc::Rc; use std::cell::RefCell; use std::cell::Cell; +use argparse::action::ParseResult::Parsed; + /* use std::cell::Cell; @@ -93,12 +95,15 @@ enum Subcommand { fn main() { let mut mainopts : MainOpts = Default::default(); { - let ap = ArgumentParser::new(); let scope = Cell::from_mut(&mut mainopts.scope); + let mut set_scope_server = ||{ scope.set(Some(ManagementScope::Server)); Parsed }; + let mut ap = ArgumentParser::new(); + ap.refer(&mut set_scope_server) + .add_option(&["--scope-server"], CallFlag, + "use Server scope for game names"); /* Cell::from_mut(&mut mainopts.scope); - ap.refer(&mut &scope). let opts = MainOpts::from_args(); */ } -- 2.30.2