error: `iter` method without an `IntoIterator` impl for `&S1` --> $DIR/iter_without_into_iter.rs:6:5 | LL | / pub fn iter(&self) -> std::slice::Iter<'_, u8> { LL | | LL | | [].iter() LL | | } | |_____^ | = note: `-D clippy::iter-without-into-iter` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::iter_without_into_iter)]` help: consider implementing `IntoIterator` for `&S1` | LL + LL + impl IntoIterator for &S1 { LL + type IntoIter = std::slice::Iter<'_, u8>; LL + type Item = &u8; LL + fn into_iter(self) -> Self::IntoIter { LL + self.iter() LL + } LL + } | error: `iter_mut` method without an `IntoIterator` impl for `&mut S1` --> $DIR/iter_without_into_iter.rs:10:5 | LL | / pub fn iter_mut(&mut self) -> std::slice::IterMut<'_, u8> { LL | | LL | | [].iter_mut() LL | | } | |_____^ | help: consider implementing `IntoIterator` for `&mut S1` | LL + LL + impl IntoIterator for &mut S1 { LL + type IntoIter = std::slice::IterMut<'_, u8>; LL + type Item = &mut u8; LL + fn into_iter(self) -> Self::IntoIter { LL + self.iter() LL + } LL + } | error: `iter` method without an `IntoIterator` impl for `&S3<'a>` --> $DIR/iter_without_into_iter.rs:26:5 | LL | / pub fn iter(&self) -> std::slice::Iter<'_, u8> { LL | | LL | | self.0.iter() LL | | } | |_____^ | help: consider implementing `IntoIterator` for `&S3<'a>` | LL + LL + impl IntoIterator for &S3<'a> { LL + type IntoIter = std::slice::Iter<'_, u8>; LL + type Item = &u8; LL + fn into_iter(self) -> Self::IntoIter { LL + self.iter() LL + } LL + } | error: `iter_mut` method without an `IntoIterator` impl for `&mut S3<'a>` --> $DIR/iter_without_into_iter.rs:30:5 | LL | / pub fn iter_mut(&mut self) -> std::slice::IterMut<'_, u8> { LL | | LL | | self.0.iter_mut() LL | | } | |_____^ | help: consider implementing `IntoIterator` for `&mut S3<'a>` | LL + LL + impl IntoIterator for &mut S3<'a> { LL + type IntoIter = std::slice::IterMut<'_, u8>; LL + type Item = &mut u8; LL + fn into_iter(self) -> Self::IntoIter { LL + self.iter() LL + } LL + } | error: `iter` method without an `IntoIterator` impl for `&S8` --> $DIR/iter_without_into_iter.rs:67:5 | LL | / pub fn iter(&self) -> std::slice::Iter<'static, T> { LL | | todo!() LL | | } | |_____^ | help: consider implementing `IntoIterator` for `&S8` | LL + LL + impl IntoIterator for &S8 { LL + type IntoIter = std::slice::Iter<'static, T>; LL + type Item = &T; LL + fn into_iter(self) -> Self::IntoIter { LL + self.iter() LL + } LL + } | error: `iter` method without an `IntoIterator` impl for `&S9` --> $DIR/iter_without_into_iter.rs:75:5 | LL | / pub fn iter(&self) -> std::slice::Iter<'_, T> { LL | | LL | | todo!() LL | | } | |_____^ | help: consider implementing `IntoIterator` for `&S9` | LL + LL + impl IntoIterator for &S9 { LL + type IntoIter = std::slice::Iter<'_, T>; LL + type Item = &T; LL + fn into_iter(self) -> Self::IntoIter { LL + self.iter() LL + } LL + } | error: `iter_mut` method without an `IntoIterator` impl for `&mut S9` --> $DIR/iter_without_into_iter.rs:79:5 | LL | / pub fn iter_mut(&mut self) -> std::slice::IterMut<'_, T> { LL | | LL | | todo!() LL | | } | |_____^ | help: consider implementing `IntoIterator` for `&mut S9` | LL + LL + impl IntoIterator for &mut S9 { LL + type IntoIter = std::slice::IterMut<'_, T>; LL + type Item = &mut T; LL + fn into_iter(self) -> Self::IntoIter { LL + self.iter() LL + } LL + } | error: aborting due to 7 previous errors