[INFO] fetching crate ja3-new 0.5.0... [INFO] testing ja3-new-0.5.0 against 1.90.0 for beta-1.91-3 [INFO] extracting crate ja3-new 0.5.0 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate ja3-new 0.5.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate ja3-new 0.5.0 [INFO] tweaked toml for crates.io crate ja3-new 0.5.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ja3-new 0.5.0 on toolchain 1.90.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ja3-new 0.5.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" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rusticata-macros v2.1.0 [INFO] [stderr] Downloaded windows-targets v0.48.0 [INFO] [stderr] Downloaded tempfile v3.5.0 [INFO] [stderr] Downloaded unicode-xid v0.2.4 [INFO] [stderr] Downloaded pnet_transport v0.28.0 [INFO] [stderr] Downloaded void v1.0.2 [INFO] [stderr] Downloaded pcap-parser v0.9.4 [INFO] [stderr] Downloaded addr2line v0.19.0 [INFO] [stderr] Downloaded miniz_oxide v0.6.2 [INFO] [stderr] Downloaded backtrace v0.3.67 [INFO] [stderr] Downloaded serde v1.0.160 [INFO] [stderr] Downloaded rustc-demangle v0.1.22 [INFO] [stderr] Downloaded pretty_assertions v0.4.1 [INFO] [stderr] Downloaded difference v1.0.0 [INFO] [stderr] Downloaded pnet v0.28.0 [INFO] [stderr] Downloaded nix v0.17.0 [INFO] [stderr] Downloaded io-lifetimes v1.0.10 [INFO] [stderr] Downloaded ipnetwork v0.18.0 [INFO] [stderr] Downloaded pnet_macros v0.28.0 [INFO] [stderr] Downloaded object v0.30.3 [INFO] [stderr] Downloaded rustix v0.37.11 [INFO] [stderr] Downloaded pnet_packet v0.28.0 [INFO] [stderr] Downloaded redox_syscall v0.3.5 [INFO] [stderr] Downloaded pcap v0.7.0 [INFO] [stderr] Downloaded windows_aarch64_gnullvm v0.48.0 [INFO] [stderr] Downloaded lexical-core v0.7.6 [INFO] [stderr] Downloaded windows_x86_64_gnullvm v0.48.0 [INFO] [stderr] Downloaded pnet_base v0.28.0 [INFO] [stderr] Downloaded pnet_macros_support v0.28.0 [INFO] [stderr] Downloaded pnet_sys v0.28.0 [INFO] [stderr] Downloaded ansi_term v0.9.0 [INFO] [stderr] Downloaded errno v0.3.1 [INFO] [stderr] Downloaded circular v0.3.0 [INFO] [stderr] Downloaded tls-parser v0.9.4 [INFO] [stderr] Downloaded rusty-fork v0.2.2 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.48.0 [INFO] [stderr] Downloaded libc v0.2.141 [INFO] [stderr] Downloaded gimli v0.27.2 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.48.0 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.48.0 [INFO] [stderr] Downloaded windows_i686_gnu v0.48.0 [INFO] [stderr] Downloaded pnet_datalink v0.28.0 [INFO] [stderr] Downloaded windows_i686_msvc v0.48.0 [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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f7be245e70aaa88331befda7b8a7532324afac44857dbd06621036c3b29ff2b2 [INFO] running `Command { std: "docker" "start" "-a" "f7be245e70aaa88331befda7b8a7532324afac44857dbd06621036c3b29ff2b2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f7be245e70aaa88331befda7b8a7532324afac44857dbd06621036c3b29ff2b2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f7be245e70aaa88331befda7b8a7532324afac44857dbd06621036c3b29ff2b2", kill_on_drop: false }` [INFO] [stdout] f7be245e70aaa88331befda7b8a7532324afac44857dbd06621036c3b29ff2b2 [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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f933cfa0196182aa7a2fa4d3349685670ce00c116bb2a5c5fae07cdd334326b1 [INFO] running `Command { std: "docker" "start" "-a" "f933cfa0196182aa7a2fa4d3349685670ce00c116bb2a5c5fae07cdd334326b1", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.141 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling proc-macro2 v1.0.56 [INFO] [stderr] Compiling unicode-ident v1.0.8 [INFO] [stderr] Compiling quote v1.0.26 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling siphasher v0.3.10 [INFO] [stderr] Compiling phf_shared v0.8.0 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling serde v1.0.160 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling aho-corasick v0.7.20 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Compiling pnet_base v0.28.0 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling ryu v1.0.13 [INFO] [stderr] Compiling cc v1.0.79 [INFO] [stderr] Compiling pnet_macros_support v0.28.0 [INFO] [stderr] Compiling gimli v0.27.2 [INFO] [stderr] Compiling backtrace v0.3.67 [INFO] [stderr] Compiling pnet_sys v0.28.0 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling miniz_oxide v0.6.2 [INFO] [stderr] Compiling regex v1.7.3 [INFO] [stderr] Compiling rand_pcg v0.2.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling num-traits v0.1.43 [INFO] [stderr] Compiling object v0.30.3 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rustc-demangle v0.1.22 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling pnet v0.28.0 [INFO] [stderr] Compiling ipnetwork v0.18.0 [INFO] [stderr] Compiling phf_generator v0.8.0 [INFO] [stderr] Compiling pnet_datalink v0.28.0 [INFO] [stderr] Compiling phf_codegen v0.8.0 [INFO] [stderr] Compiling tls-parser v0.9.4 [INFO] [stderr] Compiling enum_primitive v0.1.1 [INFO] [stderr] Compiling phf v0.8.0 [INFO] [stderr] Compiling addr2line v0.19.0 [INFO] [stderr] Compiling circular v0.3.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling rusticata-macros v2.1.0 [INFO] [stderr] Compiling pcap-parser v0.9.4 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling pnet_macros v0.28.0 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling pnet_packet v0.28.0 [INFO] [stderr] Compiling pnet_transport v0.28.0 [INFO] [stderr] Compiling ja3-new v0.5.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/errors.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Ja3Error` [INFO] [stdout] 4 | pub enum Ja3Error { [INFO] [stdout] | -------- `Ja3Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/errors.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_Ja3Error` [INFO] [stdout] 4 | pub enum Ja3Error { [INFO] [stdout] | -------- `Ja3Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.75s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v5.1.2 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "f933cfa0196182aa7a2fa4d3349685670ce00c116bb2a5c5fae07cdd334326b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f933cfa0196182aa7a2fa4d3349685670ce00c116bb2a5c5fae07cdd334326b1", kill_on_drop: false }` [INFO] [stdout] f933cfa0196182aa7a2fa4d3349685670ce00c116bb2a5c5fae07cdd334326b1 [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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 57862dcda4c63292ccc6eb9c6995db33af85a62ba1f2e33740da65918f472e88 [INFO] running `Command { std: "docker" "start" "-a" "57862dcda4c63292ccc6eb9c6995db33af85a62ba1f2e33740da65918f472e88", kill_on_drop: false }` [INFO] [stderr] Compiling aho-corasick v0.7.20 [INFO] [stderr] Compiling io-lifetimes v1.0.10 [INFO] [stderr] Compiling rustix v0.37.11 [INFO] [stderr] Compiling linux-raw-sys v0.3.1 [INFO] [stderr] Compiling nix v0.17.0 [INFO] [stderr] Compiling humantime v1.3.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling wait-timeout v0.2.0 [INFO] [stderr] Compiling difference v1.0.0 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling termcolor v1.2.0 [INFO] [stderr] Compiling ansi_term v0.9.0 [INFO] [stderr] Compiling pretty_assertions v0.4.1 [INFO] [stderr] Compiling regex v1.7.3 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling tempfile v3.5.0 [INFO] [stderr] Compiling rusty-fork v0.2.2 [INFO] [stderr] Compiling pnet_macros v0.28.0 [INFO] [stderr] Compiling pnet_packet v0.28.0 [INFO] [stderr] Compiling pnet_transport v0.28.0 [INFO] [stderr] Compiling pnet v0.28.0 [INFO] [stderr] Compiling ja3-new v0.5.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/errors.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Ja3Error` [INFO] [stdout] 4 | pub enum Ja3Error { [INFO] [stdout] | -------- `Ja3Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/errors.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_Ja3Error` [INFO] [stdout] 4 | pub enum Ja3Error { [INFO] [stdout] | -------- `Ja3Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `env_logger` [INFO] [stdout] --> src/lib.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | use env_logger; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ForkResult` and `fork` [INFO] [stdout] --> src/lib.rs:383:23 [INFO] [stdout] | [INFO] [stdout] 383 | use nix::unistd::{fork, ForkResult}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rusty_fork::rusty_fork_id` [INFO] [stdout] --> src/lib.rs:385:9 [INFO] [stdout] | [INFO] [stdout] 385 | use rusty_fork::rusty_fork_id; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rusty_fork::rusty_fork_test` [INFO] [stdout] --> src/lib.rs:386:9 [INFO] [stdout] | [INFO] [stdout] 386 | use rusty_fork::rusty_fork_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rusty_fork::rusty_fork_test_name` [INFO] [stdout] --> src/lib.rs:387:9 [INFO] [stdout] | [INFO] [stdout] 387 | use rusty_fork::rusty_fork_test_name; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Command` [INFO] [stdout] --> src/lib.rs:389:9 [INFO] [stdout] | [INFO] [stdout] 389 | use std::process::Command; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ja3` [INFO] [stdout] --> examples/ja3.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use ja3::Ja3; [INFO] [stdout] | ^^^ use of unresolved module or unlinked crate `ja3` [INFO] [stdout] | [INFO] [stdout] help: to make use of source file examples/ja3.rs, use `mod ja3` in this file to declare the module [INFO] [stdout] | [INFO] [stdout] 1 + mod ja3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `ja3-new` (example "ja3") due to 1 previous error [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/errors.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Fail` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_Fail_FOR_Ja3Error` [INFO] [stdout] 4 | pub enum Ja3Error { [INFO] [stdout] | -------- `Ja3Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/errors.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Debug, Fail)] [INFO] [stdout] | ^--- [INFO] [stdout] | | [INFO] [stdout] | `Display` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_DERIVE_failure_core_fmt_Display_FOR_Ja3Error` [INFO] [stdout] 4 | pub enum Ja3Error { [INFO] [stdout] | -------- `Ja3Error` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `Fail` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "57862dcda4c63292ccc6eb9c6995db33af85a62ba1f2e33740da65918f472e88", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "57862dcda4c63292ccc6eb9c6995db33af85a62ba1f2e33740da65918f472e88", kill_on_drop: false }` [INFO] [stdout] 57862dcda4c63292ccc6eb9c6995db33af85a62ba1f2e33740da65918f472e88