Как указать значение по умолчанию для аргумента для clap_app!макрос? - PullRequest
0 голосов
/ 23 июня 2018

Я хочу использовать макрос clap_app! для определения аргумента, который должен иметь значение по умолчанию. К сожалению, в документации ничего нет, и моя наивная попытка не сработала:

#[macro_use]
extern crate clap;

fn main() {
    let matches = clap_app!(myapp =>
        (@arg seconds: -u +takes_value +default_value("1.0") "Update time")
    ).get_matches();
    println!("{}", matches.value_of("seconds").unwrap())
}

Как указать значение по умолчанию для аргумента в макросе clap_app!?

1 Ответ

0 голосов
/ 23 июня 2018

Это в настоящее время невозможно с числом, https://github.com/kbknapp/clap-rs/issues/1035.

Но это должно быть:

(@arg seconds: -u +takes_value default_value[1.0] "Update time")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...