Можно ли использовать шаблон среза в Rust для анализа аргументов командной строки?
Я фиксирую аргументы как: let args: Vec<String> = std::env::args().skip(1).collect();
Я думаю, что-то вродеthis, который не компилируется:
// example usage: progname run bash ls -la
match args {
["run", rest_of_commands[..]] => println!("{:?}", rest_of_commands),
_ => println!("usage: run <your-command>"),
}