Я пытаюсь понять, как сделать "список понимания" с ржавчиной. У меня есть ReadDir
iter, который я хочу отобразить и получить только имена файлов. Я думаю, что это будет выглядеть примерно так:
// get current dir paths
let paths = fs::read_dir(&Path::new(
&env::current_dir().unwrap())).unwrap();
// should contain only filenames
let files_names = paths.map(|&x| {
match (*x).extensions() {
Some(y) => y,
None => //What do I do here? break?
};
Я знаю, что мое выражение, вероятно, ужасно нарушено, но есть ли способ сделать это единственным выражением, которое я могу связать file_names
с?