clippy 0.0.136

A bunch of helpful lints to avoid common pitfalls in Rust
Documentation
Build #51062 2017-05-27T06:00:11.034697+00:00
# rustc version
rustc 1.19.0-nightly (75b056812 2017-05-15)
# docs.rs version
cratesfyi 0.3.4 (cc96115 2017-05-09)

# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading clippy v0.0.136
Compiling dtoa v0.4.1
Compiling semver-parser v0.7.0
Compiling matches v0.1.4
Compiling regex-syntax v0.4.1
Compiling serde v1.0.8
Compiling unicode-normalization v0.1.4
Compiling quine-mc_cluskey v0.2.4
Compiling lazy_static v0.2.8
Running `rustc --crate-name dtoa .cargo/registry/src/github.com-1ecc6299db9ec823/dtoa-0.4.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=5b7f1650e7fc4bdd -C extra-filename=-5b7f1650e7fc4bdd --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Running `rustc --crate-name semver_parser .cargo/registry/src/github.com-1ecc6299db9ec823/semver-parser-0.7.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=4a8c032208a2f4ee -C extra-filename=-4a8c032208a2f4ee --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Running `rustc --crate-name matches .cargo/registry/src/github.com-1ecc6299db9ec823/matches-0.1.4/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=19e30f5db1f892af -C extra-filename=-19e30f5db1f892af --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Running `rustc --crate-name regex_syntax .cargo/registry/src/github.com-1ecc6299db9ec823/regex-syntax-0.4.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=0240ebb185fe3635 -C extra-filename=-0240ebb185fe3635 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Running `rustc --crate-name quine_mc_cluskey .cargo/registry/src/github.com-1ecc6299db9ec823/quine-mc_cluskey-0.2.4/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=6d8f73fdf7c11d33 -C extra-filename=-6d8f73fdf7c11d33 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Running `rustc --crate-name unicode_normalization .cargo/registry/src/github.com-1ecc6299db9ec823/unicode-normalization-0.1.4/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=892a5d036a7e6ea0 -C extra-filename=-892a5d036a7e6ea0 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Running `rustc --crate-name lazy_static .cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-0.2.8/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=18005fa1be5dd889 -C extra-filename=-18005fa1be5dd889 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Running `rustc --crate-name serde .cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.8/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=78efb8229e554e58 -C extra-filename=-78efb8229e554e58 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Compiling num-traits v0.1.37
Running `rustc --crate-name num_traits .cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.1.37/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=a8c1b7cdefa880e5 -C extra-filename=-a8c1b7cdefa880e5 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Compiling unicode-xid v0.0.4
Running `rustc --crate-name unicode_xid .cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.0.4/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' -C metadata=c5a7e4f1b4bcb78b -C extra-filename=-c5a7e4f1b4bcb78b --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Compiling itoa v0.3.1
Running `rustc --crate-name itoa .cargo/registry/src/github.com-1ecc6299db9ec823/itoa-0.3.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=a2260b7adc104971 -C extra-filename=-a2260b7adc104971 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Compiling synom v0.11.3
Running `rustc --crate-name synom .cargo/registry/src/github.com-1ecc6299db9ec823/synom-0.11.3/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=538247bd997586d9 -C extra-filename=-538247bd997586d9 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --extern unicode_xid=/home/cratesfyi/clippy-0.0.136/debug/deps/libunicode_xid-c5a7e4f1b4bcb78b.rlib --cap-lints allow`
Compiling quote v0.3.15
Running `rustc --crate-name quote .cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.3.15/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=983cfcbeae6039c8 -C extra-filename=-983cfcbeae6039c8 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --cap-lints allow`
Compiling syn v0.11.11
Running `rustc --crate-name syn .cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.11.11/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="parsing"' --cfg 'feature="visit"' --cfg 'feature="synom"' --cfg 'feature="default"' --cfg 'feature="quote"' --cfg 'feature="printing"' --cfg 'feature="unicode-xid"' -C metadata=b177bd5a479c7be8 -C extra-filename=-b177bd5a479c7be8 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --extern synom=/home/cratesfyi/clippy-0.0.136/debug/deps/libsynom-538247bd997586d9.rlib --extern quote=/home/cratesfyi/clippy-0.0.136/debug/deps/libquote-983cfcbeae6039c8.rlib --extern unicode_xid=/home/cratesfyi/clippy-0.0.136/debug/deps/libunicode_xid-c5a7e4f1b4bcb78b.rlib --cap-lints allow`
Compiling semver v0.6.0
Running `rustc --crate-name semver .cargo/registry/src/github.com-1ecc6299db9ec823/semver-0.6.0/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' -C metadata=70b59fcc83de19e2 -C extra-filename=-70b59fcc83de19e2 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --extern semver_parser=/home/cratesfyi/clippy-0.0.136/debug/deps/libsemver_parser-4a8c032208a2f4ee.rlib --cap-lints allow`
Compiling serde_derive_internals v0.15.1
Running `rustc --crate-name serde_derive_internals .cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive_internals-0.15.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=c02f12ad40a271f5 -C extra-filename=-c02f12ad40a271f5 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --extern syn=/home/cratesfyi/clippy-0.0.136/debug/deps/libsyn-b177bd5a479c7be8.rlib --extern synom=/home/cratesfyi/clippy-0.0.136/debug/deps/libsynom-538247bd997586d9.rlib --cap-lints allow`
Compiling toml v0.4.1
Compiling serde_json v1.0.2
Running `rustc --crate-name toml .cargo/registry/src/github.com-1ecc6299db9ec823/toml-0.4.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=944c25e9cfec4f9a -C extra-filename=-944c25e9cfec4f9a --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --extern serde=/home/cratesfyi/clippy-0.0.136/debug/deps/libserde-78efb8229e554e58.rlib --cap-lints allow`
Running `rustc --crate-name serde_json .cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.2/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' -C metadata=792616b63a660205 -C extra-filename=-792616b63a660205 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --extern dtoa=/home/cratesfyi/clippy-0.0.136/debug/deps/libdtoa-5b7f1650e7fc4bdd.rlib --extern num_traits=/home/cratesfyi/clippy-0.0.136/debug/deps/libnum_traits-a8c1b7cdefa880e5.rlib --extern serde=/home/cratesfyi/clippy-0.0.136/debug/deps/libserde-78efb8229e554e58.rlib --extern itoa=/home/cratesfyi/clippy-0.0.136/debug/deps/libitoa-a2260b7adc104971.rlib --cap-lints allow`
Compiling serde_derive v1.0.8
Running `rustc --crate-name serde_derive .cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.8/src/lib.rs --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C debuginfo=2 -C metadata=73114808ba8f6d5d -C extra-filename=-73114808ba8f6d5d --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --extern syn=/home/cratesfyi/clippy-0.0.136/debug/deps/libsyn-b177bd5a479c7be8.rlib --extern serde_derive_internals=/home/cratesfyi/clippy-0.0.136/debug/deps/libserde_derive_internals-c02f12ad40a271f5.rlib --extern quote=/home/cratesfyi/clippy-0.0.136/debug/deps/libquote-983cfcbeae6039c8.rlib --cap-lints allow`
Compiling cargo_metadata v0.2.1
Compiling clippy_lints v0.0.136
Running `rustc --crate-name cargo_metadata .cargo/registry/src/github.com-1ecc6299db9ec823/cargo_metadata-0.2.1/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=4ea4b245ea6d73e8 -C extra-filename=-4ea4b245ea6d73e8 --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --extern serde=/home/cratesfyi/clippy-0.0.136/debug/deps/libserde-78efb8229e554e58.rlib --extern serde_derive=/home/cratesfyi/clippy-0.0.136/debug/deps/libserde_derive-73114808ba8f6d5d.so --extern serde_json=/home/cratesfyi/clippy-0.0.136/debug/deps/libserde_json-792616b63a660205.rlib --cap-lints allow`
Running `rustc --crate-name clippy_lints .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.136/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=ac7b5f55adbc5f4a -C extra-filename=-ac7b5f55adbc5f4a --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --extern quine_mc_cluskey=/home/cratesfyi/clippy-0.0.136/debug/deps/libquine_mc_cluskey-6d8f73fdf7c11d33.rlib --extern lazy_static=/home/cratesfyi/clippy-0.0.136/debug/deps/liblazy_static-18005fa1be5dd889.rlib --extern unicode_normalization=/home/cratesfyi/clippy-0.0.136/debug/deps/libunicode_normalization-892a5d036a7e6ea0.rlib --extern serde_derive=/home/cratesfyi/clippy-0.0.136/debug/deps/libserde_derive-73114808ba8f6d5d.so --extern toml=/home/cratesfyi/clippy-0.0.136/debug/deps/libtoml-944c25e9cfec4f9a.rlib --extern semver=/home/cratesfyi/clippy-0.0.136/debug/deps/libsemver-70b59fcc83de19e2.rlib --extern serde=/home/cratesfyi/clippy-0.0.136/debug/deps/libserde-78efb8229e554e58.rlib --extern matches=/home/cratesfyi/clippy-0.0.136/debug/deps/libmatches-19e30f5db1f892af.rlib --extern regex_syntax=/home/cratesfyi/clippy-0.0.136/debug/deps/libregex_syntax-0240ebb185fe3635.rlib --cap-lints allow`
error: no field `ident` on type `&rustc::hir::def::Export`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.136/src/utils/mod.rs:291:25
|
291 |                 if item.ident.name == *segment {
|                         ^^^^^

error: no method named `param_env` found for type `rustc::ty::TyCtxt<'a, 'tcx, 'tcx>` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.136/src/utils/mod.rs:790:32
|
790 |     let parameter_env = cx.tcx.param_env(parameter_item);
|                                ^^^^^^^^^

error: no method named `param_env` found for type `rustc::ty::TyCtxt<'a, 'tcx, 'tcx>` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.136/src/utils/mod.rs:810:22
|
810 |     let env = cx.tcx.param_env(env);
|                      ^^^^^^^^^

error: no method named `param_env` found for type `rustc::ty::TyCtxt<'a, 'tcx, 'tcx>` in the current scope
--> .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.136/src/needless_pass_by_value.rs:85:40
|
85 |             let parameter_env = cx.tcx.param_env(fn_def_id);
|                                        ^^^^^^^^^

error: aborting due to 4 previous errors

thread 'main' panicked at 'ChainedError {
error: Could not compile `clippy_lints`.,
cause: process didn't exit successfully: `rustc --crate-name clippy_lints .cargo/registry/src/github.com-1ecc6299db9ec823/clippy_lints-0.0.136/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=ac7b5f55adbc5f4a -C extra-filename=-ac7b5f55adbc5f4a --out-dir /home/cratesfyi/clippy-0.0.136/debug/deps -L dependency=/home/cratesfyi/clippy-0.0.136/debug/deps --extern quine_mc_cluskey=/home/cratesfyi/clippy-0.0.136/debug/deps/libquine_mc_cluskey-6d8f73fdf7c11d33.rlib --extern lazy_static=/home/cratesfyi/clippy-0.0.136/debug/deps/liblazy_static-18005fa1be5dd889.rlib --extern unicode_normalization=/home/cratesfyi/clippy-0.0.136/debug/deps/libunicode_normalization-892a5d036a7e6ea0.rlib --extern serde_derive=/home/cratesfyi/clippy-0.0.136/debug/deps/libserde_derive-73114808ba8f6d5d.so --extern toml=/home/cratesfyi/clippy-0.0.136/debug/deps/libtoml-944c25e9cfec4f9a.rlib --extern semver=/home/cratesfyi/clippy-0.0.136/debug/deps/libsemver-70b59fcc83de19e2.rlib --extern serde=/home/cratesfyi/clippy-0.0.136/debug/deps/libserde-78efb8229e554e58.rlib --extern matches=/home/cratesfyi/clippy-0.0.136/debug/deps/libmatches-19e30f5db1f892af.rlib --extern regex_syntax=/home/cratesfyi/clippy-0.0.136/debug/deps/libregex_syntax-0240ebb185fe3635.rlib --cap-lints allow` (exit code: 101)
}', src/bin/cratesfyi.rs:136
note: Run with `RUST_BACKTRACE=1` for a backtrace.