[INFO] fetching crate cargo-audit 0.20.0...
[INFO] testing cargo-audit-0.20.0 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate cargo-audit 0.20.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate cargo-audit 0.20.0 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cargo-audit 0.20.0
[INFO] finished tweaking crates.io crate cargo-audit 0.20.0
[INFO] tweaked toml for crates.io crate cargo-audit 0.20.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate crates.io crate cargo-audit 0.20.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded gix-glob v0.16.0
[INFO] [stderr]   Downloaded gix-hashtable v0.5.1
[INFO] [stderr]   Downloaded gix-worktree-state v0.7.0
[INFO] [stderr]   Downloaded toml v0.8.9
[INFO] [stderr]   Downloaded tame-index v0.9.3
[INFO] [stderr]   Downloaded time v0.3.32
[INFO] [stderr]   Downloaded auditable-serde v0.6.0
[INFO] [stderr]   Downloaded gix-attributes v0.22.0
[INFO] [stderr]   Downloaded gix-packetline v0.17.3
[INFO] [stderr]   Downloaded quitters v0.1.0
[INFO] [stderr]   Downloaded platforms v3.3.0
[INFO] [stderr]   Downloaded maybe-async v0.2.9
[INFO] [stderr]   Downloaded camino v1.1.6
[INFO] [stderr]   Downloaded gix-transport v0.41.0
[INFO] [stderr]   Downloaded gix-bitmap v0.2.10
[INFO] [stderr]   Downloaded auditable-info v0.7.0
[INFO] [stderr]   Downloaded gix-filter v0.9.0
[INFO] [stderr]   Downloaded toml v0.7.8
[INFO] [stderr]   Downloaded gix-negotiate v0.12.0
[INFO] [stderr]   Downloaded gix-submodule v0.8.0
[INFO] [stderr]   Downloaded gix-fs v0.10.0
[INFO] [stderr]   Downloaded gix-sec v0.10.4
[INFO] [stderr]   Downloaded gix-ignore v0.11.0
[INFO] [stderr]   Downloaded canonical-path v2.0.2
[INFO] [stderr]   Downloaded topological-sort v0.2.2
[INFO] [stderr]   Downloaded binfarce v0.2.1
[INFO] [stderr]   Downloaded cargo-lock v9.0.0
[INFO] [stderr]   Downloaded gix-url v0.27.0
[INFO] [stderr]   Downloaded gix-worktree v0.30.0
[INFO] [stderr]   Downloaded abscissa_core v0.7.0
[INFO] [stderr]   Downloaded gix-refspec v0.22.0
[INFO] [stderr]   Downloaded gix-discover v0.29.0
[INFO] [stderr]   Downloaded gix-config v0.34.0
[INFO] [stderr]   Downloaded gix-revision v0.26.0
[INFO] [stderr]   Downloaded abscissa_derive v0.7.0
[INFO] [stderr]   Downloaded gix-diff v0.40.0
[INFO] [stderr]   Downloaded unicode-bom v2.0.3
[INFO] [stderr]   Downloaded gix-quote v0.4.10
[INFO] [stderr]   Downloaded gix-commitgraph v0.24.0
[INFO] [stderr]   Downloaded gix-index v0.29.0
[INFO] [stderr]   Downloaded prodash v28.0.0
[INFO] [stderr]   Downloaded gix-trace v0.1.7
[INFO] [stderr]   Downloaded cvss v2.0.0
[INFO] [stderr]   Downloaded gix-macros v0.1.3
[INFO] [stderr]   Downloaded gix-protocol v0.44.0
[INFO] [stderr]   Downloaded gix-object v0.41.0
[INFO] [stderr]   Downloaded gix-pack v0.47.0
[INFO] [stderr]   Downloaded gix-ref v0.41.0
[INFO] [stderr]   Downloaded gix-command v0.3.3
[INFO] [stderr]   Downloaded gix-odb v0.57.0
[INFO] [stderr]   Downloaded gix-pathspec v0.6.0
[INFO] [stderr]   Downloaded gix-prompt v0.8.2
[INFO] [stderr]   Downloaded faster-hex v0.9.0
[INFO] [stderr]   Downloaded gix-path v0.10.5
[INFO] [stderr]   Downloaded auditable-extract v0.3.2
[INFO] [stderr]   Downloaded display-error-chain v0.2.0
[INFO] [stderr]   Downloaded gix-credentials v0.24.0
[INFO] [stderr]   Downloaded gix-packetline-blocking v0.17.3
[INFO] [stderr]   Downloaded gix-revwalk v0.12.0
[INFO] [stderr]   Downloaded gix-date v0.8.3
[INFO] [stderr]   Downloaded gix-utils v0.1.9
[INFO] [stderr]   Downloaded gix-features v0.38.0
[INFO] [stderr]   Downloaded gix-hash v0.14.1
[INFO] [stderr]   Downloaded gix-validate v0.8.3
[INFO] [stderr]   Downloaded gix-traverse v0.37.0
[INFO] [stderr]   Downloaded gix-tempfile v13.0.0
[INFO] [stderr]   Downloaded gix-lock v13.0.0
[INFO] [stderr]   Downloaded gix-chunk v0.4.7
[INFO] [stderr]   Downloaded gix-actor v0.30.0
[INFO] [stderr]   Downloaded gix v0.58.0
[INFO] [stderr]   Downloaded rustsec v0.29.0
[INFO] [stderr]   Downloaded gix-config-value v0.14.4
[INFO] [stderr]   Downloaded winnow v0.5.36
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9ac2ab9088c205ae2d9a5b094a14e4001350c74c036625d9b068f00902b9914b
[INFO] running `Command { std: "docker" "start" "-a" "9ac2ab9088c205ae2d9a5b094a14e4001350c74c036625d9b068f00902b9914b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9ac2ab9088c205ae2d9a5b094a14e4001350c74c036625d9b068f00902b9914b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ac2ab9088c205ae2d9a5b094a14e4001350c74c036625d9b068f00902b9914b", kill_on_drop: false }`
[INFO] [stdout] 9ac2ab9088c205ae2d9a5b094a14e4001350c74c036625d9b068f00902b9914b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2b7a51b934dd6abe19a908406dc6ee621a52d8eef806253f8cade4689950fe20
[INFO] running `Command { std: "docker" "start" "-a" "2b7a51b934dd6abe19a908406dc6ee621a52d8eef806253f8cade4689950fe20", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling bytes v1.5.0
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling unicode-normalization v0.1.22
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling gix-trace v0.1.7
[INFO] [stderr]    Compiling smallvec v1.13.1
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling flate2 v1.0.28
[INFO] [stderr]    Compiling crossbeam-channel v0.5.11
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling crossbeam-queue v0.3.11
[INFO] [stderr]    Compiling fastrand v2.0.1
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling rayon v1.8.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling gix-utils v0.1.9
[INFO] [stderr]    Compiling walkdir v2.4.0
[INFO] [stderr]    Compiling sha1_smol v1.0.0
[INFO] [stderr]    Compiling prodash v28.0.0
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling winnow v0.5.36
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]    Compiling jwalk v0.8.1
[INFO] [stderr]    Compiling time-macros v0.2.17
[INFO] [stderr]    Compiling num_threads v0.1.6
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling bstr v1.9.0
[INFO] [stderr]    Compiling btoi v0.4.3
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling memmap2 v0.9.4
[INFO] [stderr]    Compiling indexmap v2.2.2
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling mio v0.8.10
[INFO] [stderr]    Compiling socket2 v0.5.5
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling tokio v1.36.0
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling unicode-bom v2.0.3
[INFO] [stderr]    Compiling ring v0.17.7
[INFO] [stderr]    Compiling http v0.2.11
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling serde_derive v1.0.196
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling tempfile v3.9.0
[INFO] [stderr]    Compiling shell-words v1.1.0
[INFO] [stderr]    Compiling rustls v0.21.10
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling kstring v2.0.0
[INFO] [stderr]    Compiling gix-sec v0.10.4
[INFO] [stderr]    Compiling semver v1.0.21
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling gix-path v0.10.5
[INFO] [stderr]    Compiling gix-validate v0.8.3
[INFO] [stderr]    Compiling gix-chunk v0.4.7
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling gix-quote v0.4.10
[INFO] [stderr]    Compiling gix-config-value v0.14.4
[INFO] [stderr]    Compiling gix-command v0.3.3
[INFO] [stderr]    Compiling encoding_rs v0.8.33
[INFO] [stderr]    Compiling rustls-native-certs v0.6.3
[INFO] [stderr]    Compiling gix-bitmap v0.2.10
[INFO] [stderr]    Compiling gix-prompt v0.8.2
[INFO] [stderr]    Compiling filetime v0.2.23
[INFO] [stderr]    Compiling serde_json v1.0.113
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling clru v0.6.1
[INFO] [stderr]    Compiling tokio-util v0.7.10
[INFO] [stderr]    Compiling async-compression v0.4.6
[INFO] [stderr]    Compiling uluru v3.0.0
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling arc-swap v1.6.0
[INFO] [stderr]    Compiling petgraph v0.6.4
[INFO] [stderr]    Compiling h2 v0.3.24
[INFO] [stderr]    Compiling anstyle-parse v0.2.3
[INFO] [stderr]    Compiling maybe-async v0.2.9
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]    Compiling io-close v0.3.7
[INFO] [stderr]    Compiling fs-err v2.11.0
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling rustls-webpki v0.101.7
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling colorchoice v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.0.2
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling camino v1.1.6
[INFO] [stderr]    Compiling anstream v0.6.11
[INFO] [stderr]    Compiling gix-macros v0.1.3
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling faster-hex v0.9.0
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling gix-hash v0.14.1
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling serde_spanned v0.6.5
[INFO] [stderr]    Compiling gix-features v0.38.0
[INFO] [stderr]    Compiling gix-hashtable v0.5.1
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling gix-fs v0.10.0
[INFO] [stderr]    Compiling time v0.3.32
[INFO] [stderr]    Compiling gix-tempfile v13.0.0
[INFO] [stderr]    Compiling gix-commitgraph v0.24.0
[INFO] [stderr]    Compiling gix-glob v0.16.0
[INFO] [stderr]    Compiling gix-lock v13.0.0
[INFO] [stderr]    Compiling gix-attributes v0.22.0
[INFO] [stderr]    Compiling gix-url v0.27.0
[INFO] [stderr]    Compiling tokio-rustls v0.24.1
[INFO] [stderr]    Compiling hyper v0.14.28
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling gix-credentials v0.24.0
[INFO] [stderr]    Compiling gix-ignore v0.11.0
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling gix-date v0.8.3
[INFO] [stderr]    Compiling gix-packetline v0.17.3
[INFO] [stderr]    Compiling gix-packetline-blocking v0.17.3
[INFO] [stderr]    Compiling gix-actor v0.30.0
[INFO] [stderr]    Compiling gix-pathspec v0.6.0
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]    Compiling gix-object v0.41.0
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling indenter v0.3.3
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling clap_lex v0.6.0
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling rustc-demangle v0.1.23
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling clap_builder v4.4.18
[INFO] [stderr]    Compiling gix-revwalk v0.12.0
[INFO] [stderr]    Compiling hyper-rustls v0.24.2
[INFO] [stderr]    Compiling gix-ref v0.41.0
[INFO] [stderr]    Compiling reqwest v0.11.24
[INFO] [stderr]    Compiling gix-traverse v0.37.0
[INFO] [stderr]    Compiling gix-index v0.29.0
[INFO] [stderr]    Compiling gix-revision v0.26.0
[INFO] [stderr]    Compiling toml v0.7.8
[INFO] [stderr]    Compiling gix-transport v0.41.0
[INFO] [stderr]    Compiling gix-worktree v0.30.0
[INFO] [stderr]    Compiling gix-refspec v0.22.0
[INFO] [stderr]    Compiling gix-config v0.34.0
[INFO] [stderr]    Compiling gix-filter v0.9.0
[INFO] [stderr]    Compiling gix-pack v0.47.0
[INFO] [stderr]    Compiling gix-protocol v0.44.0
[INFO] [stderr]    Compiling cargo-lock v9.0.0
[INFO] [stderr]    Compiling gix-submodule v0.8.0
[INFO] [stderr]    Compiling gix-worktree-state v0.7.0
[INFO] [stderr]    Compiling gix-odb v0.57.0
[INFO] [stderr]    Compiling gix-discover v0.29.0
[INFO] [stderr]    Compiling gix-negotiate v0.12.0
[INFO] [stderr]    Compiling gix-diff v0.40.0
[INFO] [stderr]    Compiling toml v0.8.9
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling gix v0.58.0
[INFO] [stderr]    Compiling smol_str v0.2.1
[INFO] [stderr]    Compiling twox-hash v1.6.3
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.7
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling zeroize v1.7.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling binfarce v0.2.1
[INFO] [stderr]    Compiling topological-sort v0.2.2
[INFO] [stderr]    Compiling auditable-serde v0.6.0
[INFO] [stderr]    Compiling abscissa_derive v0.7.0
[INFO] [stderr]    Compiling auditable-extract v0.3.2
[INFO] [stderr]    Compiling secrecy v0.8.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling color-eyre v0.6.2
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling cvss v2.0.0
[INFO] [stderr]    Compiling platforms v3.3.0
[INFO] [stderr]    Compiling clap v4.4.18
[INFO] [stderr]    Compiling tracing-log v0.1.4
[INFO] [stderr]    Compiling wait-timeout v0.2.0
[INFO] [stderr]    Compiling miniz_oxide v0.6.2
[INFO] [stderr]    Compiling canonical-path v2.0.2
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling quitters v0.1.0
[INFO] [stderr]    Compiling is-terminal v0.4.12
[INFO] [stderr]    Compiling display-error-chain v0.2.0
[INFO] [stderr]    Compiling auditable-info v0.7.0
[INFO] [stderr]    Compiling abscissa_core v0.7.0
[INFO] [stderr]    Compiling tame-index v0.9.3
[INFO] [stderr]    Compiling rustsec v0.29.0
[INFO] [stderr]    Compiling cargo-audit v0.20.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/binary_deps.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 |             BinaryReport::Complete(cargo_lock::Lockfile::try_from(&json_struct)?),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:21:56
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![warn(missing_docs, rust_2018_idioms, trivial_casts, unused_qualifications)]
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 32 -             BinaryReport::Complete(cargo_lock::Lockfile::try_from(&json_struct)?),
[INFO] [stdout] 32 +             BinaryReport::Complete(Lockfile::try_from(&json_struct)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/config.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let mut settings = rustsec::report::Settings {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 42 -         let mut settings = rustsec::report::Settings {
[INFO] [stdout] 42 +         let mut settings = report::Settings {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/error.rs:98:11
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl From<rustsec::cargo_lock::Error> for Error {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 98 - impl From<rustsec::cargo_lock::Error> for Error {
[INFO] [stdout] 98 + impl From<cargo_lock::Error> for Error {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/error.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn from(err: rustsec::cargo_lock::Error) -> Self {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 99 -     fn from(err: rustsec::cargo_lock::Error) -> Self {
[INFO] [stdout] 99 +     fn from(err: cargo_lock::Error) -> Self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/error.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             rustsec::cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 101 -             rustsec::cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stdout] 101 +             cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/error.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             rustsec::cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 102 -             rustsec::cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stdout] 102 +             cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/error.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             rustsec::cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 103 -             rustsec::cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stdout] 103 +             cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Command, Debug, Parser, Runnable)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_CargoAuditSubCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Command, Debug, Parser, Runnable)]
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Runnable_FOR_CargoAuditSubCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Runnable` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Runnable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(Command, Debug, Parser)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_CargoAuditCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands/audit.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(Command, Clone, Default, Debug, Parser)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_AuditCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/commands/audit.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 | #[derive(Subcommand, Clone, Debug, Runnable)]
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_DERIVE_Runnable_FOR_AuditSubcommand`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Runnable` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `Runnable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands/audit/binary_scanning.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Command, Clone, Default, Debug, Parser)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_BinCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 00s
[INFO] running `Command { std: "docker" "inspect" "2b7a51b934dd6abe19a908406dc6ee621a52d8eef806253f8cade4689950fe20", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b7a51b934dd6abe19a908406dc6ee621a52d8eef806253f8cade4689950fe20", kill_on_drop: false }`
[INFO] [stdout] 2b7a51b934dd6abe19a908406dc6ee621a52d8eef806253f8cade4689950fe20
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 996a4997b5c793cd9b07b240d2a4177a611f0cb57fd0e111cd9f1e9ad68435db
[INFO] running `Command { std: "docker" "start" "-a" "996a4997b5c793cd9b07b240d2a4177a611f0cb57fd0e111cd9f1e9ad68435db", kill_on_drop: false }`
[INFO] [stderr]    Compiling cargo-audit v0.20.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/binary_deps.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 |             BinaryReport::Complete(cargo_lock::Lockfile::try_from(&json_struct)?),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:21:56
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![warn(missing_docs, rust_2018_idioms, trivial_casts, unused_qualifications)]
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 32 -             BinaryReport::Complete(cargo_lock::Lockfile::try_from(&json_struct)?),
[INFO] [stdout] 32 +             BinaryReport::Complete(Lockfile::try_from(&json_struct)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/config.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let mut settings = rustsec::report::Settings {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 42 -         let mut settings = rustsec::report::Settings {
[INFO] [stdout] 42 +         let mut settings = report::Settings {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/error.rs:98:11
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl From<rustsec::cargo_lock::Error> for Error {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 98 - impl From<rustsec::cargo_lock::Error> for Error {
[INFO] [stdout] 98 + impl From<cargo_lock::Error> for Error {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/error.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn from(err: rustsec::cargo_lock::Error) -> Self {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 99 -     fn from(err: rustsec::cargo_lock::Error) -> Self {
[INFO] [stdout] 99 +     fn from(err: cargo_lock::Error) -> Self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/error.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             rustsec::cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 101 -             rustsec::cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stdout] 101 +             cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/error.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             rustsec::cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 102 -             rustsec::cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stdout] 102 +             cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/error.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             rustsec::cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 103 -             rustsec::cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stdout] 103 +             cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Command, Debug, Parser, Runnable)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_CargoAuditSubCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Command, Debug, Parser, Runnable)]
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Runnable_FOR_CargoAuditSubCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Runnable` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Runnable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(Command, Debug, Parser)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_CargoAuditCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands/audit.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(Command, Clone, Default, Debug, Parser)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_AuditCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/commands/audit.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 | #[derive(Subcommand, Clone, Debug, Runnable)]
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_DERIVE_Runnable_FOR_AuditSubcommand`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Runnable` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `Runnable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands/audit/binary_scanning.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Command, Clone, Default, Debug, Parser)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_BinCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/binary_deps.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 |             BinaryReport::Complete(cargo_lock::Lockfile::try_from(&json_struct)?),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:21:56
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![warn(missing_docs, rust_2018_idioms, trivial_casts, unused_qualifications)]
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 32 -             BinaryReport::Complete(cargo_lock::Lockfile::try_from(&json_struct)?),
[INFO] [stdout] 32 +             BinaryReport::Complete(Lockfile::try_from(&json_struct)?),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/config.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let mut settings = rustsec::report::Settings {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 42 -         let mut settings = rustsec::report::Settings {
[INFO] [stdout] 42 +         let mut settings = report::Settings {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/error.rs:98:11
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl From<rustsec::cargo_lock::Error> for Error {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 98 - impl From<rustsec::cargo_lock::Error> for Error {
[INFO] [stdout] 98 + impl From<cargo_lock::Error> for Error {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/error.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn from(err: rustsec::cargo_lock::Error) -> Self {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 99 -     fn from(err: rustsec::cargo_lock::Error) -> Self {
[INFO] [stdout] 99 +     fn from(err: cargo_lock::Error) -> Self {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/error.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             rustsec::cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 101 -             rustsec::cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stdout] 101 +             cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/error.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             rustsec::cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 102 -             rustsec::cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stdout] 102 +             cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/error.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             rustsec::cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 103 -             rustsec::cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stdout] 103 +             cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Command, Debug, Parser, Runnable)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_CargoAuditSubCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Command, Debug, Parser, Runnable)]
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Runnable_FOR_CargoAuditSubCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Runnable` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Runnable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(Command, Debug, Parser)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_CargoAuditCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands/audit.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(Command, Clone, Default, Debug, Parser)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_AuditCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/commands/audit.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 | #[derive(Subcommand, Clone, Debug, Runnable)]
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_DERIVE_Runnable_FOR_AuditSubcommand`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Runnable` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `Runnable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/commands/audit/binary_scanning.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(Command, Clone, Default, Debug, Parser)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_BinCommand`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.09s
[INFO] running `Command { std: "docker" "inspect" "996a4997b5c793cd9b07b240d2a4177a611f0cb57fd0e111cd9f1e9ad68435db", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "996a4997b5c793cd9b07b240d2a4177a611f0cb57fd0e111cd9f1e9ad68435db", kill_on_drop: false }`
[INFO] [stdout] 996a4997b5c793cd9b07b240d2a4177a611f0cb57fd0e111cd9f1e9ad68435db
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 506d7bd6af6715d2760aa42b6e18e79f53067007d8e14162003a596fb8314dff
[INFO] running `Command { std: "docker" "start" "-a" "506d7bd6af6715d2760aa42b6e18e79f53067007d8e14162003a596fb8314dff", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/binary_deps.rs:32:36
[INFO] [stderr]    |
[INFO] [stderr] 32 |             BinaryReport::Complete(cargo_lock::Lockfile::try_from(&json_struct)?),
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:21:56
[INFO] [stderr]    |
[INFO] [stderr] 21 | #![warn(missing_docs, rust_2018_idioms, trivial_casts, unused_qualifications)]
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 32 -             BinaryReport::Complete(cargo_lock::Lockfile::try_from(&json_struct)?),
[INFO] [stderr] 32 +             BinaryReport::Complete(Lockfile::try_from(&json_struct)?),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/config.rs:42:28
[INFO] [stderr]    |
[INFO] [stderr] 42 |         let mut settings = rustsec::report::Settings {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 42 -         let mut settings = rustsec::report::Settings {
[INFO] [stderr] 42 +         let mut settings = report::Settings {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/error.rs:98:11
[INFO] [stderr]    |
[INFO] [stderr] 98 | impl From<rustsec::cargo_lock::Error> for Error {
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 98 - impl From<rustsec::cargo_lock::Error> for Error {
[INFO] [stderr] 98 + impl From<cargo_lock::Error> for Error {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/error.rs:99:18
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn from(err: rustsec::cargo_lock::Error) -> Self {
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 99 -     fn from(err: rustsec::cargo_lock::Error) -> Self {
[INFO] [stderr] 99 +     fn from(err: cargo_lock::Error) -> Self {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/error.rs:101:13
[INFO] [stderr]     |
[INFO] [stderr] 101 |             rustsec::cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 101 -             rustsec::cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stderr] 101 +             cargo_lock::Error::Io(_) => ErrorKind::Io,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/error.rs:102:13
[INFO] [stderr]     |
[INFO] [stderr] 102 |             rustsec::cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 102 -             rustsec::cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stderr] 102 +             cargo_lock::Error::Parse(_) => ErrorKind::Parse,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/error.rs:103:13
[INFO] [stderr]     |
[INFO] [stderr] 103 |             rustsec::cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 103 -             rustsec::cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stderr] 103 +             cargo_lock::Error::Version(_) => ErrorKind::Version,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/commands.rs:17:10
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[derive(Command, Debug, Parser, Runnable)]
[INFO] [stderr]    |          ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_CargoAuditSubCommand`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/commands.rs:17:34
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[derive(Command, Debug, Parser, Runnable)]
[INFO] [stderr]    |                                  ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_DERIVE_Runnable_FOR_CargoAuditSubCommand`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `Runnable` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `Runnable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/commands.rs:26:10
[INFO] [stderr]    |
[INFO] [stderr] 26 | #[derive(Command, Debug, Parser)]
[INFO] [stderr]    |          ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_CargoAuditCommand`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/commands/audit.rs:30:10
[INFO] [stderr]    |
[INFO] [stderr] 30 | #[derive(Command, Clone, Default, Debug, Parser)]
[INFO] [stderr]    |          ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_AuditCommand`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/commands/audit.rs:130:36
[INFO] [stderr]     |
[INFO] [stderr] 130 | #[derive(Subcommand, Clone, Debug, Runnable)]
[INFO] [stderr]     |                                    ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current constant `_DERIVE_Runnable_FOR_AuditSubcommand`
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `Runnable` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stderr]     = note: this warning originates in the derive macro `Runnable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/commands/audit/binary_scanning.rs:16:10
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Command, Clone, Default, Debug, Parser)]
[INFO] [stderr]    |          ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_DERIVE_Command_FOR_BinCommand`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `Command` may come from an old version of the `abscissa_derive` crate, try updating your dependency with `cargo update -p abscissa_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `Command` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `cargo-audit` (lib) generated 13 warnings (run `cargo fix --lib -p cargo-audit` to apply 7 suggestions)
[INFO] [stderr] warning: `cargo-audit` (lib test) generated 13 warnings (13 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.65s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cargo_audit-ab19ffc77fb2953e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/cargo-audit/main.rs (/opt/rustwide/target/debug/deps/cargo_audit-7400b1e7883dabaa)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cargo_audit
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "506d7bd6af6715d2760aa42b6e18e79f53067007d8e14162003a596fb8314dff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "506d7bd6af6715d2760aa42b6e18e79f53067007d8e14162003a596fb8314dff", kill_on_drop: false }`
[INFO] [stdout] 506d7bd6af6715d2760aa42b6e18e79f53067007d8e14162003a596fb8314dff
