Skip to content

Commit 0a7ac80

Browse files
committed
Remove a mut vec
1 parent 9e5ccf0 commit 0a7ac80

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/bin/fill-in-user-id.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,15 @@ struct GithubUser {
5252
}
5353

5454
fn update(app: &App, tx: &postgres::transaction::Transaction) {
55-
let mut rows = Vec::new();
56-
let query = "SELECT id, gh_login, gh_access_token, gh_avatar FROM users \
57-
WHERE gh_id IS NULL";
58-
for row in &tx.query(query, &[]).unwrap() {
55+
let query = "SELECT id, gh_login, gh_access_token, gh_avatar FROM users
56+
WHERE gh_id IS NULL";
57+
let rows = tx.query(query, &[]).unwrap().into_iter().map(|row| {
5958
let id: i32 = row.get("id");
6059
let login: String = row.get("gh_login");
6160
let token: String = row.get("gh_access_token");
6261
let avatar: Option<String> = row.get("gh_avatar");
63-
rows.push((id, login, http::token(token), avatar));
64-
}
62+
(id, login, http::token(token), avatar)
63+
}).collect::<Vec<_>>();
6564

6665
for (id, login, token, avatar) in rows {
6766
println!("attempt: {}/{}", id, login);

0 commit comments

Comments
 (0)