Я пытаюсь получить список mp3 из каталога.Как фильтровать пути к файлу, а затем использовать результирующие пути
let dir_paths = fs::read_dir(&Path::new("some_directory")).unwrap();
let paths = dir_paths.filter(|x| match x.unwrap().path().extension() {
None => true,
Some(ext) => ext == "mp3"
});
Ошибка Сообщение
src/main.rs:27:48: 27:49 error: cannot move out of borrowed content
src/main.rs:27 let paths = dir_paths.filter(|ref x| match x.unwrap().path().extension() {
^
Я попытался заменить |x|
с |ref x|
но получил то же самое сообщение об ошибке. Что такое правильный способ сделать это
Ваша версия намного приятнее –