fn main() { let v = vec![1; 10]; for (pos, e) in v.iter().enumerate() { println!("Element at position {}: {:?}", pos, e); } }//Here, value is mutably borrowed but you might //want to take it by value or normal reference for &value in vector { //Do your stuff }// for &value in vector { if value > 10 { //do somehing here } }