rust/clippy_config/src
Robert Spencer acc3842d43 Add new map_with_unused_argument_over_ranges lint
This lint checks for code that looks like
```rust
  let something : Vec<_> = (0..100).map(|_| {
    1 + 2 + 3
  }).collect();
```
which is more clear as
```rust
  let something : Vec<_> = std::iter::repeat_with(|| {
    1 + 2 + 3
  }).take(100).collect();
```
or
```rust
  let something : Vec<_> =
      std::iter::repeat_n(1 + 2 + 3, 100)
      .collect();
```

That is, a map over a range which does nothing with the parameter
passed to it is simply a function (or closure) being called `n`
times and could be more semantically expressed using `take`.
2024-10-29 21:32:00 +00:00
..
conf.rs Add new map_with_unused_argument_over_ranges lint 2024-10-29 21:32:00 +00:00
lib.rs Swap Msrv from Vec to SmallVec 2024-10-27 14:11:20 +00:00
metadata.rs Merge commit 'cb806113e0f83a8f9b47d35b453b676543bcc40e' into clippy-subtree-update 2024-08-08 19:13:50 +02:00
msrvs.rs Add new map_with_unused_argument_over_ranges lint 2024-10-29 21:32:00 +00:00
types.rs Formatting 2024-09-22 20:52:15 +02:00