rust-lang/rust-clippy

Iterators: suggest `position()` instead of `enumerate() + find() + .0`

Open

#2 282 ouverte le 20 déc. 2017

Voir sur GitHub
 (5 commentaires) (3 réactions) (1 assigné)Rust (1 391 forks)batch import
A-lintT-middlegood first issue

Métriques du dépôt

Stars
 (10 406 stars)
Métriques de merge PR
 (Merge moyen 19j 22h) (113 PRs mergées en 30 j)

Description

This is sort of the opposite of #456. I recently wrote let idx = v.iter().enumerate().find(|&(_, &ch)| ch == '|').unwrap().0, when I should have written let idx = v.iter().position(|&ch| ch == '|').unwrap(). I'd have to think a little on the exact rule that should be followed here, but it would be nice if clippy could catch this pattern.

Guide contributeur