Использование нескольких значений аргумента в Clap

Я использую Clap, и мой файл YAML имеет следующее:

args:
- DIRECTORY
    help: one or more directories
    required: true
    multiple: true

В моем main.rs я хочу получить имя каждого каталога, переданного в качестве аргумента, и сделать что-то вроде

dir_names.push(name_of_the_directory);

где dir_names - вектор, а name_of_the_directory - отрезок строки.

Как мне продолжить?


person ka s    schedule 16.03.2018    source источник


Ответы (1)


Вы можете сделать это с помощью values_of метод:

let dir_names: Vec<&str> = m.values_of("output").unwrap().collect();
person Jmb    schedule 16.03.2018