diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-03-01 10:14:09 +0100 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-03-01 10:16:01 +0100 |
| commit | 3391f6ce8083ea860009caa99b415b402feeddd1 (patch) | |
| tree | 85e3cf5f84649700e1943d9680bb1657ea2bcbed /src/tools | |
| parent | 20cfc9deb5a85c4daf235871e47c0a81daa9b700 (diff) | |
| download | rust-3391f6ce8083ea860009caa99b415b402feeddd1.tar.gz rust-3391f6ce8083ea860009caa99b415b402feeddd1.zip | |
tidy: deny(rust_2018_idioms)
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/tidy/src/deps.rs | 12 | ||||
| -rw-r--r-- | src/tools/tidy/src/features.rs | 2 | ||||
| -rw-r--r-- | src/tools/tidy/src/lib.rs | 3 |
3 files changed, 9 insertions, 8 deletions
diff --git a/src/tools/tidy/src/deps.rs b/src/tools/tidy/src/deps.rs index 94dd5478e52..0169725fa29 100644 --- a/src/tools/tidy/src/deps.rs +++ b/src/tools/tidy/src/deps.rs @@ -49,13 +49,13 @@ const EXCEPTIONS: &[&str] = &[ ]; /// Which crates to check against the whitelist? -const WHITELIST_CRATES: &[CrateVersion] = &[ +const WHITELIST_CRATES: &[CrateVersion<'_>] = &[ CrateVersion("rustc", "0.0.0"), CrateVersion("rustc_codegen_llvm", "0.0.0"), ]; /// Whitelist of crates rustc is allowed to depend on. Avoid adding to the list if possible. -const WHITELIST: &[Crate] = &[ +const WHITELIST: &[Crate<'_>] = &[ Crate("adler32"), Crate("aho-corasick"), Crate("arrayvec"), @@ -183,7 +183,7 @@ struct Crate<'a>(&'a str); // (name) #[derive(Copy, Clone, PartialOrd, Ord, PartialEq, Eq, Debug, Hash)] struct CrateVersion<'a>(&'a str, &'a str); // (name, version) -impl<'a> Crate<'a> { +impl Crate<'_> { pub fn id_str(&self) -> String { format!("{} ", self.0) } @@ -330,10 +330,10 @@ fn get_deps(path: &Path, cargo: &Path) -> Resolve { /// Checks the dependencies of the given crate from the given cargo metadata to see if they are on /// the whitelist. Returns a list of illegal dependencies. -fn check_crate_whitelist<'a, 'b>( - whitelist: &'a HashSet<Crate>, +fn check_crate_whitelist<'a>( + whitelist: &'a HashSet<Crate<'_>>, resolve: &'a Resolve, - visited: &'b mut BTreeSet<CrateVersion<'a>>, + visited: &mut BTreeSet<CrateVersion<'a>>, krate: CrateVersion<'a>, must_be_on_whitelist: bool, ) -> BTreeSet<Crate<'a>> { diff --git a/src/tools/tidy/src/features.rs b/src/tools/tidy/src/features.rs index 7126c0c2f6e..1eab217027c 100644 --- a/src/tools/tidy/src/features.rs +++ b/src/tools/tidy/src/features.rs @@ -22,7 +22,7 @@ pub enum Status { } impl fmt::Display for Status { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { let as_str = match *self { Status::Stable => "stable", Status::Unstable => "unstable", diff --git a/src/tools/tidy/src/lib.rs b/src/tools/tidy/src/lib.rs index 022c53f909c..c4a1246ffdf 100644 --- a/src/tools/tidy/src/lib.rs +++ b/src/tools/tidy/src/lib.rs @@ -3,7 +3,8 @@ //! This library contains the tidy lints and exposes it //! to be used by tools. -extern crate serde; +#![deny(rust_2018_idioms)] + extern crate serde_json; #[macro_use] extern crate serde_derive; |
