/
germanubis
/
clap
Обзор
Документация
Войти
/
germanubis
/
clap
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/tutorial_builder/04_02_parse.rs
17 строк
529 B
Yuri Astrakhan
chore: Inline simple non-mixed format args
04 май 2023, 22:58
04 май 2023, 22:58
d0302c5
Код
Авторство
О чём код?
use clap::{arg, command, value_parser}; fn main() { let matches = command!() // requires `cargo` feature .arg( arg!(<PORT>) .help("Network port to use") .value_parser(value_parser!(u16).range(1..)), ) .get_matches(); // Note, it's safe to call unwrap() because the arg is required let port: u16 = *matches .get_one::<u16>("PORT") .expect("'PORT' is required and parsing will fail if its missing"); println!("PORT = {port}"); }