Я хочу добавить флаг командной строки. Это флаг, поэтому он не принимает аргументов, присутствует он или нет. Мне также нужно знать, как читать флаг: ИСТИНА или ЛОЖЬ.
Это код для определения флага:
.arg(
Arg::with_name("metal")
.long("metal-micky")
.required(false)
.help("I want metal micky"),
)
Я пытаюсь прочитать значение вот так:
let z = matches.value_of("metal");
Однако, когда я его распечатываю, это приводит к None
:
println!("FLAG: {:?}", z);
Это None
, даже когда я указываю флаг в командной строке.