[INFO] cloning repository https://github.com/Apochens/mucfuzzer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Apochens/mucfuzzer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FApochens%2Fmucfuzzer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FApochens%2Fmucfuzzer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a0473cf58a2c19c89f92558e753f03b37d01ad50
[INFO] checking Apochens/mucfuzzer against eca445e5ae4a6679cc27d3a09106ce245e13a5a6 for pr-162478
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FApochens%2Fmucfuzzer" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain
[INFO] started tweaking git repo https://github.com/Apochens/mucfuzzer
[INFO] finished tweaking git repo https://github.com/Apochens/mucfuzzer
[INFO] tweaked toml for git repo https://github.com/Apochens/mucfuzzer written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Apochens/mucfuzzer on toolchain eca445e5ae4a6679cc27d3a09106ce245e13a5a6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Apochens/mucfuzzer 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" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: binary `parse_track_file` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-0-tc1/source/target/.../parse_track_file
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `parse-track-file`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/parse_track_file.rs
[INFO] [stderr] 1 + src/bin/parse-track-file.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `speed_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /workspace/builds/worker-0-tc1/source/target/.../speed_test
[INFO] [stderr]   |                                                  ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `speed-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/speed_test.rs
[INFO] [stderr] 1 + src/bin/speed-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `angora` (manifest) generated 2 warnings
[INFO] [stderr] warning: binary `log_reader` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-0-tc1/source/target/.../log_reader
[INFO] [stderr]    |                                                  ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `log-reader`, convert `package.name`
[INFO] [stderr]   --> tools/log_reader/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "log_reader"
[INFO] [stderr]  2 + name = "log-reader"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `log-reader`, specify `bin.name`
[INFO] [stderr]   --> tools/log_reader/Cargo.toml:17:2
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ 
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "log-reader"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `log_reader` (manifest) generated 1 warning
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ctor v0.1.14
[INFO] [stderr]   Downloaded cc v1.0.53
[INFO] [stderr]   Downloaded twoway v0.2.1
[INFO] [stderr]   Downloaded priority-queue v0.6.0
[INFO] [stderr]   Downloaded libmath v0.2.1
[INFO] [stderr]   Downloaded ctrlc v3.1.4
[INFO] [stderr]   Downloaded disjoint-sets v0.4.2
[INFO] [stderr]   Downloaded indexmap v0.4.1
[INFO] [stderr]   Downloaded derive_more v0.99.6
[INFO] [stderr]   Downloaded syn v1.0.21
[INFO] [stderr]   Downloaded petgraph v0.5.0
[INFO] [stderr]   Downloaded linux-raw-sys v0.4.10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] eec43c53f19ce0c5e0e5b2850c492c1e137266c4786fcfee3c611dc7f1a6fe54
[INFO] running `Command { std: "docker" "start" "eec43c53f19ce0c5e0e5b2850c492c1e137266c4786fcfee3c611dc7f1a6fe54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eec43c53f19ce0c5e0e5b2850c492c1e137266c4786fcfee3c611dc7f1a6fe54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "eec43c53f19ce0c5e0e5b2850c492c1e137266c4786fcfee3c611dc7f1a6fe54" "/opt/rustwide/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eec43c53f19ce0c5e0e5b2850c492c1e137266c4786fcfee3c611dc7f1a6fe54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "eec43c53f19ce0c5e0e5b2850c492c1e137266c4786fcfee3c611dc7f1a6fe54" "/opt/rustwide/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: binary `log_reader` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../log_reader
[INFO] [stderr]    |                          ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `log-reader`, convert `package.name`
[INFO] [stderr]   --> tools/log_reader/Cargo.toml:2:8
[INFO] [stderr]    |
[INFO] [stderr]  2 - name = "log_reader"
[INFO] [stderr]  2 + name = "log-reader"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `log-reader`, specify `bin.name`
[INFO] [stderr]   --> tools/log_reader/Cargo.toml:17:2
[INFO] [stderr]    |
[INFO] [stderr] 17 ~ 
[INFO] [stderr] 18 + [[bin]]
[INFO] [stderr] 19 + name = "log-reader"
[INFO] [stderr] 20 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `log_reader` (manifest) generated 1 warning
[INFO] [stderr] warning: binary `parse_track_file` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../parse_track_file
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `parse-track-file`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/parse_track_file.rs
[INFO] [stderr] 1 + src/bin/parse-track-file.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: binary `speed_test` should have a kebab-case name
[INFO] [stderr]   |
[INFO] [stderr] 1 | /opt/rustwide/target/.../speed_test
[INFO] [stderr]   |                          ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: to change the binary name to `speed-test`, convert the file stem
[INFO] [stderr]   |
[INFO] [stderr] 1 - src/bin/speed_test.rs
[INFO] [stderr] 1 + src/bin/speed-test.rs
[INFO] [stderr]   |
[INFO] [stderr] warning: `angora` (manifest) generated 2 warnings
[INFO] [stderr]    Compiling proc-macro2 v1.0.12
[INFO] [stderr]    Compiling serde v1.0.110
[INFO] [stderr]    Compiling syn v1.0.21
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling ryu v1.0.4
[INFO] [stderr]     Checking itoa v0.4.5
[INFO] [stderr]    Compiling rustix v0.38.21
[INFO] [stderr]     Checking regex-syntax v0.6.17
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking getrandom v0.1.14
[INFO] [stderr]    Compiling indexmap v1.3.2
[INFO] [stderr]    Compiling nix v0.17.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.10
[INFO] [stderr]     Checking termcolor v1.3.0
[INFO] [stderr]     Checking regex-automata v0.1.9
[INFO] [stderr]     Checking time v0.1.43
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking ppv-lite86 v0.2.6
[INFO] [stderr]     Checking chrono v0.4.11
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking unchecked-index v0.2.2
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking fixedbitset v0.2.0
[INFO] [stderr]     Checking indexmap v0.4.1
[INFO] [stderr]     Checking aho-corasick v0.7.10
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking clap v2.33.1
[INFO] [stderr]     Checking itertools v0.9.0
[INFO] [stderr]     Checking twoway v0.2.1
[INFO] [stderr]     Checking colored v1.9.3
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking rand v0.3.23
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking libmath v0.2.1
[INFO] [stderr]     Checking disjoint-sets v0.4.2
[INFO] [stderr]    Compiling cc v1.0.53
[INFO] [stderr]     Checking priority-queue v0.6.0
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking petgraph v0.5.0
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]    Compiling quote v1.0.5
[INFO] [stderr]    Compiling runtime_fast v1.2.2 (/opt/rustwide/workdir/runtime_fast)
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking regex v1.3.7
[INFO] [stderr]     Checking ctrlc v3.1.4
[INFO] [stderr]     Checking env_logger v0.6.2
[INFO] [stderr]     Checking env_logger v0.10.0
[INFO] [stderr]     Checking pretty_env_logger v0.3.1
[INFO] [stderr]     Checking bincode v1.2.1
[INFO] [stderr]     Checking serde_json v1.0.53
[INFO] [stderr]     Checking bstr v0.2.13
[INFO] [stderr]     Checking csv v1.1.3
[INFO] [stderr]    Compiling serde_derive v1.0.110
[INFO] [stderr]    Compiling derive_more v0.99.6
[INFO] [stderr]    Compiling ctor v0.1.14
[INFO] [stderr]     Checking angora_common v1.2.2 (/opt/rustwide/workdir/common)
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> common/src/defs.rs:35:40
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const UNREACHABLE: u64 = std::u64::MAX;
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> common/src/defs.rs:35:40
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const UNREACHABLE: u64 = std::u64::MAX;
[INFO] [stdout]    |                                        ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[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]  --> common/src/cond_stmt_base.rs:4:39
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Debug, Clone, Default, Copy, Serialize, Deserialize)]
[INFO] [stdout]   |                                       ^--------
[INFO] [stdout]   |                                       |
[INFO] [stdout]   |                                       `Serialize` is not local
[INFO] [stdout]   |                                       move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_CondStmtBase`
[INFO] [stdout] 5 | #[repr(C)] // It should be repr C since we will used it in shared memory
[INFO] [stdout] 6 | pub struct CondStmtBase {
[INFO] [stdout]   |            ------------ `CondStmtBase` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> common/src/cond_stmt_base.rs:4:50
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Debug, Clone, Default, Copy, Serialize, Deserialize)]
[INFO] [stdout]   |                                                  ^----------
[INFO] [stdout]   |                                                  |
[INFO] [stdout]   |                                                  `Deserialize` is not local
[INFO] [stdout]   |                                                  move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_CondStmtBase`
[INFO] [stdout] 5 | #[repr(C)] // It should be repr C since we will used it in shared memory
[INFO] [stdout] 6 | pub struct CondStmtBase {
[INFO] [stdout]   |            ------------ `CondStmtBase` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Deserialize` (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]  --> common/src/log_data.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Serialize, Deserialize, PartialEq, Debug)]
[INFO] [stdout]   |          ^--------
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `Serialize` is not local
[INFO] [stdout]   |          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_LogData`
[INFO] [stdout] 6 | pub struct LogData {
[INFO] [stdout]   |            ------- `LogData` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> common/src/log_data.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Serialize, Deserialize, PartialEq, Debug)]
[INFO] [stdout]   |                     ^----------
[INFO] [stdout]   |                     |
[INFO] [stdout]   |                     `Deserialize` is not local
[INFO] [stdout]   |                     move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_LogData`
[INFO] [stdout] 6 | pub struct LogData {
[INFO] [stdout]   |            ------- `LogData` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Deserialize` (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]  --> common/src/tag.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone, Copy, Hash)]
[INFO] [stdout]   |          ^--------
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `Serialize` is not local
[INFO] [stdout]   |          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_TagSeg`
[INFO] [stdout] 4 | #[repr(C)] 
[INFO] [stdout] 5 | pub struct TagSeg {
[INFO] [stdout]   |            ------ `TagSeg` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> common/src/tag.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone, Copy, Hash)]
[INFO] [stdout]   |                     ^----------
[INFO] [stdout]   |                     |
[INFO] [stdout]   |                     `Deserialize` is not local
[INFO] [stdout]   |                     move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_TagSeg`
[INFO] [stdout] 4 | #[repr(C)] 
[INFO] [stdout] 5 | pub struct TagSeg {
[INFO] [stdout]   |            ------ `TagSeg` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Deserialize` (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]  --> common/src/cond_stmt_base.rs:4:39
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Debug, Clone, Default, Copy, Serialize, Deserialize)]
[INFO] [stdout]   |                                       ^--------
[INFO] [stdout]   |                                       |
[INFO] [stdout]   |                                       `Serialize` is not local
[INFO] [stdout]   |                                       move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_CondStmtBase`
[INFO] [stdout] 5 | #[repr(C)] // It should be repr C since we will used it in shared memory
[INFO] [stdout] 6 | pub struct CondStmtBase {
[INFO] [stdout]   |            ------------ `CondStmtBase` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> common/src/cond_stmt_base.rs:4:50
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[derive(Debug, Clone, Default, Copy, Serialize, Deserialize)]
[INFO] [stdout]   |                                                  ^----------
[INFO] [stdout]   |                                                  |
[INFO] [stdout]   |                                                  `Deserialize` is not local
[INFO] [stdout]   |                                                  move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_CondStmtBase`
[INFO] [stdout] 5 | #[repr(C)] // It should be repr C since we will used it in shared memory
[INFO] [stdout] 6 | pub struct CondStmtBase {
[INFO] [stdout]   |            ------------ `CondStmtBase` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Deserialize` (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]  --> common/src/log_data.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Serialize, Deserialize, PartialEq, Debug)]
[INFO] [stdout]   |          ^--------
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `Serialize` is not local
[INFO] [stdout]   |          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_LogData`
[INFO] [stdout] 6 | pub struct LogData {
[INFO] [stdout]   |            ------- `LogData` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> common/src/log_data.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Serialize, Deserialize, PartialEq, Debug)]
[INFO] [stdout]   |                     ^----------
[INFO] [stdout]   |                     |
[INFO] [stdout]   |                     `Deserialize` is not local
[INFO] [stdout]   |                     move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_LogData`
[INFO] [stdout] 6 | pub struct LogData {
[INFO] [stdout]   |            ------- `LogData` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Deserialize` (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]  --> common/src/tag.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone, Copy, Hash)]
[INFO] [stdout]   |          ^--------
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `Serialize` is not local
[INFO] [stdout]   |          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_TagSeg`
[INFO] [stdout] 4 | #[repr(C)] 
[INFO] [stdout] 5 | pub struct TagSeg {
[INFO] [stdout]   |            ------ `TagSeg` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> common/src/tag.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone, Copy, Hash)]
[INFO] [stdout]   |                     ^----------
[INFO] [stdout]   |                     |
[INFO] [stdout]   |                     `Deserialize` is not local
[INFO] [stdout]   |                     move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_TagSeg`
[INFO] [stdout] 4 | #[repr(C)] 
[INFO] [stdout] 5 | pub struct TagSeg {
[INFO] [stdout]   |            ------ `TagSeg` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking runtime v1.2.2 (/opt/rustwide/workdir/runtime)
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]  --> runtime_fast/src/context.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[cfg(feature = "unstable")]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]   |
[INFO] [stdout]   = note: no expected values for `feature`
[INFO] [stdout]   = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> runtime_fast/src/context.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[cfg(feature = "unstable")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]  --> runtime_fast/src/context.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 |     #[cfg(not(any(feature = "unstable", test)))]
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]   |
[INFO] [stdout]   = note: no expected values for `feature`
[INFO] [stdout]   = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> runtime_fast/src/context.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[cfg(not(any(feature = "unstable", test)))]
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> runtime_fast/src/context.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[cfg(feature = "unstable")]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]  --> runtime_fast/src/context.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[cfg(feature = "unstable")]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]   |
[INFO] [stdout]   = note: no expected values for `feature`
[INFO] [stdout]   = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> runtime_fast/src/context.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[cfg(feature = "unstable")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]  --> runtime_fast/src/context.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 |     #[cfg(not(any(feature = "unstable", test)))]
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]   |
[INFO] [stdout]   = note: no expected values for `feature`
[INFO] [stdout]   = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> runtime_fast/src/context.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 |     #[cfg(not(any(feature = "unstable", test)))]
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `unstable`
[INFO] [stdout]   --> runtime_fast/src/context.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 |     #[cfg(feature = "unstable")]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `unstable` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `link` attribute cannot be used on foreign functions
[INFO] [stdout]  --> runtime_fast/src/context.rs:3:7
[INFO] [stdout]   |
[INFO] [stdout] 3 |     #[link(name = "context", kind = "static")]
[INFO] [stdout]   |       ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the `link` attribute can only be applied to foreign modules
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]   = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking angora v1.2.2 (/opt/rustwide/workdir/fuzzer)
[INFO] [stderr]     Checking log_reader v0.1.0 (/opt/rustwide/workdir/tools/log_reader)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> tools/log_reader/src/main.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> tools/log_reader/src/main.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> fuzzer/src/executor/executor.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 |     branches, command, mucfuzz::{self, Server},
[INFO] [stdout]   |                                  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File` and `net::TcpStream`
[INFO] [stdout]   --> fuzzer/src/executor/executor.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 |     time, fs::File, io::{Read, Write}, net::TcpStream,
[INFO] [stdout]    |           ^^^^^^^^                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> fuzzer/src/executor/forksrv.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     path::{Path, PathBuf},
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> fuzzer/src/stats/chart.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |             warn!("Find small number constraints, please make sure you have modeled the read functions.")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `warn`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> fuzzer/src/fuzz_main.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |         Err(e) => warn!("Could not remove fuzzer stats file: {:?}", e),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> fuzzer/src/executor/executor.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 |     branches, command, mucfuzz::{self, Server},
[INFO] [stdout]   |                                  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File` and `net::TcpStream`
[INFO] [stdout]   --> fuzzer/src/executor/executor.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 |     time, fs::File, io::{Read, Write}, net::TcpStream,
[INFO] [stdout]    |           ^^^^^^^^                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> fuzzer/src/executor/forksrv.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |     path::{Path, PathBuf},
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> fuzzer/src/stats/chart.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |             warn!("Find small number constraints, please make sure you have modeled the read functions.")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `warn`
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> fuzzer/src/fuzz_main.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |         Err(e) => warn!("Could not remove fuzzer stats file: {:?}", e),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:130:34
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 s = s + std::i8::MAX;
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:135:31
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 v + (std::i8::MAX as u64 + 1)
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:142:35
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 s = s + std::i16::MAX;
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:146:32
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 v + (std::i16::MAX as u64 + 1)
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:153:35
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 s = s + std::i32::MAX;
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 v + (std::i32::MAX as u64 + 1)
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:164:35
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 s = s + std::i64::MAX;
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:168:32
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 v + (std::i64::MAX as u64 + 1)
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/cond_stmt/shm_conds.rs:34:35
[INFO] [stdout]    |
[INFO] [stdout] 34 |         self.cond.lb1 = std::u32::MAX;
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/cond_stmt/shm_conds.rs:39:35
[INFO] [stdout]    |
[INFO] [stdout] 39 |         self.cond.lb1 < std::u32::MAX
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]  --> fuzzer/src/depot/qpriority.rs:6:38
[INFO] [stdout]   |
[INFO] [stdout] 6 | const DONE_PRIORITY: u16 = std::u16::MAX;
[INFO] [stdout]   |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]  --> fuzzer/src/depot/qpriority.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 | const INIT_DISTANCE: u32 = std::u32::MAX;
[INFO] [stdout]   |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::u8`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]  --> fuzzer/src/mut_input/mut_input.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{fmt, u8};
[INFO] [stdout]   |                ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::u32`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]  --> fuzzer/src/mut_input/mut_input.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{cmp, u32, u64};
[INFO] [stdout]   |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::u64`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]  --> fuzzer/src/mut_input/mut_input.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{cmp, u32, u64};
[INFO] [stdout]   |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/search/gd.rs:31:34
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut fmin = std::u64::MAX;
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/search/gd.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 47 |         if fmin < std::u64::MAX {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/search/gd.rs:67:28
[INFO] [stdout]    |
[INFO] [stdout] 67 |         if f0 == std::u64::MAX {
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/search/gd.rs:110:53
[INFO] [stdout]     |
[INFO] [stdout] 110 |         if self.handler.executor.last_f < std::u64::MAX {
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/search/gd.rs:170:34
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let mut fmin = std::u64::MAX;
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/search/gd.rs:318:43
[INFO] [stdout]     |
[INFO] [stdout] 318 |                     if f_new == std::u64::MAX || rng.gen_bool(config::GD_ESCAPE_RATIO) {
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/dyncfg/cfg.rs:17:38
[INFO] [stdout]    |
[INFO] [stdout] 17 | const UNDEF_SCORE: Score = std::u32::MAX;
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:130:34
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 s = s + std::i8::MAX;
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i8::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:135:31
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 v + (std::i8::MAX as u64 + 1)
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:142:35
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 s = s + std::i16::MAX;
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:146:32
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 v + (std::i16::MAX as u64 + 1)
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:153:35
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 s = s + std::i32::MAX;
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 v + (std::i32::MAX as u64 + 1)
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:164:35
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 s = s + std::i64::MAX;
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::i64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/cond_stmt/output.rs:168:32
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 v + (std::i64::MAX as u64 + 1)
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/cond_stmt/shm_conds.rs:34:35
[INFO] [stdout]    |
[INFO] [stdout] 34 |         self.cond.lb1 = std::u32::MAX;
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/cond_stmt/shm_conds.rs:39:35
[INFO] [stdout]    |
[INFO] [stdout] 39 |         self.cond.lb1 < std::u32::MAX
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u16::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]  --> fuzzer/src/depot/qpriority.rs:6:38
[INFO] [stdout]   |
[INFO] [stdout] 6 | const DONE_PRIORITY: u16 = std::u16::MAX;
[INFO] [stdout]   |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]  --> fuzzer/src/depot/qpriority.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 | const INIT_DISTANCE: u32 = std::u32::MAX;
[INFO] [stdout]   |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::u8`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]  --> fuzzer/src/mut_input/mut_input.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{fmt, u8};
[INFO] [stdout]   |                ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::u32`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]  --> fuzzer/src/mut_input/mut_input.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{cmp, u32, u64};
[INFO] [stdout]   |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::u64`: all constants in this module replaced by associated constants on the type
[INFO] [stdout]  --> fuzzer/src/mut_input/mut_input.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{cmp, u32, u64};
[INFO] [stdout]   |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/search/gd.rs:31:34
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut fmin = std::u64::MAX;
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/search/gd.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 47 |         if fmin < std::u64::MAX {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/search/gd.rs:67:28
[INFO] [stdout]    |
[INFO] [stdout] 67 |         if f0 == std::u64::MAX {
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/search/gd.rs:110:53
[INFO] [stdout]     |
[INFO] [stdout] 110 |         if self.handler.executor.last_f < std::u64::MAX {
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/search/gd.rs:170:34
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let mut fmin = std::u64::MAX;
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u64::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]    --> fuzzer/src/search/gd.rs:318:43
[INFO] [stdout]     |
[INFO] [stdout] 318 |                     if f_new == std::u64::MAX || rng.gen_bool(config::GD_ESCAPE_RATIO) {
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::u32::MAX`: replaced by the `MAX` associated constant on this type
[INFO] [stdout]   --> fuzzer/src/dyncfg/cfg.rs:17:38
[INFO] [stdout]    |
[INFO] [stdout] 17 | const UNDEF_SCORE: Score = std::u32::MAX;
[INFO] [stdout]    |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> fuzzer/src/executor/executor.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |     time, fs::File, io::{Read, Write}, net::TcpStream,
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]   --> fuzzer/src/executor/executor.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     time, fs::File, io::{Read, Write}, net::TcpStream,
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> fuzzer/src/executor/executor.rs:19:32
[INFO] [stdout]    |
[INFO] [stdout] 19 |     time, fs::File, io::{Read, Write}, net::TcpStream,
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]   --> fuzzer/src/executor/executor.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     time, fs::File, io::{Read, Write}, net::TcpStream,
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> fuzzer/src/executor/forksrv.rs:191:33
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let exit_code = unsafe { libc::WEXITSTATUS(status) };
[INFO] [stdout]     |                                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> fuzzer/src/executor/forksrv.rs:192:32
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 let signaled = unsafe { libc::WIFSIGNALED(status) };
[INFO] [stdout]     |                                ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> fuzzer/src/executor/forksrv.rs:168:29
[INFO] [stdout]     |
[INFO] [stdout] 168 |                         let mut socket = UdpSocket::bind("127.0.0.1:8001").expect("Cannot create a UDP socket at 127.0.0.1:8001");
[INFO] [stdout]     |                             ----^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> fuzzer/src/executor/forksrv.rs:191:33
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 let exit_code = unsafe { libc::WEXITSTATUS(status) };
[INFO] [stdout]     |                                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> fuzzer/src/executor/forksrv.rs:192:32
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 let signaled = unsafe { libc::WIFSIGNALED(status) };
[INFO] [stdout]     |                                ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> fuzzer/src/executor/forksrv.rs:168:29
[INFO] [stdout]     |
[INFO] [stdout] 168 |                         let mut socket = UdpSocket::bind("127.0.0.1:8001").expect("Cannot create a UDP socket at 127.0.0.1:8001");
[INFO] [stdout]     |                             ----^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addr`
[INFO] [stdout]   --> fuzzer/src/mucfuzz/server.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |             HostAddr::UDP(addr) => {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_addr`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket`
[INFO] [stdout]   --> fuzzer/src/mucfuzz/server.rs:76:34
[INFO] [stdout]    |
[INFO] [stdout] 76 |             Some(Connection::UDP(ref mut socket)) => {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `is_stdin` is never read
[INFO] [stdout]   --> fuzzer/src/executor/forksrv.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Forksrv {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     is_stdin: bool,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Forksrv` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_absolute` is never used
[INFO] [stdout]   --> fuzzer/src/command.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn make_absolute(path: &Path) -> PathBuf {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `server_name` is never read
[INFO] [stdout]   --> fuzzer/src/mucfuzz/server.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub struct Server<'a> {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 |     server_name: &'a str,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UDP` is never constructed
[INFO] [stdout]   --> fuzzer/src/mucfuzz/connection.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub enum Connection {
[INFO] [stdout]    |          ---------- variant in this enum
[INFO] [stdout] 39 |     TCP(TcpStream),
[INFO] [stdout] 40 |     UDP(UdpSocket),
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Connection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[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]  --> fuzzer/src/stats/chart.rs:7:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Default, Serialize)]
[INFO] [stdout]   |                   ^--------
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   `Serialize` is not local
[INFO] [stdout]   |                   move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_ChartStats`
[INFO] [stdout] 8 | pub struct ChartStats {
[INFO] [stdout]   |            ---------- `ChartStats` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> fuzzer/src/stats/entry.rs:6:87
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Default, Clone, Copy, Eq, PartialEq, Add, AddAssign, From, Into, Ord, PartialOrd, Serialize,
[INFO] [stdout]   |                                                                                       ^--------
[INFO] [stdout]   |                                                                                       |
[INFO] [stdout]   |                                                                                       `Serialize` is not local
[INFO] [stdout]   |                                                                                       move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_Counter`
[INFO] [stdout] 7 | )]
[INFO] [stdout] 8 | pub struct Counter(pub usize);
[INFO] [stdout]   |            ------- `Counter` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/entry.rs:22:36
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Clone, Copy, Constructor, Serialize)]
[INFO] [stdout]    |                                    ^--------
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Serialize` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_Average`
[INFO] [stdout] 23 | pub struct Average(pub f32, usize);
[INFO] [stdout]    |            ------- `Average` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/entry.rs:70:23
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(Clone, Copy, Serialize)]
[INFO] [stdout]    |                       ^--------
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       `Serialize` is not local
[INFO] [stdout]    |                       move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_SyncAverage`
[INFO] [stdout] 71 | pub struct SyncAverage {
[INFO] [stdout]    |            ----------- `SyncAverage` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]    --> fuzzer/src/stats/entry.rs:105:60
[INFO] [stdout]     |
[INFO] [stdout] 105 | #[derive(Default, Clone, Copy, Add, AddAssign, From, Into, Serialize)]
[INFO] [stdout]     |                                                            ^--------
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            `Serialize` is not local
[INFO] [stdout]     |                                                            move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_TimeDuration`
[INFO] [stdout] 106 | pub struct TimeDuration(pub time::Duration);
[INFO] [stdout]     |            ------------ `TimeDuration` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> fuzzer/src/stats/fuzz.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Clone, Copy, Default, Serialize)]
[INFO] [stdout]   |                                ^--------
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                `Serialize` is not local
[INFO] [stdout]   |                                move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_StrategyStats`
[INFO] [stdout] 6 | pub struct StrategyStats {
[INFO] [stdout]   |            ------------- `StrategyStats` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/fuzz.rs:30:26
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(Clone, Default, Serialize)]
[INFO] [stdout]    |                          ^--------
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          `Serialize` is not local
[INFO] [stdout]    |                          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_FuzzStats`
[INFO] [stdout] 31 | pub struct FuzzStats([StrategyStats; fuzz_type::FUZZ_TYPE_NUM]);
[INFO] [stdout]    |            --------- `FuzzStats` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> fuzzer/src/stats/search.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Clone, Default, Serialize)]
[INFO] [stdout]   |                          ^--------
[INFO] [stdout]   |                          |
[INFO] [stdout]   |                          `Serialize` is not local
[INFO] [stdout]   |                          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_ConstraintStats`
[INFO] [stdout] 6 | struct ConstraintStats {
[INFO] [stdout]   |        --------------- `ConstraintStats` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/search.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Clone, Default, Serialize)]
[INFO] [stdout]    |                          ^--------
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          `Serialize` is not local
[INFO] [stdout]    |                          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_ConstraintPairStats`
[INFO] [stdout] 13 | struct ConstraintPairStats {
[INFO] [stdout]    |        ------------------- `ConstraintPairStats` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/search.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Clone, Default, Serialize)]
[INFO] [stdout]    |                          ^--------
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          `Serialize` is not local
[INFO] [stdout]    |                          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_SearchStats`
[INFO] [stdout] 19 | pub struct SearchStats {
[INFO] [stdout]    |            ----------- `SearchStats` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> fuzzer/src/stats/state.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Clone, Default, Serialize)]
[INFO] [stdout]   |                          ^--------
[INFO] [stdout]   |                          |
[INFO] [stdout]   |                          `Serialize` is not local
[INFO] [stdout]   |                          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_PendingCounter`
[INFO] [stdout] 6 | struct PendingCounter {
[INFO] [stdout]   |        -------------- `PendingCounter` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/state.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(Default, Serialize)]
[INFO] [stdout]    |                   ^--------
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   `Serialize` is not local
[INFO] [stdout]    |                   move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_StateStats`
[INFO] [stdout] 28 | pub struct StateStats {
[INFO] [stdout]    |            ---------- `StateStats` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/dyncfg/fparse.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Serialize, Deserialize, Clone, Debug)]
[INFO] [stdout]    |          ^--------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Serialize` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_CfgFile`
[INFO] [stdout] 15 | pub struct CfgFile {
[INFO] [stdout]    |            ------- `CfgFile` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/dyncfg/fparse.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Serialize, Deserialize, Clone, Debug)]
[INFO] [stdout]    |                     ^----------
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     `Deserialize` is not local
[INFO] [stdout]    |                     move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_CfgFile`
[INFO] [stdout] 15 | pub struct CfgFile {
[INFO] [stdout]    |            ------- `CfgFile` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addr`
[INFO] [stdout]   --> fuzzer/src/mucfuzz/server.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |             HostAddr::UDP(addr) => {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_addr`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `socket`
[INFO] [stdout]   --> fuzzer/src/mucfuzz/server.rs:76:34
[INFO] [stdout]    |
[INFO] [stdout] 76 |             Some(Connection::UDP(ref mut socket)) => {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_socket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `is_stdin` is never read
[INFO] [stdout]   --> fuzzer/src/executor/forksrv.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Forksrv {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     is_stdin: bool,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Forksrv` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_absolute` is never used
[INFO] [stdout]   --> fuzzer/src/command.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn make_absolute(path: &Path) -> PathBuf {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `server_name` is never read
[INFO] [stdout]   --> fuzzer/src/mucfuzz/server.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub struct Server<'a> {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 |     server_name: &'a str,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UDP` is never constructed
[INFO] [stdout]   --> fuzzer/src/mucfuzz/connection.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub enum Connection {
[INFO] [stdout]    |          ---------- variant in this enum
[INFO] [stdout] 39 |     TCP(TcpStream),
[INFO] [stdout] 40 |     UDP(UdpSocket),
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Connection` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[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]  --> fuzzer/src/stats/chart.rs:7:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Default, Serialize)]
[INFO] [stdout]   |                   ^--------
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   `Serialize` is not local
[INFO] [stdout]   |                   move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_ChartStats`
[INFO] [stdout] 8 | pub struct ChartStats {
[INFO] [stdout]   |            ---------- `ChartStats` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> fuzzer/src/stats/entry.rs:6:87
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Default, Clone, Copy, Eq, PartialEq, Add, AddAssign, From, Into, Ord, PartialOrd, Serialize,
[INFO] [stdout]   |                                                                                       ^--------
[INFO] [stdout]   |                                                                                       |
[INFO] [stdout]   |                                                                                       `Serialize` is not local
[INFO] [stdout]   |                                                                                       move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_Counter`
[INFO] [stdout] 7 | )]
[INFO] [stdout] 8 | pub struct Counter(pub usize);
[INFO] [stdout]   |            ------- `Counter` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/entry.rs:22:36
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Clone, Copy, Constructor, Serialize)]
[INFO] [stdout]    |                                    ^--------
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Serialize` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_Average`
[INFO] [stdout] 23 | pub struct Average(pub f32, usize);
[INFO] [stdout]    |            ------- `Average` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/entry.rs:70:23
[INFO] [stdout]    |
[INFO] [stdout] 70 | #[derive(Clone, Copy, Serialize)]
[INFO] [stdout]    |                       ^--------
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       `Serialize` is not local
[INFO] [stdout]    |                       move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_SyncAverage`
[INFO] [stdout] 71 | pub struct SyncAverage {
[INFO] [stdout]    |            ----------- `SyncAverage` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]    --> fuzzer/src/stats/entry.rs:105:60
[INFO] [stdout]     |
[INFO] [stdout] 105 | #[derive(Default, Clone, Copy, Add, AddAssign, From, Into, Serialize)]
[INFO] [stdout]     |                                                            ^--------
[INFO] [stdout]     |                                                            |
[INFO] [stdout]     |                                                            `Serialize` is not local
[INFO] [stdout]     |                                                            move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_TimeDuration`
[INFO] [stdout] 106 | pub struct TimeDuration(pub time::Duration);
[INFO] [stdout]     |            ------------ `TimeDuration` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> fuzzer/src/stats/fuzz.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Clone, Copy, Default, Serialize)]
[INFO] [stdout]   |                                ^--------
[INFO] [stdout]   |                                |
[INFO] [stdout]   |                                `Serialize` is not local
[INFO] [stdout]   |                                move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_StrategyStats`
[INFO] [stdout] 6 | pub struct StrategyStats {
[INFO] [stdout]   |            ------------- `StrategyStats` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/fuzz.rs:30:26
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(Clone, Default, Serialize)]
[INFO] [stdout]    |                          ^--------
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          `Serialize` is not local
[INFO] [stdout]    |                          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_FuzzStats`
[INFO] [stdout] 31 | pub struct FuzzStats([StrategyStats; fuzz_type::FUZZ_TYPE_NUM]);
[INFO] [stdout]    |            --------- `FuzzStats` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> fuzzer/src/stats/search.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Clone, Default, Serialize)]
[INFO] [stdout]   |                          ^--------
[INFO] [stdout]   |                          |
[INFO] [stdout]   |                          `Serialize` is not local
[INFO] [stdout]   |                          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_ConstraintStats`
[INFO] [stdout] 6 | struct ConstraintStats {
[INFO] [stdout]   |        --------------- `ConstraintStats` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/search.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive(Clone, Default, Serialize)]
[INFO] [stdout]    |                          ^--------
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          `Serialize` is not local
[INFO] [stdout]    |                          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_ConstraintPairStats`
[INFO] [stdout] 13 | struct ConstraintPairStats {
[INFO] [stdout]    |        ------------------- `ConstraintPairStats` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/search.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Clone, Default, Serialize)]
[INFO] [stdout]    |                          ^--------
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          `Serialize` is not local
[INFO] [stdout]    |                          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_SearchStats`
[INFO] [stdout] 19 | pub struct SearchStats {
[INFO] [stdout]    |            ----------- `SearchStats` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]  --> fuzzer/src/stats/state.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Clone, Default, Serialize)]
[INFO] [stdout]   |                          ^--------
[INFO] [stdout]   |                          |
[INFO] [stdout]   |                          `Serialize` is not local
[INFO] [stdout]   |                          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_PendingCounter`
[INFO] [stdout] 6 | struct PendingCounter {
[INFO] [stdout]   |        -------------- `PendingCounter` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/stats/state.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(Default, Serialize)]
[INFO] [stdout]    |                   ^--------
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   `Serialize` is not local
[INFO] [stdout]    |                   move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_StateStats`
[INFO] [stdout] 28 | pub struct StateStats {
[INFO] [stdout]    |            ---------- `StateStats` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/dyncfg/fparse.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Serialize, Deserialize, Clone, Debug)]
[INFO] [stdout]    |          ^--------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Serialize` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_CfgFile`
[INFO] [stdout] 15 | pub struct CfgFile {
[INFO] [stdout]    |            ------- `CfgFile` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Serialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Serialize` (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]   --> fuzzer/src/dyncfg/fparse.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Serialize, Deserialize, Clone, Debug)]
[INFO] [stdout]    |                     ^----------
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     `Deserialize` is not local
[INFO] [stdout]    |                     move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_CfgFile`
[INFO] [stdout] 15 | pub struct CfgFile {
[INFO] [stdout]    |            ------- `CfgFile` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Deserialize` may come from an old version of the `serde_derive` crate, try updating your dependency with `cargo update -p serde_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 `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `env_logger`
[INFO] [stderr]   --> fuzzer/Cargo.toml:38:1
[INFO] [stderr]    |
[INFO] [stderr] 38 | env_logger = "0.10.0"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `env_logger`
[INFO] [stderr] warning: `angora` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `bincode`
[INFO] [stderr]   --> common/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | bincode = "1.0"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `bincode`
[INFO] [stderr] warning: `angora_common` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.56s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: angora v1.2.2 (/opt/rustwide/workdir/fuzzer)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 9`
[INFO] running `Command { std: "docker" "inspect" "eec43c53f19ce0c5e0e5b2850c492c1e137266c4786fcfee3c611dc7f1a6fe54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eec43c53f19ce0c5e0e5b2850c492c1e137266c4786fcfee3c611dc7f1a6fe54", kill_on_drop: false }`
[INFO] [stdout] eec43c53f19ce0c5e0e5b2850c492c1e137266c4786fcfee3c611dc7f1a6fe54
