// run-rustfix | |
#![warn(clippy::iter_next_slice)] | |
fn main() { | |
// test code goes here | |
let s = [1, 2, 3]; | |
let v = vec![1, 2, 3]; | |
s.iter().next(); | |
// Should be replaced by s.get(0) | |
s[2..].iter().next(); | |
// Should be replaced by s.get(2) | |
v[5..].iter().next(); | |
// Should be replaced by v.get(5) | |
v.iter().next(); | |
// Should be replaced by v.get(0) | |
let o = Some(5); | |
o.iter().next(); | |
// Shouldn't be linted since this is not a Slice or an Array | |
} |