@@ -302,6 +302,11 @@ declare_clippy_lint! {
302302 /// # let vec = vec![1];
303303 /// vec.iter().filter(|x| **x == 0).next();
304304 /// ```
305+ /// Could be written as
306+ /// ```rust
307+ /// # let vec = vec![1];
308+ /// vec.iter().find(|x| **x == 0);
309+ /// ```
305310 pub FILTER_NEXT ,
306311 complexity,
307312 "using `filter(p).next()`, which is more succinctly expressed as `.find(p)`"
@@ -425,6 +430,11 @@ declare_clippy_lint! {
425430 /// # let vec = vec![1];
426431 /// vec.iter().find(|x| **x == 0).is_some();
427432 /// ```
433+ /// Could be written as
434+ /// ```rust
435+ /// # let vec = vec![1];
436+ /// vec.iter().any(|x| *x == 0);
437+ /// ```
428438 pub SEARCH_IS_SOME ,
429439 complexity,
430440 "using an iterator search followed by `is_some()`, which is more succinctly expressed as a call to `any()`"
@@ -442,7 +452,12 @@ declare_clippy_lint! {
442452 /// **Example:**
443453 /// ```rust
444454 /// let name = "foo";
445- /// name.chars().next() == Some('_');
455+ /// if name.chars().next() == Some('_') {};
456+ /// ```
457+ /// Could be written as
458+ /// ```rust
459+ /// let name = "foo";
460+ /// if name.starts_with('_') {};
446461 /// ```
447462 pub CHARS_NEXT_CMP ,
448463 complexity,
@@ -889,6 +904,10 @@ declare_clippy_lint! {
889904 /// ```rust
890905 /// let _ = [1, 2, 3].into_iter().map(|x| *x).collect::<Vec<u32>>();
891906 /// ```
907+ /// Could be written as:
908+ /// ```rust
909+ /// let _ = [1, 2, 3].iter().map(|x| *x).collect::<Vec<u32>>();
910+ /// ```
892911 pub INTO_ITER_ON_ARRAY ,
893912 correctness,
894913 "using `.into_iter()` on an array"
0 commit comments