Report all matching strings in fuzzy matcher even if they're duplicates

This commit is contained in:
Antonio Scandurra 2022-01-14 09:16:39 +01:00
parent 9c1f58ee89
commit deb679b8f5

View File

@ -117,7 +117,7 @@ pub struct StringMatch {
impl PartialEq for StringMatch {
fn eq(&self, other: &Self) -> bool {
self.score.eq(&other.score)
self.cmp(other).is_eq()
}
}
@ -134,13 +134,13 @@ impl Ord for StringMatch {
self.score
.partial_cmp(&other.score)
.unwrap_or(Ordering::Equal)
.then_with(|| self.string.cmp(&other.string))
.then_with(|| self.candidate_index.cmp(&other.candidate_index))
}
}
impl PartialEq for PathMatch {
fn eq(&self, other: &Self) -> bool {
self.score.eq(&other.score)
self.cmp(other).is_eq()
}
}