Skip to content

Commit 53b8afe

Browse files
bors-voyager[bot]jtgeibelcarols10cents
committed
Merge #1467
1467: Begin preparation for Rust 2018 r=carols10cents a=jtgeibel This PR captures some of the results of my experimentation with `cargo fix`. The first 2 commits are required in order to get `cargo fix` to apply cleanly. In addition to these changes, there are 3 macros which cause problems in the automated conversion. I have not incorporated the fix for these macros because the `crate` keyword cannot be used in paths on current stable. I plan to file bugs against `cargo fix` for these 3 scenarios. The final commit explicitly `use`s things in preference to using absolute paths within functions. This commit isn't strictly required for a clean `cargo fix` run, but it will reduce unnecessary usage of the `crate` keyword one we run `cargo fix` for real. Co-authored-by: Justin Geibel <[email protected]> Co-authored-by: Carol (Nichols || Goulding) <[email protected]>
2 parents 073329d + a2fbeb8 commit 53b8afe

File tree

17 files changed

+705
-696
lines changed

17 files changed

+705
-696
lines changed

src/app.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use git2;
1111
use oauth2;
1212
use scheduled_thread_pool::ScheduledThreadPool;
1313

14-
use {db, Config};
14+
use {db, Config, Env};
1515

1616
/// The `App` struct holds the main components of the application like
1717
/// the database connection pool and configurations
@@ -56,25 +56,25 @@ impl App {
5656

5757
let db_pool_size = match (env::var("DB_POOL_SIZE"), config.env) {
5858
(Ok(num), _) => num.parse().expect("couldn't parse DB_POOL_SIZE"),
59-
(_, ::Env::Production) => 10,
59+
(_, Env::Production) => 10,
6060
_ => 1,
6161
};
6262

6363
let db_min_idle = match (env::var("DB_MIN_IDLE"), config.env) {
6464
(Ok(num), _) => Some(num.parse().expect("couldn't parse DB_MIN_IDLE")),
65-
(_, ::Env::Production) => Some(5),
65+
(_, Env::Production) => Some(5),
6666
_ => None,
6767
};
6868

6969
let db_helper_threads = match (env::var("DB_HELPER_THREADS"), config.env) {
7070
(Ok(num), _) => num.parse().expect("couldn't parse DB_HELPER_THREADS"),
71-
(_, ::Env::Production) => 3,
71+
(_, Env::Production) => 3,
7272
_ => 1,
7373
};
7474

7575
let db_connection_timeout = match (env::var("DB_TIMEOUT"), config.env) {
7676
(Ok(num), _) => num.parse().expect("couldn't parse DB_TIMEOUT"),
77-
(_, ::Env::Production) => 10,
77+
(_, Env::Production) => 10,
7878
_ => 30,
7979
};
8080

src/config.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ pub struct Config {
1313
pub gh_client_id: String,
1414
pub gh_client_secret: String,
1515
pub db_url: String,
16-
pub env: ::Env,
16+
pub env: Env,
1717
pub max_upload_size: u64,
1818
pub max_unpack_size: u64,
1919
pub mirror: Replica,

src/models/dependency.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use util::{human, CargoResult};
99

1010
use models::{Crate, Version};
1111
use schema::*;
12-
use views::EncodableDependency;
12+
use views::{EncodableCrateDependency, EncodableDependency};
1313

1414
#[derive(Identifiable, Associations, Debug)]
1515
#[belongs_to(Version)]
@@ -75,7 +75,7 @@ impl ReverseDependency {
7575

7676
pub fn add_dependencies(
7777
conn: &PgConnection,
78-
deps: &[::views::EncodableCrateDependency],
78+
deps: &[EncodableCrateDependency],
7979
target_version_id: i32,
8080
) -> CargoResult<Vec<git::Dependency>> {
8181
use self::dependencies::dsl::*;

src/models/token.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use diesel::prelude::*;
44

55
use models::User;
66
use schema::api_tokens;
7+
use util::rfc3339;
78
use views::EncodableApiTokenWithToken;
89

910
/// The model representing a row in the `api_tokens` database table.
@@ -16,9 +17,9 @@ pub struct ApiToken {
1617
#[serde(skip)]
1718
pub token: String,
1819
pub name: String,
19-
#[serde(with = "::util::rfc3339")]
20+
#[serde(with = "rfc3339")]
2021
pub created_at: NaiveDateTime,
21-
#[serde(with = "::util::rfc3339::option")]
22+
#[serde(with = "rfc3339::option")]
2223
pub last_used_at: Option<NaiveDateTime>,
2324
}
2425

src/tests/all.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ fn sign_in_as(req: &mut Request, user: &User) {
554554

555555
fn sign_in(req: &mut Request, app: &App) -> User {
556556
let conn = app.diesel_database.get().unwrap();
557-
let user = ::new_user("foo").create_or_update(&conn).unwrap();
557+
let user = new_user("foo").create_or_update(&conn).unwrap();
558558
sign_in_as(req, &user);
559559
user
560560
}
@@ -598,7 +598,7 @@ fn request_with_user_and_mock_crate(
598598
let conn = app.diesel_database.get().unwrap();
599599
let user = user.create_or_update(&conn).unwrap();
600600
sign_in_as(&mut req, &user);
601-
::CrateBuilder::new(krate, user.id).expect_build(&conn);
601+
CrateBuilder::new(krate, user.id).expect_build(&conn);
602602
}
603603
req
604604
}
@@ -624,7 +624,7 @@ fn new_req_full(
624624
version: &str,
625625
deps: Vec<u::CrateDependency>,
626626
) -> MockRequest {
627-
let mut req = ::req(app, Method::Put, "/api/v1/crates/new");
627+
let mut req = req(app, Method::Put, "/api/v1/crates/new");
628628
req.with_body(&new_req_body(
629629
krate,
630630
version,
@@ -642,7 +642,7 @@ fn new_req_with_keywords(
642642
version: &str,
643643
kws: Vec<String>,
644644
) -> MockRequest {
645-
let mut req = ::req(app, Method::Put, "/api/v1/crates/new");
645+
let mut req = req(app, Method::Put, "/api/v1/crates/new");
646646
req.with_body(&new_req_body(
647647
krate,
648648
version,
@@ -660,7 +660,7 @@ fn new_req_with_categories(
660660
version: &str,
661661
cats: Vec<String>,
662662
) -> MockRequest {
663-
let mut req = ::req(app, Method::Put, "/api/v1/crates/new");
663+
let mut req = req(app, Method::Put, "/api/v1/crates/new");
664664
req.with_body(&new_req_body(
665665
krate,
666666
version,
@@ -678,7 +678,7 @@ fn new_req_with_badges(
678678
version: &str,
679679
badges: HashMap<String, HashMap<String, String>>,
680680
) -> MockRequest {
681-
let mut req = ::req(app, Method::Put, "/api/v1/crates/new");
681+
let mut req = req(app, Method::Put, "/api/v1/crates/new");
682682
req.with_body(&new_req_body(
683683
krate,
684684
version,

src/tests/badge.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
use std::collections::HashMap;
22
use std::sync::Arc;
33

4-
use App;
5-
64
use models::{Badge, Crate, MaintenanceStatus};
5+
use {app, new_user, App, CrateBuilder};
76

87
struct BadgeRef {
98
appveyor: Badge,
@@ -27,12 +26,12 @@ struct BadgeRef {
2726
}
2827

2928
fn set_up() -> (Arc<App>, Crate, BadgeRef) {
30-
let (_b, app, _middle) = ::app();
29+
let (_b, app, _middle) = app();
3130

3231
let krate = {
3332
let conn = app.diesel_database.get().unwrap();
34-
let u = ::new_user("foo").create_or_update(&conn).unwrap();
35-
::CrateBuilder::new("badged_crate", u.id).expect_build(&conn)
33+
let u = new_user("foo").create_or_update(&conn).unwrap();
34+
CrateBuilder::new("badged_crate", u.id).expect_build(&conn)
3635
};
3736

3837
let appveyor = Badge::Appveyor {

src/tests/category.rs

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use conduit::{Handler, Method};
22

33
use models::Category;
44
use views::{EncodableCategory, EncodableCategoryWithSubcategories};
5+
use {app, new_category, new_user, req, CrateBuilder};
56

67
#[derive(Deserialize)]
78
struct CategoryList {
@@ -26,8 +27,8 @@ use std::sync::Arc;
2627

2728
#[test]
2829
fn index() {
29-
let (_b, app, middle) = ::app();
30-
let mut req = ::req(Arc::clone(&app), Method::Get, "/api/v1/categories");
30+
let (_b, app, middle) = app();
31+
let mut req = req(Arc::clone(&app), Method::Get, "/api/v1/categories");
3132

3233
// List 0 categories if none exist
3334
let mut response = ok_resp!(middle.call(&mut req));
@@ -38,10 +39,10 @@ fn index() {
3839
// Create a category and a subcategory
3940
{
4041
let conn = t!(app.diesel_database.get());
41-
::new_category("foo", "foo", "Foo crates")
42+
new_category("foo", "foo", "Foo crates")
4243
.create_or_update(&conn)
4344
.unwrap();
44-
::new_category("foo::bar", "foo::bar", "Bar crates")
45+
new_category("foo::bar", "foo::bar", "Bar crates")
4546
.create_or_update(&conn)
4647
.unwrap();
4748
}
@@ -57,19 +58,19 @@ fn index() {
5758

5859
#[test]
5960
fn show() {
60-
let (_b, app, middle) = ::app();
61+
let (_b, app, middle) = app();
6162

6263
// Return not found if a category doesn't exist
63-
let mut req = ::req(Arc::clone(&app), Method::Get, "/api/v1/categories/foo-bar");
64+
let mut req = req(Arc::clone(&app), Method::Get, "/api/v1/categories/foo-bar");
6465
let response = t_resp!(middle.call(&mut req));
6566
assert_eq!(response.status.0, 404);
6667

6768
// Create a category and a subcategory
6869
{
6970
let conn = t!(app.diesel_database.get());
7071

71-
t!(::new_category("Foo Bar", "foo-bar", "Foo Bar crates").create_or_update(&conn));
72-
t!(::new_category("Foo Bar::Baz", "foo-bar::baz", "Baz crates").create_or_update(&conn));
72+
t!(new_category("Foo Bar", "foo-bar", "Foo Bar crates").create_or_update(&conn));
73+
t!(new_category("Foo Bar::Baz", "foo-bar::baz", "Baz crates").create_or_update(&conn));
7374
}
7475

7576
// The category and its subcategories should be in the json
@@ -83,8 +84,8 @@ fn show() {
8384

8485
#[test]
8586
fn update_crate() {
86-
let (_b, app, middle) = ::app();
87-
let mut req = ::req(Arc::clone(&app), Method::Get, "/api/v1/categories/foo");
87+
let (_b, app, middle) = app();
88+
let mut req = req(Arc::clone(&app), Method::Get, "/api/v1/categories/foo");
8889
macro_rules! cnt {
8990
($req:expr, $cat:expr) => {{
9091
$req.with_path(&format!("/api/v1/categories/{}", $cat));
@@ -95,10 +96,10 @@ fn update_crate() {
9596

9697
let krate = {
9798
let conn = t!(app.diesel_database.get());
98-
let user = t!(::new_user("foo").create_or_update(&conn));
99-
t!(::new_category("cat1", "cat1", "Category 1 crates").create_or_update(&conn));
100-
t!(::new_category("Category 2", "category-2", "Category 2 crates").create_or_update(&conn));
101-
::CrateBuilder::new("foo_crate", user.id).expect_build(&conn)
99+
let user = t!(new_user("foo").create_or_update(&conn));
100+
t!(new_category("cat1", "cat1", "Category 1 crates").create_or_update(&conn));
101+
t!(new_category("Category 2", "category-2", "Category 2 crates").create_or_update(&conn));
102+
CrateBuilder::new("foo_crate", user.id).expect_build(&conn)
102103
};
103104

104105
// Updating with no categories has no effect
@@ -161,7 +162,7 @@ fn update_crate() {
161162
// Add a category and its subcategory
162163
{
163164
let conn = t!(app.diesel_database.get());
164-
t!(::new_category("cat1::bar", "cat1::bar", "bar crates").create_or_update(&conn,));
165+
t!(new_category("cat1::bar", "cat1::bar", "bar crates").create_or_update(&conn,));
165166
Category::update_crate(&conn, &krate, &["cat1", "cat1::bar"]).unwrap();
166167
}
167168
assert_eq!(cnt!(&mut req, "cat1"), 1);
@@ -171,18 +172,18 @@ fn update_crate() {
171172

172173
#[test]
173174
fn category_slugs_returns_all_slugs_in_alphabetical_order() {
174-
let (_b, app, middle) = ::app();
175+
let (_b, app, middle) = app();
175176
{
176177
let conn = app.diesel_database.get().unwrap();
177-
::new_category("Foo", "foo", "For crates that foo")
178+
new_category("Foo", "foo", "For crates that foo")
178179
.create_or_update(&conn)
179180
.unwrap();
180-
::new_category("Bar", "bar", "For crates that bar")
181+
new_category("Bar", "bar", "For crates that bar")
181182
.create_or_update(&conn)
182183
.unwrap();
183184
}
184185

185-
let mut req = ::req(app, Method::Get, "/api/v1/category_slugs");
186+
let mut req = req(app, Method::Get, "/api/v1/category_slugs");
186187

187188
#[derive(Deserialize, Debug, PartialEq)]
188189
struct Slug {

src/tests/keyword.rs

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use conduit_test::MockRequest;
55

66
use models::Keyword;
77
use views::EncodableKeyword;
8+
use {app, new_user, req, CrateBuilder};
89

910
#[derive(Deserialize)]
1011
struct KeywordList {
@@ -22,8 +23,8 @@ struct GoodKeyword {
2223

2324
#[test]
2425
fn index() {
25-
let (_b, app, middle) = ::app();
26-
let mut req = ::req(Arc::clone(&app), Method::Get, "/api/v1/keywords");
26+
let (_b, app, middle) = app();
27+
let mut req = req(Arc::clone(&app), Method::Get, "/api/v1/keywords");
2728
let mut response = ok_resp!(middle.call(&mut req));
2829
let json: KeywordList = ::json(&mut response);
2930
assert_eq!(json.keywords.len(), 0);
@@ -42,8 +43,8 @@ fn index() {
4243

4344
#[test]
4445
fn show() {
45-
let (_b, app, middle) = ::app();
46-
let mut req = ::req(Arc::clone(&app), Method::Get, "/api/v1/keywords/foo");
46+
let (_b, app, middle) = app();
47+
let mut req = req(Arc::clone(&app), Method::Get, "/api/v1/keywords/foo");
4748
let response = t_resp!(middle.call(&mut req));
4849
assert_eq!(response.status.0, 404);
4950

@@ -58,8 +59,8 @@ fn show() {
5859

5960
#[test]
6061
fn uppercase() {
61-
let (_b, app, middle) = ::app();
62-
let mut req = ::req(Arc::clone(&app), Method::Get, "/api/v1/keywords/UPPER");
62+
let (_b, app, middle) = app();
63+
let mut req = req(Arc::clone(&app), Method::Get, "/api/v1/keywords/UPPER");
6364
{
6465
let conn = app.diesel_database.get().unwrap();
6566
Keyword::find_or_create_all(&conn, &["UPPER"]).unwrap();
@@ -72,8 +73,8 @@ fn uppercase() {
7273

7374
#[test]
7475
fn update_crate() {
75-
let (_b, app, middle) = ::app();
76-
let mut req = ::req(Arc::clone(&app), Method::Get, "/api/v1/keywords/foo");
76+
let (_b, app, middle) = app();
77+
let mut req = req(Arc::clone(&app), Method::Get, "/api/v1/keywords/foo");
7778
let cnt = |req: &mut MockRequest, kw: &str| {
7879
req.with_path(&format!("/api/v1/keywords/{}", kw));
7980
let mut response = ok_resp!(middle.call(req));
@@ -82,9 +83,9 @@ fn update_crate() {
8283

8384
let krate = {
8485
let conn = app.diesel_database.get().unwrap();
85-
let u = ::new_user("foo").create_or_update(&conn).unwrap();
86+
let u = new_user("foo").create_or_update(&conn).unwrap();
8687
Keyword::find_or_create_all(&conn, &["kw1", "kw2"]).unwrap();
87-
::CrateBuilder::new("fookey", u.id).expect_build(&conn)
88+
CrateBuilder::new("fookey", u.id).expect_build(&conn)
8889
};
8990

9091
{

0 commit comments

Comments
 (0)