Fix Clippy warnings in fuzzy crate (#8701)

This PR fixes a number of Clippy warnings in the `fuzzy` crate.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2024-03-02 01:02:34 -05:00 committed by GitHub
parent ca2cda8d2a
commit e5e6c7f09d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 5 additions and 5 deletions

View file

@ -10,14 +10,14 @@ impl CharBag {
fn insert(&mut self, c: char) { fn insert(&mut self, c: char) {
let c = c.to_ascii_lowercase(); let c = c.to_ascii_lowercase();
if ('a'..='z').contains(&c) { if c.is_ascii_lowercase() {
let mut count = self.0; let mut count = self.0;
let idx = c as u8 - b'a'; let idx = c as u8 - b'a';
count >>= idx * 2; count >>= idx * 2;
count = ((count << 1) | 1) & 3; count = ((count << 1) | 1) & 3;
count <<= idx * 2; count <<= idx * 2;
self.0 |= count; self.0 |= count;
} else if ('0'..='9').contains(&c) { } else if c.is_ascii_digit() {
let idx = c as u8 - b'0'; let idx = c as u8 - b'0';
self.0 |= 1 << (idx + 52); self.0 |= 1 << (idx + 52);
} else if c == '-' { } else if c == '-' {

View file

@ -200,7 +200,7 @@ pub async fn match_path_sets<'a, Set: PathMatchCandidateSet<'a>>(
usize::MAX, usize::MAX,
|relative_to| { |relative_to| {
distance_between_paths( distance_between_paths(
candidate.path.as_ref(), candidate.path,
relative_to.as_ref(), relative_to.as_ref(),
) )
}, },

View file

@ -57,10 +57,10 @@ pub struct StringMatch {
} }
impl StringMatch { impl StringMatch {
pub fn ranges<'a>(&'a self) -> impl 'a + Iterator<Item = Range<usize>> { pub fn ranges(&self) -> impl '_ + Iterator<Item = Range<usize>> {
let mut positions = self.positions.iter().peekable(); let mut positions = self.positions.iter().peekable();
iter::from_fn(move || { iter::from_fn(move || {
while let Some(start) = positions.next().copied() { if let Some(start) = positions.next().copied() {
let mut end = start + self.char_len_at_index(start); let mut end = start + self.char_len_at_index(start);
while let Some(next_start) = positions.peek() { while let Some(next_start) = positions.peek() {
if end == **next_start { if end == **next_start {