#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn main() { let array: [i32; 3] = [0; 3]; for item in array.iter() { let x: &i32 = item; println!("{x}"); } for item in IntoIterator::into_iter(array) { let x: i32 = item; println!("{x}"); } for item in array { let x: i32 = item; println!("{x}"); } for item in IntoIterator::into_iter(array).enumerate() { let (i, x): (usize, i32) = item; println!("array[{i}] = {x}"); } }