1. fn main() {
    2. let vs = vec![1,2,3];
    3. for v in vs {
    4. // consumes vs, owned v, same as vs.into_iter();
    5. }
    6. for v in vs.iter() {
    7. // borrows vs, ref to v
    8. }
    9. for v in &vs {
    10. // equivalent to vs.iter()
    11. }
    12. }