Sou novo no Rust (semana 1) e estou tendo problemas para acessar uma variável dentro de um iterador. Peço desculpas antecipadamente se esta for uma pergunta duplicada. Eu nem tenho certeza de como fazer essa pergunta de maneira inteligente.
Além disso, alguém pode me indicar a direção certa sobre como processar cada arquivo em um thread diferente.
let files = fs::read_dir(path).unwrap();
for file_name in files {
println!("Processing File: {}", file_name.unwrap().path().display());
// how do I pass the file name to open?
// everything I try I get a 'file_name moved due to this method call' error
let file = File::open(file_name.....).expect("Unable to open file");
}