fn main() { let n:i16=3; let mut xs=[1_i64,2,3]; for i in 0..3 { } for i in 10..13 { } for i in 0_i32..i32::from(n) { } for i in 0_u8..=u8::MAX { } // all 256 u8 values for &x in &xs { } // copy fixed-size elements for x in &mut xs { *x *= 2; } for (i, &x) in xs.iter().enumerate() { } assert_eq!(xs,[2,4,6]); }