Skip to content

Commit a326ad0

Browse files
authored
Merge pull request #9159 from Turbo87/cloned
Avoid mutations while still borrowed
2 parents bc222a0 + 793a403 commit a326ad0

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/controllers/krate/versions.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,10 @@ fn list_by_semver(
176176
}
177177
if let Some(start) = idx {
178178
let end = (start + options.per_page as usize).min(sorted_versions.len());
179-
let ids = sorted_versions[start..end].keys().collect::<Vec<_>>();
179+
let ids = sorted_versions[start..end]
180+
.keys()
181+
.cloned()
182+
.collect::<Vec<_>>();
180183
for result in versions::table
181184
.filter(versions::crate_id.eq(crate_id))
182185
.left_outer_join(users::table)

src/typosquat/database.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ impl TopCrates {
6767
// term.
6868
for result in crate_owners::table
6969
.filter(crate_owners::deleted.eq(false))
70-
.filter(crate_owners::crate_id.eq_any(crates.keys().collect::<Vec<_>>()))
70+
.filter(crate_owners::crate_id.eq_any(crates.keys().cloned().collect::<Vec<_>>()))
7171
.select((
7272
crate_owners::crate_id,
7373
crate_owners::owner_id,

0 commit comments

Comments
 (0)