Skip to content

Commit c754c10

Browse files
committed
Auto merge of #1639 - jtgeibel:remove/itertools, r=sgrif
Remove dependency on itertools
2 parents 0f1ae4e + c9e5073 commit c754c10

File tree

3 files changed

+2
-27
lines changed

3 files changed

+2
-27
lines changed

Cargo.lock

Lines changed: 0 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ chrono = { version = "0.4.0", features = ["serde"] }
5656
comrak = { version = "0.2.3", default-features = false }
5757
ammonia = "1.0.0"
5858
docopt = "0.8.1"
59-
itertools = "0.7.0"
6059
scheduled-thread-pool = "0.2.0"
6160
derive_deref = "1.0.0"
6261
reqwest = "0.9.1"

src/bin/render-readmes.rs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ use chrono::{TimeZone, Utc};
2121
use diesel::{dsl::any, prelude::*};
2222
use docopt::Docopt;
2323
use flate2::read::GzDecoder;
24-
use itertools::Itertools;
2524
use tar::{self, Archive};
2625

2726
const DEFAULT_PAGE_SIZE: usize = 25;
@@ -95,23 +94,16 @@ fn main() {
9594
total_pages + 1
9695
};
9796

98-
for (page_num, version_ids_chunk) in version_ids
99-
.into_iter()
100-
.chunks(page_size)
101-
.into_iter()
102-
.enumerate()
103-
{
97+
for (page_num, version_ids_chunk) in version_ids.chunks(page_size).enumerate() {
10498
println!(
10599
"= Page {} of {} ==================================",
106100
page_num + 1,
107101
total_pages
108102
);
109103

110-
let ids: Vec<_> = version_ids_chunk.collect();
111-
112104
let versions = versions::table
113105
.inner_join(crates::table)
114-
.filter(versions::id.eq(any(ids)))
106+
.filter(versions::id.eq(any(version_ids_chunk)))
115107
.select((versions::all_columns, crates::name))
116108
.load::<(Version, String)>(&conn)
117109
.expect("error loading versions");

0 commit comments

Comments
 (0)