Skip to content

Commit

Permalink
Correct clippy to run for all packages.
Browse files Browse the repository at this point in the history
`clippy::all` is the default lint level and does not need to be
explicitly specified. `rustc` and `clippy` lints are specified so that
running `cargo clippy` needs no additional parameters beyond package or
test selection.
  • Loading branch information
iliekturtles committed Apr 20, 2019
1 parent 3b1bdd8 commit e70b0a4
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 11 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ matrix:
install:
- rustup component add clippy
script:
- RUSTFLAGS="-D warnings" cargo clippy --tests -- -D clippy::all
- RUSTFLAGS="-D warnings" cargo clippy --all --tests
- name: Tarpaulin
rust: 1.34.0
sudo: required
Expand Down
22 changes: 12 additions & 10 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -154,16 +154,18 @@
#![cfg_attr(not(feature = "std"), no_std)]
// Rustc lints.
#![forbid(unsafe_code)]
// #![warn(bare_trait_objects)] // Requires rustc 1.27.
#![warn(missing_copy_implementations)]
#![warn(missing_debug_implementations)]
#![warn(missing_docs)]
#![warn(trivial_casts)]
#![warn(trivial_numeric_casts)]
#![warn(unused_extern_crates)]
#![warn(unused_import_braces)]
#![warn(unused_qualifications)]
#![warn(unused_results)]
#![warn(
//bare_trait_objects, // Requires rustc 1.27.
missing_copy_implementations,
missing_debug_implementations,
missing_docs,
trivial_casts,
trivial_numeric_casts,
unused_extern_crates,
unused_import_braces,
unused_qualifications,
unused_results
)]
// Clippy lints.
#![cfg_attr(
feature = "cargo-clippy",
Expand Down
15 changes: 15 additions & 0 deletions uom-macros/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,21 @@
//! `quantity!`, to define quantities within a system. See the
//! [`uom`](https://crates.io/crates/uom) crate for full details.
// Rustc lints.
#![forbid(unsafe_code)]
#![warn(
//bare_trait_objects, // Requires rustc 1.27.
missing_copy_implementations,
missing_debug_implementations,
missing_docs,
trivial_casts,
trivial_numeric_casts,
unused_extern_crates,
unused_import_braces,
unused_qualifications,
unused_results
)]

extern crate proc_macro;

use crate::proc_macro::TokenStream;
Expand Down

0 comments on commit e70b0a4

Please sign in to comment.