Concurrency in Rust
I'm having a tough time trying to understand this snippet    for i in 0..3 {
        thread::spawn(move || {
            data[i] += 1;
        });
    }

What is the 'move' thing here before the ||