[INFO] cloning repository https://github.com/susytech/susy-codec
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/susytech/susy-codec" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsusytech%2Fsusy-codec", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsusytech%2Fsusy-codec'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a1a0376f7507cd51fe8ff59667912a2ff871766b
[INFO] testing susytech/susy-codec against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsusytech%2Fsusy-codec" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/susytech/susy-codec
[INFO] finished tweaking git repo https://github.com/susytech/susy-codec
[INFO] tweaked toml for git repo https://github.com/susytech/susy-codec written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/susytech/susy-codec on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/susytech/susy-codec 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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e0c32066d29bec9415ecb58309de957f766b0d1f5bf3d48482ac35d4dcf97d79
[INFO] running `Command { std: "docker" "start" "-a" "e0c32066d29bec9415ecb58309de957f766b0d1f5bf3d48482ac35d4dcf97d79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e0c32066d29bec9415ecb58309de957f766b0d1f5bf3d48482ac35d4dcf97d79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0c32066d29bec9415ecb58309de957f766b0d1f5bf3d48482ac35d4dcf97d79", kill_on_drop: false }`
[INFO] [stdout] e0c32066d29bec9415ecb58309de957f766b0d1f5bf3d48482ac35d4dcf97d79
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 376c4b584d274b8a82084b34aead29c45ad959f45074346e3284af74d8f7eb0b
[INFO] running `Command { std: "docker" "start" "-a" "376c4b584d274b8a82084b34aead29c45ad959f45074346e3284af74d8f7eb0b", kill_on_drop: false }`
[INFO] [stderr]    Compiling arrayvec v0.4.10
[INFO] [stderr]    Compiling serde v1.0.88
[INFO] [stderr]    Compiling nodrop v0.1.13
[INFO] [stderr]    Compiling susy-codec v3.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: struct `OptionBool` is never constructed
[INFO] [stdout]    --> src/codec.rs:677:12
[INFO] [stdout]     |
[INFO] [stdout] 677 | pub struct OptionBool(pub Option<bool>);
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `to_le`, `to_be`, `from_be`, and `as_be_then` are never used
[INFO] [stdout]     --> src/codec.rs:1043:5
[INFO] [stdout]      |
[INFO] [stdout] 1042 | trait EndianSensitive: Copy + 'static {
[INFO] [stdout]      |       --------------- methods in this trait
[INFO] [stdout] 1043 |     fn to_le(self) -> Self { self }
[INFO] [stdout]      |        ^^^^^
[INFO] [stdout] 1044 |     fn to_be(self) -> Self { self }
[INFO] [stdout]      |        ^^^^^
[INFO] [stdout] 1045 |     fn from_le(self) -> Self { self }
[INFO] [stdout] 1046 |     fn from_be(self) -> Self { self }
[INFO] [stdout]      |        ^^^^^^^
[INFO] [stdout] 1047 |     fn as_be_then<T, F: FnOnce(&Self) -> T>(&self, f: F) -> T { f(&self) }
[INFO] [stdout]      |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.85s
[INFO] running `Command { std: "docker" "inspect" "376c4b584d274b8a82084b34aead29c45ad959f45074346e3284af74d8f7eb0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "376c4b584d274b8a82084b34aead29c45ad959f45074346e3284af74d8f7eb0b", kill_on_drop: false }`
[INFO] [stdout] 376c4b584d274b8a82084b34aead29c45ad959f45074346e3284af74d8f7eb0b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 25a14457bcca62a652692a6533e10a2c12805e77c4dc17d19f3859e8a0c35cdd
[INFO] running `Command { std: "docker" "start" "-a" "25a14457bcca62a652692a6533e10a2c12805e77c4dc17d19f3859e8a0c35cdd", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v0.4.27
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stdout] warning: struct `OptionBool` is never constructed
[INFO] [stdout]    --> src/codec.rs:677:12
[INFO] [stdout]     |
[INFO] [stdout] 677 | pub struct OptionBool(pub Option<bool>);
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling toml v0.4.10
[INFO] [stdout] warning: methods `to_le`, `to_be`, `from_be`, and `as_be_then` are never used
[INFO] [stdout]     --> src/codec.rs:1043:5
[INFO] [stdout]      |
[INFO] [stdout] 1042 | trait EndianSensitive: Copy + 'static {
[INFO] [stdout]      |       --------------- methods in this trait
[INFO] [stdout] 1043 |     fn to_le(self) -> Self { self }
[INFO] [stdout]      |        ^^^^^
[INFO] [stdout] 1044 |     fn to_be(self) -> Self { self }
[INFO] [stdout]      |        ^^^^^
[INFO] [stdout] 1045 |     fn from_le(self) -> Self { self }
[INFO] [stdout] 1046 |     fn from_be(self) -> Self { self }
[INFO] [stdout]      |        ^^^^^^^
[INFO] [stdout] 1047 |     fn as_be_then<T, F: FnOnce(&Self) -> T>(&self, f: F) -> T { f(&self) }
[INFO] [stdout]      |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling quote v0.6.11
[INFO] [stderr]    Compiling syn v0.15.26
[INFO] [stderr]    Compiling proc-macro-crate v0.1.3
[INFO] [stderr]    Compiling serde_derive v1.0.88
[INFO] [stderr]    Compiling susy-codec-derive v3.3.0 (/opt/rustwide/workdir/derive)
[INFO] [stderr]    Compiling susy-codec v3.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]     --> src/codec.rs:1418:37
[INFO] [stdout]      |
[INFO] [stdout] 1418 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stdout]      |                                        ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]      = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]      = help: try referring to `Serialize` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]      = help: 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: 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]      = 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: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]     --> src/codec.rs:1418:48
[INFO] [stdout]      |
[INFO] [stdout] 1418 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stdout]      |                                                   ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]      = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]      = help: try referring to `Deserialize` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]      = help: 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: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[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: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:23:28
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:26:28
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:26:36
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:36:28
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:51:36
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:62:28
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:62:36
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:69:28
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:69:36
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:75:28
[INFO] [stdout]    |
[INFO] [stdout] 75 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:75:36
[INFO] [stdout]    |
[INFO] [stdout] 75 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:81:28
[INFO] [stdout]    |
[INFO] [stdout] 81 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:81:36
[INFO] [stdout]    |
[INFO] [stdout] 81 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:95:28
[INFO] [stdout]    |
[INFO] [stdout] 95 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/mod.rs:95:36
[INFO] [stdout]    |
[INFO] [stdout] 95 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:101:36
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:278:11
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[derive(Encode, Decode, Debug, PartialEq)]
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:278:19
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[derive(Encode, Decode, Debug, PartialEq)]
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:320:29
[INFO] [stdout]     |
[INFO] [stdout] 320 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:320:37
[INFO] [stdout]     |
[INFO] [stdout] 320 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:337:37
[INFO] [stdout]     |
[INFO] [stdout] 337 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stdout]     |                                        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Serialize` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: 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: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[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: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:337:48
[INFO] [stdout]     |
[INFO] [stdout] 337 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stdout]     |                                                   ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Deserialize` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: 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: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[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: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:358:29
[INFO] [stdout]     |
[INFO] [stdout] 358 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:358:37
[INFO] [stdout]     |
[INFO] [stdout] 358 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/skip.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/skip.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/skip.rs:30:29
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/skip.rs:30:37
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/skip.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]   --> tests/skip.rs:37:37
[INFO] [stdout]    |
[INFO] [stdout] 37 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:380:29
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:380:37
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:387:29
[INFO] [stdout]     |
[INFO] [stdout] 387 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:387:37
[INFO] [stdout]     |
[INFO] [stdout] 387 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:401:29
[INFO] [stdout]     |
[INFO] [stdout] 401 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:401:37
[INFO] [stdout]     |
[INFO] [stdout] 401 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:413:29
[INFO] [stdout]     |
[INFO] [stdout] 413 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:413:37
[INFO] [stdout]     |
[INFO] [stdout] 413 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:425:11
[INFO] [stdout]     |
[INFO] [stdout] 425 |     #[derive(Encode, Decode, PartialEq, Debug)]
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stdout]    --> tests/mod.rs:425:19
[INFO] [stdout]     |
[INFO] [stdout] 425 |     #[derive(Encode, Decode, PartialEq, Debug)]
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stdout]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stdout]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stdout]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[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: this warning originates in the derive macro `Decode` (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]   --> tests/skip.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                ^-----
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `Encode` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Enum` and up 2 bodies
[INFO] [stdout] 15 |     enum Enum<T=UncodecType, S=UncodecUndefaultType> {
[INFO] [stdout]    |          ---- `Enum` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/skip.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                        ^-----
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        `Decode` is not local
[INFO] [stdout]    |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Enum` and up 2 bodies
[INFO] [stdout] 15 |     enum Enum<T=UncodecType, S=UncodecUndefaultType> {
[INFO] [stdout]    |          ---- `Enum` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]   --> tests/skip.rs:30:29
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                ^-----
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `Encode` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_StructNamed` and up 2 bodies
[INFO] [stdout] 31 |     struct StructNamed<T=UncodecType> {
[INFO] [stdout]    |            ----------- `StructNamed` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/skip.rs:30:37
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                        ^-----
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        `Decode` is not local
[INFO] [stdout]    |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_StructNamed` and up 2 bodies
[INFO] [stdout] 31 |     struct StructNamed<T=UncodecType> {
[INFO] [stdout]    |            ----------- `StructNamed` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]   --> tests/skip.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                ^-----
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `Encode` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_StructUnnamed` and up 2 bodies
[INFO] [stdout] 38 |     struct StructUnnamed<T=UncodecType>(
[INFO] [stdout]    |            ------------- `StructUnnamed` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/skip.rs:37:37
[INFO] [stdout]    |
[INFO] [stdout] 37 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stdout]    |                                        ^-----
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        `Decode` is not local
[INFO] [stdout]    |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_StructUnnamed` and up 2 bodies
[INFO] [stdout] 38 |     struct StructUnnamed<T=UncodecType>(
[INFO] [stdout]    |            ------------- `StructUnnamed` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StructWithPhantom` is never constructed
[INFO] [stdout]   --> tests/mod.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | struct StructWithPhantom {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) 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]   --> tests/mod.rs:23:28
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^-----
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            `Encode` is not local
[INFO] [stdout]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Unit`
[INFO] [stdout] 24 | struct Unit;
[INFO] [stdout]    |        ---- `Unit` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/mod.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^-----
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Decode` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Unit`
[INFO] [stdout] 24 | struct Unit;
[INFO] [stdout]    |        ---- `Unit` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]   --> tests/mod.rs:26:28
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^-----
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            `Encode` is not local
[INFO] [stdout]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Indexed`
[INFO] [stdout] 27 | struct Indexed(u32, u64);
[INFO] [stdout]    |        ------- `Indexed` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/mod.rs:26:36
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^-----
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Decode` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Indexed`
[INFO] [stdout] 27 | struct Indexed(u32, u64);
[INFO] [stdout]    |        ------- `Indexed` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]   --> tests/mod.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]    |                            ^-----
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            `Encode` is not local
[INFO] [stdout]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Struct`
[INFO] [stdout] 30 | struct Struct<A, B, C> {
[INFO] [stdout]    |        ------ `Struct` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/mod.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]    |                                    ^-----
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Decode` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Struct`
[INFO] [stdout] 30 | struct Struct<A, B, C> {
[INFO] [stdout]    |        ------ `Struct` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]   --> tests/mod.rs:36:28
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^-----
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            `Encode` is not local
[INFO] [stdout]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_StructWithPhantom`
[INFO] [stdout] 37 | struct StructWithPhantom {
[INFO] [stdout]    |        ----------------- `StructWithPhantom` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/mod.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^-----
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Decode` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_StructWithPhantom`
[INFO] [stdout] 37 | struct StructWithPhantom {
[INFO] [stdout]    |        ----------------- `StructWithPhantom` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]   --> tests/mod.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^-----
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            `Encode` is not local
[INFO] [stdout]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_EnumType`
[INFO] [stdout] 52 | enum EnumType {
[INFO] [stdout]    |      -------- `EnumType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/mod.rs:51:36
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^-----
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Decode` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_EnumType`
[INFO] [stdout] 52 | enum EnumType {
[INFO] [stdout]    |      -------- `EnumType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]   --> tests/mod.rs:62:28
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^-----
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            `Encode` is not local
[INFO] [stdout]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_EnumWithDiscriminant`
[INFO] [stdout] 63 | enum EnumWithDiscriminant {
[INFO] [stdout]    |      -------------------- `EnumWithDiscriminant` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/mod.rs:62:36
[INFO] [stdout]    |
[INFO] [stdout] 62 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^-----
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Decode` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_EnumWithDiscriminant`
[INFO] [stdout] 63 | enum EnumWithDiscriminant {
[INFO] [stdout]    |      -------------------- `EnumWithDiscriminant` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]   --> tests/mod.rs:69:28
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^-----
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            `Encode` is not local
[INFO] [stdout]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestHasCompact`
[INFO] [stdout] 70 | struct TestHasCompact<T: HasCompact> {
[INFO] [stdout]    |        -------------- `TestHasCompact` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/mod.rs:69:36
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^-----
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Decode` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestHasCompact`
[INFO] [stdout] 70 | struct TestHasCompact<T: HasCompact> {
[INFO] [stdout]    |        -------------- `TestHasCompact` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]   --> tests/mod.rs:75:28
[INFO] [stdout]    |
[INFO] [stdout] 75 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^-----
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            `Encode` is not local
[INFO] [stdout]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestCompactHasCompact`
[INFO] [stdout] 76 | struct TestCompactHasCompact<T: HasCompact> {
[INFO] [stdout]    |        --------------------- `TestCompactHasCompact` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/mod.rs:75:36
[INFO] [stdout]    |
[INFO] [stdout] 75 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^-----
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Decode` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestCompactHasCompact`
[INFO] [stdout] 76 | struct TestCompactHasCompact<T: HasCompact> {
[INFO] [stdout]    |        --------------------- `TestCompactHasCompact` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]   --> tests/mod.rs:81:28
[INFO] [stdout]    |
[INFO] [stdout] 81 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^-----
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            `Encode` is not local
[INFO] [stdout]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestHasCompactEnum`
[INFO] [stdout] 82 | enum TestHasCompactEnum<T: HasCompact> {
[INFO] [stdout]    |      ------------------ `TestHasCompactEnum` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/mod.rs:81:36
[INFO] [stdout]    |
[INFO] [stdout] 81 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^-----
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Decode` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestHasCompactEnum`
[INFO] [stdout] 82 | enum TestHasCompactEnum<T: HasCompact> {
[INFO] [stdout]    |      ------------------ `TestHasCompactEnum` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]   --> tests/mod.rs:95:28
[INFO] [stdout]    |
[INFO] [stdout] 95 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                            ^-----
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            `Encode` is not local
[INFO] [stdout]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestCompactAttribute`
[INFO] [stdout] 96 | struct TestCompactAttribute {
[INFO] [stdout]    |        -------------------- `TestCompactAttribute` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]   --> tests/mod.rs:95:36
[INFO] [stdout]    |
[INFO] [stdout] 95 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]    |                                    ^-----
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    `Decode` is not local
[INFO] [stdout]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestCompactAttribute`
[INFO] [stdout] 96 | struct TestCompactAttribute {
[INFO] [stdout]    |        -------------------- `TestCompactAttribute` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]    --> tests/mod.rs:101:28
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                            ^-----
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            `Encode` is not local
[INFO] [stdout]     |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestCompactAttributeEnum`
[INFO] [stdout] 102 | enum TestCompactAttributeEnum {
[INFO] [stdout]     |      ------------------------ `TestCompactAttributeEnum` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]    --> tests/mod.rs:101:36
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                    ^-----
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    `Decode` is not local
[INFO] [stdout]     |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestCompactAttributeEnum`
[INFO] [stdout] 102 | enum TestCompactAttributeEnum {
[INFO] [stdout]     |      ------------------------ `TestCompactAttributeEnum` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]    --> tests/mod.rs:278:11
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[derive(Encode, Decode, Debug, PartialEq)]
[INFO] [stdout]     |              ^-----
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Encode` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Struct` and up 2 bodies
[INFO] [stdout] 279 |     struct Struct<T: Trait, Type> {
[INFO] [stdout]     |            ------ `Struct` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]    --> tests/mod.rs:278:19
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[derive(Encode, Decode, Debug, PartialEq)]
[INFO] [stdout]     |                      ^-----
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      `Decode` is not local
[INFO] [stdout]     |                      move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Struct` and up 2 bodies
[INFO] [stdout] 279 |     struct Struct<T: Trait, Type> {
[INFO] [stdout]     |            ------ `Struct` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]    --> tests/mod.rs:320:29
[INFO] [stdout]     |
[INFO] [stdout] 320 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                ^-----
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                `Encode` is not local
[INFO] [stdout]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestGeneric` and up 2 bodies
[INFO] [stdout] 321 |     struct TestGeneric<A: From<u32>>
[INFO] [stdout]     |            ----------- `TestGeneric` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]    --> tests/mod.rs:320:37
[INFO] [stdout]     |
[INFO] [stdout] 320 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                        ^-----
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        `Decode` is not local
[INFO] [stdout]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestGeneric` and up 2 bodies
[INFO] [stdout] 321 |     struct TestGeneric<A: From<u32>>
[INFO] [stdout]     |            ----------- `TestGeneric` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]    --> tests/mod.rs:337:37
[INFO] [stdout]     |
[INFO] [stdout] 337 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stdout]     |                                        ^--------
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        `Serialize` is not local
[INFO] [stdout]     |                                        move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_StructHasCompact` and up 2 bodies
[INFO] [stdout] ...
[INFO] [stdout] 340 |     struct StructHasCompact(u8);
[INFO] [stdout]     |            ---------------- `StructHasCompact` 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]    --> tests/mod.rs:337:48
[INFO] [stdout]     |
[INFO] [stdout] 337 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stdout]     |                                                   ^----------
[INFO] [stdout]     |                                                   |
[INFO] [stdout]     |                                                   `Deserialize` is not local
[INFO] [stdout]     |                                                   move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_StructHasCompact` and up 2 bodies
[INFO] [stdout] ...
[INFO] [stdout] 340 |     struct StructHasCompact(u8);
[INFO] [stdout]     |            ---------------- `StructHasCompact` 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]    --> tests/mod.rs:358:29
[INFO] [stdout]     |
[INFO] [stdout] 358 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                ^-----
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                `Encode` is not local
[INFO] [stdout]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestGenericHasCompact` and up 2 bodies
[INFO] [stdout] 359 |     enum TestGenericHasCompact<T> {
[INFO] [stdout]     |          --------------------- `TestGenericHasCompact` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]    --> tests/mod.rs:358:37
[INFO] [stdout]     |
[INFO] [stdout] 358 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                        ^-----
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        `Decode` is not local
[INFO] [stdout]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestGenericHasCompact` and up 2 bodies
[INFO] [stdout] 359 |     enum TestGenericHasCompact<T> {
[INFO] [stdout]     |          --------------------- `TestGenericHasCompact` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]    --> tests/mod.rs:380:29
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                ^-----
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                `Encode` is not local
[INFO] [stdout]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_StructCodec` and up 2 bodies
[INFO] [stdout] 381 |     struct StructCodec;
[INFO] [stdout]     |            ----------- `StructCodec` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]    --> tests/mod.rs:380:37
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                        ^-----
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        `Decode` is not local
[INFO] [stdout]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_StructCodec` and up 2 bodies
[INFO] [stdout] 381 |     struct StructCodec;
[INFO] [stdout]     |            ----------- `StructCodec` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]    --> tests/mod.rs:387:29
[INFO] [stdout]     |
[INFO] [stdout] 387 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                ^-----
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                `Encode` is not local
[INFO] [stdout]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestGenericTrait` and up 2 bodies
[INFO] [stdout] 388 |     struct TestGenericTrait<T: TraitNoCodec> {
[INFO] [stdout]     |            ---------------- `TestGenericTrait` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]    --> tests/mod.rs:387:37
[INFO] [stdout]     |
[INFO] [stdout] 387 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stdout]     |                                        ^-----
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        `Decode` is not local
[INFO] [stdout]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestGenericTrait` and up 2 bodies
[INFO] [stdout] 388 |     struct TestGenericTrait<T: TraitNoCodec> {
[INFO] [stdout]     |            ---------------- `TestGenericTrait` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]    --> tests/mod.rs:401:29
[INFO] [stdout]     |
[INFO] [stdout] 401 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]     |                                ^-----
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                `Encode` is not local
[INFO] [stdout]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Recursive` and up 2 bodies
[INFO] [stdout] 402 |     struct Recursive<N> {
[INFO] [stdout]     |            --------- `Recursive` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]    --> tests/mod.rs:401:37
[INFO] [stdout]     |
[INFO] [stdout] 401 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]     |                                        ^-----
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        `Decode` is not local
[INFO] [stdout]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Recursive` and up 2 bodies
[INFO] [stdout] 402 |     struct Recursive<N> {
[INFO] [stdout]     |            --------- `Recursive` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]    --> tests/mod.rs:413:29
[INFO] [stdout]     |
[INFO] [stdout] 413 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]     |                                ^-----
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                `Encode` is not local
[INFO] [stdout]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Recursive` and up 2 bodies
[INFO] [stdout] 414 |     struct Recursive<A, B, N> {
[INFO] [stdout]     |            --------- `Recursive` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]    --> tests/mod.rs:413:37
[INFO] [stdout]     |
[INFO] [stdout] 413 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stdout]     |                                        ^-----
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        `Decode` is not local
[INFO] [stdout]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Recursive` and up 2 bodies
[INFO] [stdout] 414 |     struct Recursive<A, B, N> {
[INFO] [stdout]     |            --------- `Recursive` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (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]    --> tests/mod.rs:425:11
[INFO] [stdout]     |
[INFO] [stdout] 425 |     #[derive(Encode, Decode, PartialEq, Debug)]
[INFO] [stdout]     |              ^-----
[INFO] [stdout]     |              |
[INFO] [stdout]     |              `Encode` is not local
[INFO] [stdout]     |              move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_EmptyEnumDerive` and up 2 bodies
[INFO] [stdout] 426 |     enum EmptyEnumDerive {}
[INFO] [stdout]     |          --------------- `EmptyEnumDerive` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Encode` (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]    --> tests/mod.rs:425:19
[INFO] [stdout]     |
[INFO] [stdout] 425 |     #[derive(Encode, Decode, PartialEq, Debug)]
[INFO] [stdout]     |                      ^-----
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      `Decode` is not local
[INFO] [stdout]     |                      move the `impl` block outside of this constant `_IMPL_DECODE_FOR_EmptyEnumDerive` and up 2 bodies
[INFO] [stdout] 426 |     enum EmptyEnumDerive {}
[INFO] [stdout]     |          --------------- `EmptyEnumDerive` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_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 `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `to_le`, `to_be`, `from_be`, and `as_be_then` are never used
[INFO] [stdout]     --> src/codec.rs:1043:5
[INFO] [stdout]      |
[INFO] [stdout] 1042 | trait EndianSensitive: Copy + 'static {
[INFO] [stdout]      |       --------------- methods in this trait
[INFO] [stdout] 1043 |     fn to_le(self) -> Self { self }
[INFO] [stdout]      |        ^^^^^
[INFO] [stdout] 1044 |     fn to_be(self) -> Self { self }
[INFO] [stdout]      |        ^^^^^
[INFO] [stdout] 1045 |     fn from_le(self) -> Self { self }
[INFO] [stdout] 1046 |     fn from_be(self) -> Self { self }
[INFO] [stdout]      |        ^^^^^^^
[INFO] [stdout] 1047 |     fn as_be_then<T, F: FnOnce(&Self) -> T>(&self, f: F) -> T { f(&self) }
[INFO] [stdout]      |        ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) 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]     --> src/codec.rs:1418:37
[INFO] [stdout]      |
[INFO] [stdout] 1418 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stdout]      |                                        ^--------
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        `Serialize` is not local
[INFO] [stdout]      |                                        move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_Wrapper`
[INFO] [stdout] 1419 |     #[derive(PartialEq, Eq, Clone)]
[INFO] [stdout] 1420 |     struct Wrapper(u8);
[INFO] [stdout]      |            ------- `Wrapper` 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]     --> src/codec.rs:1418:48
[INFO] [stdout]      |
[INFO] [stdout] 1418 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stdout]      |                                                   ^----------
[INFO] [stdout]      |                                                   |
[INFO] [stdout]      |                                                   `Deserialize` is not local
[INFO] [stdout]      |                                                   move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_Wrapper`
[INFO] [stdout] 1419 |     #[derive(PartialEq, Eq, Clone)]
[INFO] [stdout] 1420 |     struct Wrapper(u8);
[INFO] [stdout]      |            ------- `Wrapper` 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]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.77s
[INFO] running `Command { std: "docker" "inspect" "25a14457bcca62a652692a6533e10a2c12805e77c4dc17d19f3859e8a0c35cdd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "25a14457bcca62a652692a6533e10a2c12805e77c4dc17d19f3859e8a0c35cdd", kill_on_drop: false }`
[INFO] [stdout] 25a14457bcca62a652692a6533e10a2c12805e77c4dc17d19f3859e8a0c35cdd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8b6a0836cb0e89c1befe0937fb5d7199917b7aa87dc11caa2f3ef0cb4a4437ae
[INFO] running `Command { std: "docker" "start" "-a" "8b6a0836cb0e89c1befe0937fb5d7199917b7aa87dc11caa2f3ef0cb4a4437ae", kill_on_drop: false }`
[INFO] [stderr] warning: struct `OptionBool` is never constructed
[INFO] [stderr]    --> src/codec.rs:677:12
[INFO] [stderr]     |
[INFO] [stderr] 677 | pub struct OptionBool(pub Option<bool>);
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `to_le`, `to_be`, `from_be`, and `as_be_then` are never used
[INFO] [stderr]     --> src/codec.rs:1043:5
[INFO] [stderr]      |
[INFO] [stderr] 1042 | trait EndianSensitive: Copy + 'static {
[INFO] [stderr]      |       --------------- methods in this trait
[INFO] [stderr] 1043 |     fn to_le(self) -> Self { self }
[INFO] [stderr]      |        ^^^^^
[INFO] [stderr] 1044 |     fn to_be(self) -> Self { self }
[INFO] [stderr]      |        ^^^^^
[INFO] [stderr] 1045 |     fn from_le(self) -> Self { self }
[INFO] [stderr] 1046 |     fn from_be(self) -> Self { self }
[INFO] [stderr]      |        ^^^^^^^
[INFO] [stderr] 1047 |     fn as_be_then<T, F: FnOnce(&Self) -> T>(&self, f: F) -> T { f(&self) }
[INFO] [stderr]      |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `susy-codec` (lib) generated 2 warnings
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:23:28
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:23:36
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:26:28
[INFO] [stderr]    |
[INFO] [stderr] 26 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:26:36
[INFO] [stderr]    |
[INFO] [stderr] 26 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:29:28
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]    |                            ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:29:36
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]    |                                    ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:36:28
[INFO] [stderr]    |
[INFO] [stderr] 36 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:36:36
[INFO] [stderr]    |
[INFO] [stderr] 36 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:51:28
[INFO] [stderr]    |
[INFO] [stderr] 51 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:51:36
[INFO] [stderr]    |
[INFO] [stderr] 51 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:62:28
[INFO] [stderr]    |
[INFO] [stderr] 62 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:62:36
[INFO] [stderr]    |
[INFO] [stderr] 62 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:69:28
[INFO] [stderr]    |
[INFO] [stderr] 69 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:69:36
[INFO] [stderr]    |
[INFO] [stderr] 69 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:75:28
[INFO] [stderr]    |
[INFO] [stderr] 75 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:75:36
[INFO] [stderr]    |
[INFO] [stderr] 75 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:81:28
[INFO] [stderr]    |
[INFO] [stderr] 81 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:81:36
[INFO] [stderr]    |
[INFO] [stderr] 81 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:95:28
[INFO] [stderr]    |
[INFO] [stderr] 95 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/mod.rs:95:36
[INFO] [stderr]    |
[INFO] [stderr] 95 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:101:28
[INFO] [stderr]     |
[INFO] [stderr] 101 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                            ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:101:36
[INFO] [stderr]     |
[INFO] [stderr] 101 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                    ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:278:11
[INFO] [stderr]     |
[INFO] [stderr] 278 |     #[derive(Encode, Decode, Debug, PartialEq)]
[INFO] [stderr]     |              ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:278:19
[INFO] [stderr]     |
[INFO] [stderr] 278 |     #[derive(Encode, Decode, Debug, PartialEq)]
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:320:29
[INFO] [stderr]     |
[INFO] [stderr] 320 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:320:37
[INFO] [stderr]     |
[INFO] [stderr] 320 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:337:37
[INFO] [stderr]     |
[INFO] [stderr] 337 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stderr]     |                                        ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Serialize` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: 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] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:337:48
[INFO] [stderr]     |
[INFO] [stderr] 337 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stderr]     |                                                   ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Deserialize` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: 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] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:358:29
[INFO] [stderr]     |
[INFO] [stderr] 358 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:358:37
[INFO] [stderr]     |
[INFO] [stderr] 358 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:380:29
[INFO] [stderr]     |
[INFO] [stderr] 380 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:380:37
[INFO] [stderr]     |
[INFO] [stderr] 380 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:387:29
[INFO] [stderr]     |
[INFO] [stderr] 387 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:387:37
[INFO] [stderr]     |
[INFO] [stderr] 387 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:401:29
[INFO] [stderr]     |
[INFO] [stderr] 401 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:401:37
[INFO] [stderr]     |
[INFO] [stderr] 401 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]     |                                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:413:29
[INFO] [stderr]     |
[INFO] [stderr] 413 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:413:37
[INFO] [stderr]     |
[INFO] [stderr] 413 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]     |                                        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:425:11
[INFO] [stderr]     |
[INFO] [stderr] 425 |     #[derive(Encode, Decode, PartialEq, Debug)]
[INFO] [stderr]     |              ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]    --> tests/mod.rs:425:19
[INFO] [stderr]     |
[INFO] [stderr] 425 |     #[derive(Encode, Decode, PartialEq, Debug)]
[INFO] [stderr]     |                      ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]     = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]     = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]     = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: struct `StructWithPhantom` is never constructed
[INFO] [stderr]   --> tests/mod.rs:37:8
[INFO] [stderr]    |
[INFO] [stderr] 37 | struct StructWithPhantom {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:23:28
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^-----
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            `Encode` is not local
[INFO] [stderr]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Unit`
[INFO] [stderr] 24 | struct Unit;
[INFO] [stderr]    |        ---- `Unit` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:23:36
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^-----
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    `Decode` is not local
[INFO] [stderr]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Unit`
[INFO] [stderr] 24 | struct Unit;
[INFO] [stderr]    |        ---- `Unit` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:26:28
[INFO] [stderr]    |
[INFO] [stderr] 26 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^-----
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            `Encode` is not local
[INFO] [stderr]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Indexed`
[INFO] [stderr] 27 | struct Indexed(u32, u64);
[INFO] [stderr]    |        ------- `Indexed` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:26:36
[INFO] [stderr]    |
[INFO] [stderr] 26 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^-----
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    `Decode` is not local
[INFO] [stderr]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Indexed`
[INFO] [stderr] 27 | struct Indexed(u32, u64);
[INFO] [stderr]    |        ------- `Indexed` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:29:28
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]    |                            ^-----
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            `Encode` is not local
[INFO] [stderr]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Struct`
[INFO] [stderr] 30 | struct Struct<A, B, C> {
[INFO] [stderr]    |        ------ `Struct` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:29:36
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]    |                                    ^-----
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    `Decode` is not local
[INFO] [stderr]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Struct`
[INFO] [stderr] 30 | struct Struct<A, B, C> {
[INFO] [stderr]    |        ------ `Struct` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:36:28
[INFO] [stderr]    |
[INFO] [stderr] 36 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^-----
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            `Encode` is not local
[INFO] [stderr]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_StructWithPhantom`
[INFO] [stderr] 37 | struct StructWithPhantom {
[INFO] [stderr]    |        ----------------- `StructWithPhantom` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:36:36
[INFO] [stderr]    |
[INFO] [stderr] 36 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^-----
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    `Decode` is not local
[INFO] [stderr]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_StructWithPhantom`
[INFO] [stderr] 37 | struct StructWithPhantom {
[INFO] [stderr]    |        ----------------- `StructWithPhantom` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:51:28
[INFO] [stderr]    |
[INFO] [stderr] 51 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^-----
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            `Encode` is not local
[INFO] [stderr]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_EnumType`
[INFO] [stderr] 52 | enum EnumType {
[INFO] [stderr]    |      -------- `EnumType` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:51:36
[INFO] [stderr]    |
[INFO] [stderr] 51 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^-----
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    `Decode` is not local
[INFO] [stderr]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_EnumType`
[INFO] [stderr] 52 | enum EnumType {
[INFO] [stderr]    |      -------- `EnumType` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:62:28
[INFO] [stderr]    |
[INFO] [stderr] 62 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^-----
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            `Encode` is not local
[INFO] [stderr]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_EnumWithDiscriminant`
[INFO] [stderr] 63 | enum EnumWithDiscriminant {
[INFO] [stderr]    |      -------------------- `EnumWithDiscriminant` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:62:36
[INFO] [stderr]    |
[INFO] [stderr] 62 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^-----
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    `Decode` is not local
[INFO] [stderr]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_EnumWithDiscriminant`
[INFO] [stderr] 63 | enum EnumWithDiscriminant {
[INFO] [stderr]    |      -------------------- `EnumWithDiscriminant` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:69:28
[INFO] [stderr]    |
[INFO] [stderr] 69 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^-----
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            `Encode` is not local
[INFO] [stderr]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestHasCompact`
[INFO] [stderr] 70 | struct TestHasCompact<T: HasCompact> {
[INFO] [stderr]    |        -------------- `TestHasCompact` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:69:36
[INFO] [stderr]    |
[INFO] [stderr] 69 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^-----
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    `Decode` is not local
[INFO] [stderr]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestHasCompact`
[INFO] [stderr] 70 | struct TestHasCompact<T: HasCompact> {
[INFO] [stderr]    |        -------------- `TestHasCompact` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:75:28
[INFO] [stderr]    |
[INFO] [stderr] 75 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^-----
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            `Encode` is not local
[INFO] [stderr]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestCompactHasCompact`
[INFO] [stderr] 76 | struct TestCompactHasCompact<T: HasCompact> {
[INFO] [stderr]    |        --------------------- `TestCompactHasCompact` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:75:36
[INFO] [stderr]    |
[INFO] [stderr] 75 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^-----
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    `Decode` is not local
[INFO] [stderr]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestCompactHasCompact`
[INFO] [stderr] 76 | struct TestCompactHasCompact<T: HasCompact> {
[INFO] [stderr]    |        --------------------- `TestCompactHasCompact` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:81:28
[INFO] [stderr]    |
[INFO] [stderr] 81 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^-----
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            `Encode` is not local
[INFO] [stderr]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestHasCompactEnum`
[INFO] [stderr] 82 | enum TestHasCompactEnum<T: HasCompact> {
[INFO] [stderr]    |      ------------------ `TestHasCompactEnum` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:81:36
[INFO] [stderr]    |
[INFO] [stderr] 81 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^-----
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    `Decode` is not local
[INFO] [stderr]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestHasCompactEnum`
[INFO] [stderr] 82 | enum TestHasCompactEnum<T: HasCompact> {
[INFO] [stderr]    |      ------------------ `TestHasCompactEnum` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:95:28
[INFO] [stderr]    |
[INFO] [stderr] 95 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                            ^-----
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            `Encode` is not local
[INFO] [stderr]    |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestCompactAttribute`
[INFO] [stderr] 96 | struct TestCompactAttribute {
[INFO] [stderr]    |        -------------------- `TestCompactAttribute` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/mod.rs:95:36
[INFO] [stderr]    |
[INFO] [stderr] 95 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]    |                                    ^-----
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    `Decode` is not local
[INFO] [stderr]    |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestCompactAttribute`
[INFO] [stderr] 96 | struct TestCompactAttribute {
[INFO] [stderr]    |        -------------------- `TestCompactAttribute` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:101:28
[INFO] [stderr]     |
[INFO] [stderr] 101 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                            ^-----
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            `Encode` is not local
[INFO] [stderr]     |                            move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestCompactAttributeEnum`
[INFO] [stderr] 102 | enum TestCompactAttributeEnum {
[INFO] [stderr]     |      ------------------------ `TestCompactAttributeEnum` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:101:36
[INFO] [stderr]     |
[INFO] [stderr] 101 | #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                    ^-----
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    `Decode` is not local
[INFO] [stderr]     |                                    move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestCompactAttributeEnum`
[INFO] [stderr] 102 | enum TestCompactAttributeEnum {
[INFO] [stderr]     |      ------------------------ `TestCompactAttributeEnum` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:278:11
[INFO] [stderr]     |
[INFO] [stderr] 278 |     #[derive(Encode, Decode, Debug, PartialEq)]
[INFO] [stderr]     |              ^-----
[INFO] [stderr]     |              |
[INFO] [stderr]     |              `Encode` is not local
[INFO] [stderr]     |              move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Struct` and up 2 bodies
[INFO] [stderr] 279 |     struct Struct<T: Trait, Type> {
[INFO] [stderr]     |            ------ `Struct` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:278:19
[INFO] [stderr]     |
[INFO] [stderr] 278 |     #[derive(Encode, Decode, Debug, PartialEq)]
[INFO] [stderr]     |                      ^-----
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      `Decode` is not local
[INFO] [stderr]     |                      move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Struct` and up 2 bodies
[INFO] [stderr] 279 |     struct Struct<T: Trait, Type> {
[INFO] [stderr]     |            ------ `Struct` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:320:29
[INFO] [stderr]     |
[INFO] [stderr] 320 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                ^-----
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                `Encode` is not local
[INFO] [stderr]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestGeneric` and up 2 bodies
[INFO] [stderr] 321 |     struct TestGeneric<A: From<u32>>
[INFO] [stderr]     |            ----------- `TestGeneric` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:320:37
[INFO] [stderr]     |
[INFO] [stderr] 320 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                        ^-----
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        `Decode` is not local
[INFO] [stderr]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestGeneric` and up 2 bodies
[INFO] [stderr] 321 |     struct TestGeneric<A: From<u32>>
[INFO] [stderr]     |            ----------- `TestGeneric` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:337:37
[INFO] [stderr]     |
[INFO] [stderr] 337 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stderr]     |                                        ^--------
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        `Serialize` is not local
[INFO] [stderr]     |                                        move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_StructHasCompact` and up 2 bodies
[INFO] [stderr] ...
[INFO] [stderr] 340 |     struct StructHasCompact(u8);
[INFO] [stderr]     |            ---------------- `StructHasCompact` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:337:48
[INFO] [stderr]     |
[INFO] [stderr] 337 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stderr]     |                                                   ^----------
[INFO] [stderr]     |                                                   |
[INFO] [stderr]     |                                                   `Deserialize` is not local
[INFO] [stderr]     |                                                   move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_StructHasCompact` and up 2 bodies
[INFO] [stderr] ...
[INFO] [stderr] 340 |     struct StructHasCompact(u8);
[INFO] [stderr]     |            ---------------- `StructHasCompact` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:358:29
[INFO] [stderr]     |
[INFO] [stderr] 358 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                ^-----
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                `Encode` is not local
[INFO] [stderr]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestGenericHasCompact` and up 2 bodies
[INFO] [stderr] 359 |     enum TestGenericHasCompact<T> {
[INFO] [stderr]     |          --------------------- `TestGenericHasCompact` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:358:37
[INFO] [stderr]     |
[INFO] [stderr] 358 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                        ^-----
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        `Decode` is not local
[INFO] [stderr]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestGenericHasCompact` and up 2 bodies
[INFO] [stderr] 359 |     enum TestGenericHasCompact<T> {
[INFO] [stderr]     |          --------------------- `TestGenericHasCompact` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:380:29
[INFO] [stderr]     |
[INFO] [stderr] 380 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                ^-----
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                `Encode` is not local
[INFO] [stderr]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_StructCodec` and up 2 bodies
[INFO] [stderr] 381 |     struct StructCodec;
[INFO] [stderr]     |            ----------- `StructCodec` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:380:37
[INFO] [stderr]     |
[INFO] [stderr] 380 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                        ^-----
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        `Decode` is not local
[INFO] [stderr]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_StructCodec` and up 2 bodies
[INFO] [stderr] 381 |     struct StructCodec;
[INFO] [stderr]     |            ----------- `StructCodec` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:387:29
[INFO] [stderr]     |
[INFO] [stderr] 387 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                ^-----
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                `Encode` is not local
[INFO] [stderr]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_TestGenericTrait` and up 2 bodies
[INFO] [stderr] 388 |     struct TestGenericTrait<T: TraitNoCodec> {
[INFO] [stderr]     |            ---------------- `TestGenericTrait` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:387:37
[INFO] [stderr]     |
[INFO] [stderr] 387 |     #[derive(Debug, PartialEq, Encode, Decode)]
[INFO] [stderr]     |                                        ^-----
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        `Decode` is not local
[INFO] [stderr]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_TestGenericTrait` and up 2 bodies
[INFO] [stderr] 388 |     struct TestGenericTrait<T: TraitNoCodec> {
[INFO] [stderr]     |            ---------------- `TestGenericTrait` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:401:29
[INFO] [stderr]     |
[INFO] [stderr] 401 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]     |                                ^-----
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                `Encode` is not local
[INFO] [stderr]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Recursive` and up 2 bodies
[INFO] [stderr] 402 |     struct Recursive<N> {
[INFO] [stderr]     |            --------- `Recursive` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:401:37
[INFO] [stderr]     |
[INFO] [stderr] 401 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]     |                                        ^-----
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        `Decode` is not local
[INFO] [stderr]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Recursive` and up 2 bodies
[INFO] [stderr] 402 |     struct Recursive<N> {
[INFO] [stderr]     |            --------- `Recursive` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:413:29
[INFO] [stderr]     |
[INFO] [stderr] 413 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]     |                                ^-----
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                `Encode` is not local
[INFO] [stderr]     |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Recursive` and up 2 bodies
[INFO] [stderr] 414 |     struct Recursive<A, B, N> {
[INFO] [stderr]     |            --------- `Recursive` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:413:37
[INFO] [stderr]     |
[INFO] [stderr] 413 |     #[derive(Debug, PartialEq, Encode, Decode, Default)]
[INFO] [stderr]     |                                        ^-----
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        `Decode` is not local
[INFO] [stderr]     |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Recursive` and up 2 bodies
[INFO] [stderr] 414 |     struct Recursive<A, B, N> {
[INFO] [stderr]     |            --------- `Recursive` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:425:11
[INFO] [stderr]     |
[INFO] [stderr] 425 |     #[derive(Encode, Decode, PartialEq, Debug)]
[INFO] [stderr]     |              ^-----
[INFO] [stderr]     |              |
[INFO] [stderr]     |              `Encode` is not local
[INFO] [stderr]     |              move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_EmptyEnumDerive` and up 2 bodies
[INFO] [stderr] 426 |     enum EmptyEnumDerive {}
[INFO] [stderr]     |          --------------- `EmptyEnumDerive` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> tests/mod.rs:425:19
[INFO] [stderr]     |
[INFO] [stderr] 425 |     #[derive(Encode, Decode, PartialEq, Debug)]
[INFO] [stderr]     |                      ^-----
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      `Decode` is not local
[INFO] [stderr]     |                      move the `impl` block outside of this constant `_IMPL_DECODE_FOR_EmptyEnumDerive` and up 2 bodies
[INFO] [stderr] 426 |     enum EmptyEnumDerive {}
[INFO] [stderr]     |          --------------- `EmptyEnumDerive` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/skip.rs:14:29
[INFO] [stderr]    |
[INFO] [stderr] 14 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/skip.rs:14:37
[INFO] [stderr]    |
[INFO] [stderr] 14 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/skip.rs:30:29
[INFO] [stderr]    |
[INFO] [stderr] 30 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/skip.rs:30:37
[INFO] [stderr]    |
[INFO] [stderr] 30 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/skip.rs:37:29
[INFO] [stderr]    |
[INFO] [stderr] 37 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Encode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]   --> tests/skip.rs:37:37
[INFO] [stderr]    |
[INFO] [stderr] 37 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                        ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `Decode` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/skip.rs:14:29
[INFO] [stderr]    |
[INFO] [stderr] 14 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                ^-----
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                `Encode` is not local
[INFO] [stderr]    |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_Enum` and up 2 bodies
[INFO] [stderr] 15 |     enum Enum<T=UncodecType, S=UncodecUndefaultType> {
[INFO] [stderr]    |          ---- `Enum` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/skip.rs:14:37
[INFO] [stderr]    |
[INFO] [stderr] 14 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                        ^-----
[INFO] [stderr]    |                                        |
[INFO] [stderr]    |                                        `Decode` is not local
[INFO] [stderr]    |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_Enum` and up 2 bodies
[INFO] [stderr] 15 |     enum Enum<T=UncodecType, S=UncodecUndefaultType> {
[INFO] [stderr]    |          ---- `Enum` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/skip.rs:30:29
[INFO] [stderr]    |
[INFO] [stderr] 30 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                ^-----
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                `Encode` is not local
[INFO] [stderr]    |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_StructNamed` and up 2 bodies
[INFO] [stderr] 31 |     struct StructNamed<T=UncodecType> {
[INFO] [stderr]    |            ----------- `StructNamed` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/skip.rs:30:37
[INFO] [stderr]    |
[INFO] [stderr] 30 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                        ^-----
[INFO] [stderr]    |                                        |
[INFO] [stderr]    |                                        `Decode` is not local
[INFO] [stderr]    |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_StructNamed` and up 2 bodies
[INFO] [stderr] 31 |     struct StructNamed<T=UncodecType> {
[INFO] [stderr]    |            ----------- `StructNamed` is not local
[INFO] [stderr]    |
[INFO] [stdout] 
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stdout] running 22 tests
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/skip.rs:37:29
[INFO] [stderr]    |
[INFO] [stderr] 37 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                ^-----
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                `Encode` is not local
[INFO] [stderr]    |                                move the `impl` block outside of this constant `_IMPL_ENCODE_FOR_StructUnnamed` and up 2 bodies
[INFO] [stderr] 38 |     struct StructUnnamed<T=UncodecType>(
[INFO] [stderr]    |            ------------- `StructUnnamed` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Encode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Encode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> tests/skip.rs:37:37
[INFO] [stderr]    |
[INFO] [stderr] 37 |     #[derive(PartialEq, Debug, Encode, Decode)]
[INFO] [stderr]    |                                        ^-----
[INFO] [stderr]    |                                        |
[INFO] [stderr]    |                                        `Decode` is not local
[INFO] [stderr]    |                                        move the `impl` block outside of this constant `_IMPL_DECODE_FOR_StructUnnamed` and up 2 bodies
[INFO] [stderr] 38 |     struct StructUnnamed<T=UncodecType>(
[INFO] [stderr]    |            ------------- `StructUnnamed` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Decode` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Decode` may come from an old version of the `susy_codec_derive` crate, try updating your dependency with `cargo update -p susy_codec_derive`
[INFO] [stderr]    = 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] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Decode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]     --> src/codec.rs:1418:37
[INFO] [stderr]      |
[INFO] [stderr] 1418 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stderr]      |                                        ^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]      = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]      = help: try referring to `Serialize` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]      = help: 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] [stderr]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]      = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]      = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `cargo-clippy`
[INFO] [stderr]     --> src/codec.rs:1418:48
[INFO] [stderr]      |
[INFO] [stderr] 1418 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stderr]      |                                                   ^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: expected values for `feature` are: `default`, `derive`, `full`, `serde`, `std`, and `susy-codec-derive`
[INFO] [stderr]      = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]      = help: try referring to `Deserialize` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]      = help: 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] [stderr]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]      = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: methods `to_le`, `to_be`, `from_be`, and `as_be_then` are never used
[INFO] [stderr]     --> src/codec.rs:1043:5
[INFO] [stderr]      |
[INFO] [stderr] 1042 | trait EndianSensitive: Copy + 'static {
[INFO] [stderr]      |       --------------- methods in this trait
[INFO] [stderr] 1043 |     fn to_le(self) -> Self { self }
[INFO] [stderr]      |        ^^^^^
[INFO] [stderr] 1044 |     fn to_be(self) -> Self { self }
[INFO] [stderr]      |        ^^^^^
[INFO] [stderr] 1045 |     fn from_le(self) -> Self { self }
[INFO] [stderr] 1046 |     fn from_be(self) -> Self { self }
[INFO] [stderr]      |        ^^^^^^^
[INFO] [stderr] 1047 |     fn as_be_then<T, F: FnOnce(&Self) -> T>(&self, f: F) -> T { f(&self) }
[INFO] [stderr]      |        ^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]     --> src/codec.rs:1418:37
[INFO] [stderr]      |
[INFO] [stderr] 1418 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stderr]      |                                        ^--------
[INFO] [stderr]      |                                        |
[INFO] [stderr]      |                                        `Serialize` is not local
[INFO] [stderr]      |                                        move the `impl` block outside of this constant `_IMPL_SERIALIZE_FOR_Wrapper`
[INFO] [stderr] 1419 |     #[derive(PartialEq, Eq, Clone)]
[INFO] [stderr] 1420 |     struct Wrapper(u8);
[INFO] [stderr]      |            ------- `Wrapper` is not local
[INFO] [stderr]      |
[INFO] [stderr]      = note: the derive macro `Serialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]      = 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] [stderr]      = 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] [stderr]      = 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] [stderr]      = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]      = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]     --> src/codec.rs:1418:48
[INFO] [stderr]      |
[INFO] [stderr] 1418 |     #[cfg_attr(feature = "std", derive(Serialize, Deserialize, Debug))]
[INFO] [stderr]      |                                                   ^----------
[INFO] [stderr]      |                                                   |
[INFO] [stderr]      |                                                   `Deserialize` is not local
[INFO] [stderr]      |                                                   move the `impl` block outside of this constant `_IMPL_DESERIALIZE_FOR_Wrapper`
[INFO] [stderr] 1419 |     #[derive(PartialEq, Eq, Clone)]
[INFO] [stderr] 1420 |     struct Wrapper(u8);
[INFO] [stderr]      |            ------- `Wrapper` is not local
[INFO] [stderr]      |
[INFO] [stderr]      = note: the derive macro `Deserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]      = 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] [stderr]      = 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] [stderr]      = 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] [stderr]      = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `susy-codec` (test "mod") generated 81 warnings
[INFO] [stderr] warning: `susy-codec` (test "skip") generated 12 warnings
[INFO] [stderr] warning: `susy-codec` (lib test) generated 5 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/susy_codec-5178d5693a0ae9f4)
[INFO] [stdout] test codec::tests::compact_16_encoding_works ... ok
[INFO] [stdout] test codec::tests::compact_128_encoding_works ... ok
[INFO] [stdout] test codec::tests::compact_32_encoding_works ... ok
[INFO] [stdout] test codec::tests::compact_64_encoding_works ... ok
[INFO] [stdout] test codec::tests::compact_as_8_encoding_works ... ok
[INFO] [stderr] 
[INFO] [stderr] thread 'codec::tests::compact_using_encoded_arrayvec_size' (33) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/arrayvec-0.4.10/src/lib.rs:243:25:
[INFO] [stderr] unsafe precondition(s) violated: slice::get_unchecked_mut requires that the index is within the slice
[INFO] [stderr] 
[INFO] [stderr] This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.
[INFO] [stderr] stack backtrace:
[INFO] [stderr]    0:     0x5bb4499e3a82 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stderr]    1:     0x5bb4499e3a82 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stderr]    2:     0x5bb4499e3a82 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stderr]    3:     0x5bb4499e3a82 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stderr]    4:     0x5bb4499f8d2a - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stderr]    5:     0x5bb4499f8d2a - core[585f66e14d78f9ba]::fmt::write
[INFO] [stderr]    6:     0x5bb4499e9696 - std[3f03f8b59f91bef1]::io::default_write_fmt::<std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stderr]    7:     0x5bb4499e9696 - <std[3f03f8b59f91bef1]::sys::stdio::unix::Stderr as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stderr]    8:     0x5bb4499c221f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stderr]    9:     0x5bb4499c221f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stderr]   10:     0x5bb4499dbd81 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:319:9
[INFO] [stderr]   11:     0x5bb44997778e - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]   12:     0x5bb44997778e - test[30224e0cb089acd2]::test_main_with_exit_callback::<test[30224e0cb089acd2]::test_main::{closure#0}>::{closure#0}
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:145:21
[INFO] [stderr]   13:     0x5bb4499dbf72 - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]   14:     0x5bb4499dbf72 - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:833:13
[INFO] [stderr]   15:     0x5bb4499c230a - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:691:13
[INFO] [stderr]   16:     0x5bb4499b7499 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]   17:     0x5bb4499c312d - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stderr]   18:     0x5bb4499f921d - core[585f66e14d78f9ba]::panicking::panic_nounwind_fmt::runtime
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:122:22
[INFO] [stderr]   19:     0x5bb4499f921d - core[585f66e14d78f9ba]::panicking::panic_nounwind_fmt
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/intrinsics/mod.rs:2431:9
[INFO] [stderr]   20:     0x5bb4499538b4 - <usize as core[585f66e14d78f9ba]::slice::index::SliceIndex<[_]>>::get_unchecked_mut::precondition_check
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ub_checks.rs:73:21
[INFO] [stderr]   21:     0x5bb449953a49 - <usize as core[585f66e14d78f9ba]::slice::index::SliceIndex<[u8]>>::get_unchecked_mut
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ub_checks.rs:78:17
[INFO] [stderr]   22:     0x5bb44995cb98 - <[u8]>::get_unchecked_mut::<usize>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/slice/mod.rs:690:30
[INFO] [stderr]   23:     0x5bb44994f505 - <arrayvec[2d016099b32651bc]::ArrayVec<[u8; 2usize]>>::push_unchecked
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/arrayvec-0.4.10/src/lib.rs:243:25
[INFO] [stderr]   24:     0x5bb44994f832 - <arrayvec[2d016099b32651bc]::ArrayVec<[u8; 2usize]>>::try_push
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/arrayvec-0.4.10/src/lib.rs:209:22
[INFO] [stderr]   25:     0x5bb44994f6a8 - <arrayvec[2d016099b32651bc]::ArrayVec<[u8; 2usize]>>::push
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/arrayvec-0.4.10/src/lib.rs:181:14
[INFO] [stderr]   26:     0x5bb449947bf8 - <susy_codec[eae4eefe44e1108d]::codec::ArrayVecWrapper<[u8; 2usize]> as susy_codec[eae4eefe44e1108d]::codec::Output>::push_byte
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:123:10
[INFO] [stderr]   27:     0x5bb449947bd3 - <susy_codec[eae4eefe44e1108d]::codec::ArrayVecWrapper<[u8; 2usize]> as susy_codec[eae4eefe44e1108d]::codec::Output>::write
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:118:9
[INFO] [stderr]   28:     0x5bb44994786a - <u16 as susy_codec[eae4eefe44e1108d]::codec::Encode>::encode_to::<susy_codec[eae4eefe44e1108d]::codec::ArrayVecWrapper<[u8; 2usize]>>::{closure#0}
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:132:33
[INFO] [stderr]   29:     0x5bb4499462cd - <u16 as susy_codec[eae4eefe44e1108d]::codec::Encode>::using_encoded::<(), <u16 as susy_codec[eae4eefe44e1108d]::codec::Encode>::encode_to<susy_codec[eae4eefe44e1108d]::codec::ArrayVecWrapper<[u8; 2usize]>>::{closure#0}>::{closure#0}
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:1075:6
[INFO] [stderr]   30:     0x5bb4499415a1 - <u16 as susy_codec[eae4eefe44e1108d]::codec::EndianSensitive>::as_le_then::<(), <u16 as susy_codec[eae4eefe44e1108d]::codec::Encode>::using_encoded<(), <u16 as susy_codec[eae4eefe44e1108d]::codec::Encode>::encode_to<susy_codec[eae4eefe44e1108d]::codec::ArrayVecWrapper<[u8; 2usize]>>::{closure#0}>::{closure#0}>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:1059:86
[INFO] [stderr]   31:     0x5bb4499417f3 - <u16 as susy_codec[eae4eefe44e1108d]::codec::Encode>::using_encoded::<(), <u16 as susy_codec[eae4eefe44e1108d]::codec::Encode>::encode_to<susy_codec[eae4eefe44e1108d]::codec::ArrayVecWrapper<[u8; 2usize]>>::{closure#0}>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:1064:10
[INFO] [stderr]   32:     0x5bb449945828 - <u16 as susy_codec[eae4eefe44e1108d]::codec::Encode>::encode_to::<susy_codec[eae4eefe44e1108d]::codec::ArrayVecWrapper<[u8; 2usize]>>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:132:8
[INFO] [stderr]   33:     0x5bb44994361e - <susy_codec[eae4eefe44e1108d]::codec::CompactRef<u8> as susy_codec[eae4eefe44e1108d]::codec::Encode>::encode_to::<susy_codec[eae4eefe44e1108d]::codec::ArrayVecWrapper<[u8; 2usize]>>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:323:44
[INFO] [stderr]   34:     0x5bb44994383a - <susy_codec[eae4eefe44e1108d]::codec::Compact<u8> as susy_codec[eae4eefe44e1108d]::codec::Encode>::encode_to::<susy_codec[eae4eefe44e1108d]::codec::ArrayVecWrapper<[u8; 2usize]>>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:336:23
[INFO] [stderr]   35:     0x5bb44994377e - <susy_codec[eae4eefe44e1108d]::codec::Compact<u8> as susy_codec[eae4eefe44e1108d]::codec::Encode>::using_encoded::<(), susy_codec[eae4eefe44e1108d]::codec::tests::compact_using_encoded_arrayvec_size::{closure#0}>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:341:8
[INFO] [stderr]   36:     0x5bb4499697cd - susy_codec[eae4eefe44e1108d]::codec::tests::compact_using_encoded_arrayvec_size
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:1463:25
[INFO] [stderr]   37:     0x5bb4499655e7 - susy_codec[eae4eefe44e1108d]::codec::tests::compact_using_encoded_arrayvec_size::{closure#0}
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:1462:42
[INFO] [stderr]   38:     0x5bb449961186 - <susy_codec[eae4eefe44e1108d]::codec::tests::compact_using_encoded_arrayvec_size::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   39:     0x5bb44996bb3b - <fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   40:     0x5bb44996bb3b - test[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:663:18
[INFO] [stderr]   41:     0x5bb44997839a - test[30224e0cb089acd2]::run_test_in_process::{closure#0}
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:74
[INFO] [stderr]   42:     0x5bb44997839a - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]   43:     0x5bb44997839a - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stderr]   44:     0x5bb44997839a - std[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stderr]   45:     0x5bb44997839a - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stderr]   46:     0x5bb44997839a - test[30224e0cb089acd2]::run_test_in_process
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:27
[INFO] [stderr]   47:     0x5bb44997839a - test[30224e0cb089acd2]::run_test::{closure#0}
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:607:43
[INFO] [stderr]   48:     0x5bb449972864 - test[30224e0cb089acd2]::run_test::{closure#1}
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:637:41
[INFO] [stderr]   49:     0x5bb449972864 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   50:     0x5bb44997ae92 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]   51:     0x5bb44997ae92 - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]   52:     0x5bb44997ae92 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stderr]   53:     0x5bb44997ae92 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stderr]   54:     0x5bb44997ae92 - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stderr]   55:     0x5bb44997ae92 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]   56:     0x5bb44997ae92 - <std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   57:     0x5bb4499e332f - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]   58:     0x5bb4499e332f - <std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   59:     0x79b830deaaa4 - <unknown>
[INFO] [stderr]   60:     0x79b830e77a64 - clone
[INFO] [stderr]   61:                0x0 - <unknown>
[INFO] [stderr] thread caused non-unwinding panic. aborting.
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/susy_codec-5178d5693a0ae9f4` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "8b6a0836cb0e89c1befe0937fb5d7199917b7aa87dc11caa2f3ef0cb4a4437ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b6a0836cb0e89c1befe0937fb5d7199917b7aa87dc11caa2f3ef0cb4a4437ae", kill_on_drop: false }`
[INFO] [stdout] 8b6a0836cb0e89c1befe0937fb5d7199917b7aa87dc11caa2f3ef0cb4a4437ae
