make clippy happy

This commit is contained in:
Tamo 2024-05-14 17:20:57 +02:00
parent caa6a7149a
commit 9fffb8e83d
6 changed files with 11 additions and 12 deletions

View File

@ -272,9 +272,9 @@ pub fn swap_index_uid_in_task(task: &mut Task, swap: (&str, &str)) {
} }
for index_uid in index_uids { for index_uid in index_uids {
if index_uid == swap.0 { if index_uid == swap.0 {
*index_uid = swap.1.to_owned(); swap.1.clone_into(index_uid);
} else if index_uid == swap.1 { } else if index_uid == swap.1 {
*index_uid = swap.0.to_owned(); swap.0.clone_into(index_uid);
} }
} }
} }

View File

@ -730,7 +730,7 @@ pub fn perform_search(
let mut ids = BTreeSet::new(); let mut ids = BTreeSet::new();
for attr in attrs { for attr in attrs {
if attr == "*" { if attr == "*" {
ids = displayed_ids.clone(); ids.clone_from(&displayed_ids);
break; break;
} }

View File

@ -26,7 +26,7 @@ impl FieldidsWeightsMap {
self.map.values().copied().max() self.map.values().copied().max()
} }
pub fn ids<'a>(&'a self) -> impl Iterator<Item = FieldId> + 'a { pub fn ids(&self) -> impl Iterator<Item = FieldId> + '_ {
self.map.keys().copied() self.map.keys().copied()
} }
} }

View File

@ -632,7 +632,7 @@ impl Index {
// Special case if there is no user defined fields. // Special case if there is no user defined fields.
// Then the whole field id map is marked as searchable. // Then the whole field id map is marked as searchable.
if user_fields.is_none() { if user_fields.is_none() {
let mut weights = self.fieldids_weights_map(&wtxn)?; let mut weights = self.fieldids_weights_map(wtxn)?;
let mut searchable = Vec::new(); let mut searchable = Vec::new();
for (weight, (fid, name)) in fields_ids_map.iter().enumerate() { for (weight, (fid, name)) in fields_ids_map.iter().enumerate() {
searchable.push(name); searchable.push(name);
@ -648,7 +648,7 @@ impl Index {
// We can write the user defined searchable fields as-is. // We can write the user defined searchable fields as-is.
self.put_user_defined_searchable_fields(wtxn, user_fields)?; self.put_user_defined_searchable_fields(wtxn, user_fields)?;
let mut weights = self.fieldids_weights_map(&wtxn)?; let mut weights = self.fieldids_weights_map(wtxn)?;
// Now we generate the real searchable fields: // Now we generate the real searchable fields:
// 1. Take the user defined searchable fields as-is to keep the priority defined by the attributes criterion. // 1. Take the user defined searchable fields as-is to keep the priority defined by the attributes criterion.
@ -666,7 +666,7 @@ impl Index {
let weight: u16 = let weight: u16 =
weight.try_into().map_err(|_| UserError::AttributeLimitReached)?; weight.try_into().map_err(|_| UserError::AttributeLimitReached)?;
weights.insert(id, weight as u16); weights.insert(id, weight);
} }
} }
} }
@ -701,7 +701,7 @@ impl Index {
self.main self.main
.remap_types::<Str, SerdeBincode<Vec<&'t str>>>() .remap_types::<Str, SerdeBincode<Vec<&'t str>>>()
.get(rtxn, main_key::SEARCHABLE_FIELDS_KEY)? .get(rtxn, main_key::SEARCHABLE_FIELDS_KEY)?
.map(|fields| Ok(fields.into_iter().map(|field| Cow::Borrowed(field)).collect())) .map(|fields| Ok(fields.into_iter().map(Cow::Borrowed).collect()))
.unwrap_or_else(|| { .unwrap_or_else(|| {
Ok(self Ok(self
.fields_ids_map(rtxn)? .fields_ids_map(rtxn)?

View File

@ -101,7 +101,7 @@ pub fn bucket_sort<'ctx, Q: RankingRuleQueryTrait>(
let mut ranking_rule_universes: Vec<RoaringBitmap> = let mut ranking_rule_universes: Vec<RoaringBitmap> =
vec![RoaringBitmap::default(); ranking_rules_len]; vec![RoaringBitmap::default(); ranking_rules_len];
ranking_rule_universes[0] = universe.clone(); ranking_rule_universes[0].clone_from(universe);
let mut cur_ranking_rule_index = 0; let mut cur_ranking_rule_index = 0;
/// Finish iterating over the current ranking rule, yielding /// Finish iterating over the current ranking rule, yielding
@ -232,7 +232,7 @@ pub fn bucket_sort<'ctx, Q: RankingRuleQueryTrait>(
} }
cur_ranking_rule_index += 1; cur_ranking_rule_index += 1;
ranking_rule_universes[cur_ranking_rule_index] = next_bucket.candidates.clone(); ranking_rule_universes[cur_ranking_rule_index].clone_from(&next_bucket.candidates);
logger.start_iteration_ranking_rule( logger.start_iteration_ranking_rule(
cur_ranking_rule_index, cur_ranking_rule_index,
ranking_rules[cur_ranking_rule_index].as_ref(), ranking_rules[cur_ranking_rule_index].as_ref(),

View File

@ -178,8 +178,7 @@ pub struct SearchableFids {
impl SearchableFids { impl SearchableFids {
pub fn contains(&self, fid: &FieldId) -> bool { pub fn contains(&self, fid: &FieldId) -> bool {
self.tolerant.iter().find(|(id, _)| id == fid).is_some() self.tolerant.iter().any(|(id, _)| id == fid) || self.exact.iter().any(|(id, _)| id == fid)
|| self.exact.iter().find(|(id, _)| id == fid).is_some()
} }
} }