I am learning Rust right now and see codes like this:
let handles: Vec<_> = philosophers.into_iter().map(|p| { thread::spawn(move || {