[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#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsusytech%2Fsusy-codec" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-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-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/susytech/susy-codec on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1e78dd3f0f7e7e335b8e8fe52e0fc0924a79c931e139871f56ed0ac4474ef66c
[INFO] running `Command { std: "docker" "start" "-a" "1e78dd3f0f7e7e335b8e8fe52e0fc0924a79c931e139871f56ed0ac4474ef66c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1e78dd3f0f7e7e335b8e8fe52e0fc0924a79c931e139871f56ed0ac4474ef66c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e78dd3f0f7e7e335b8e8fe52e0fc0924a79c931e139871f56ed0ac4474ef66c", kill_on_drop: false }`
[INFO] [stdout] 1e78dd3f0f7e7e335b8e8fe52e0fc0924a79c931e139871f56ed0ac4474ef66c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 40d8f4f8606ebc7b3b6aa8131c225048b5170d5cf94fac938baa6722c1dd1c65
[INFO] running `Command { std: "docker" "start" "-a" "40d8f4f8606ebc7b3b6aa8131c225048b5170d5cf94fac938baa6722c1dd1c65", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.88
[INFO] [stderr]    Compiling arrayvec v0.4.10
[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.04s
[INFO] running `Command { std: "docker" "inspect" "40d8f4f8606ebc7b3b6aa8131c225048b5170d5cf94fac938baa6722c1dd1c65", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40d8f4f8606ebc7b3b6aa8131c225048b5170d5cf94fac938baa6722c1dd1c65", kill_on_drop: false }`
[INFO] [stdout] 40d8f4f8606ebc7b3b6aa8131c225048b5170d5cf94fac938baa6722c1dd1c65
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 31c56d996c3711649270a76b88e9bcef14d0bb7fb3b71526db18a7ba8acc0e8f
[INFO] running `Command { std: "docker" "start" "-a" "31c56d996c3711649270a76b88e9bcef14d0bb7fb3b71526db18a7ba8acc0e8f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v0.4.27
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling toml v0.4.10
[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]    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]   --> 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: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/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: 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: 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 11.93s
[INFO] running `Command { std: "docker" "inspect" "31c56d996c3711649270a76b88e9bcef14d0bb7fb3b71526db18a7ba8acc0e8f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31c56d996c3711649270a76b88e9bcef14d0bb7fb3b71526db18a7ba8acc0e8f", kill_on_drop: false }`
[INFO] [stdout] 31c56d996c3711649270a76b88e9bcef14d0bb7fb3b71526db18a7ba8acc0e8f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] daab842d28da541b8585eef7fc2eea5c6d657fa919e63e3987ab642ab4067203
[INFO] running `Command { std: "docker" "start" "-a" "daab842d28da541b8585eef7fc2eea5c6d657fa919e63e3987ab642ab4067203", 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/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] [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: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: 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] [stdout] 
[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] [stdout] running 22 tests
[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: `susy-codec` (test "skip") generated 12 warnings
[INFO] [stderr] warning: `susy-codec` (lib test) generated 5 warnings
[INFO] [stderr] warning: `susy-codec` (test "mod") generated 81 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/susy-codec/5178d5693a0ae9f4/deps/susy_codec-5178d5693a0ae9f4)
[INFO] [stdout] test codec::tests::btree_map_works ... ok
[INFO] [stderr] 
[INFO] [stdout] test codec::tests::compact_128_encoding_works ... ok
[INFO] [stderr] thread 'codec::tests::compact_using_encoded_arrayvec_size' (26) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/arrayvec-0.4.10/src/lib.rs:243:25:
[INFO] [stdout] test codec::tests::compact_16_encoding_works ... ok
[INFO] [stderr] unsafe precondition(s) violated: slice::get_unchecked_mut requires that the index is within the slice
[INFO] [stdout] test codec::tests::compact_32_encoding_works ... ok
[INFO] [stderr] 
[INFO] [stdout] test codec::tests::compact_64_encoding_works ... ok
[INFO] [stderr] This indicates a bug in the program. This Undefined Behavior check is optional, and cannot be relied on for safety.
[INFO] [stdout] test codec::tests::compact_as_8_encoding_works ... ok
[INFO] [stderr] stack backtrace:
[INFO] [stdout] test codec::tests::compact_8_encoding_works ... ok
[INFO] [stdout] test codec::tests::compact_integers_encoded_as_expected ... ok
[INFO] [stderr]    0:     0x5c4770be5f42 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stderr]    1:     0x5c4770be5f42 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stderr]    2:     0x5c4770be5f42 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stderr]    3:     0x5c4770be5f42 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stderr]    4:     0x5c4770bfb21a - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stderr]    5:     0x5c4770bfb21a - core[8f93d80df273fe75]::fmt::write
[INFO] [stderr]    6:     0x5c4770bebb86 - std[840933623431fd06]::io::default_write_fmt::<std[840933623431fd06]::sys::stdio::unix::Stderr>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stderr]    7:     0x5c4770bebb86 - <std[840933623431fd06]::sys::stdio::unix::Stderr as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stderr]    8:     0x5c4770bc440f - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stderr]    9:     0x5c4770bc440f - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stderr]   10:     0x5c4770bde241 - std[840933623431fd06]::panicking::default_hook
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:319:9
[INFO] [stderr]   11:     0x5c4770b79ace - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]   12:     0x5c4770b79ace - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stderr]   13:     0x5c4770bde432 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stderr]   14:     0x5c4770bde432 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stderr]   15:     0x5c4770bc44fa - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:691:13
[INFO] [stderr]   16:     0x5c4770bbbe69 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]   17:     0x5c4770bc531d - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stderr]   18:     0x5c4770bfb70d - core[8f93d80df273fe75]::panicking::panic_nounwind_fmt::runtime
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:122:22
[INFO] [stderr]   19:     0x5c4770bfb70d - core[8f93d80df273fe75]::panicking::panic_nounwind_fmt
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/intrinsics/mod.rs:2431:9
[INFO] [stderr]   20:     0x5c4770b63d64 - <usize as core[8f93d80df273fe75]::slice::index::SliceIndex<[_]>>::get_unchecked_mut::precondition_check
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ub_checks.rs:73:21
[INFO] [stderr]   21:     0x5c4770b64089 - <usize as core[8f93d80df273fe75]::slice::index::SliceIndex<[u8]>>::get_unchecked_mut
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ub_checks.rs:78:17
[INFO] [stderr]   22:     0x5c4770b60448 - <[u8]>::get_unchecked_mut::<usize>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/slice/mod.rs:691:30
[INFO] [stderr]   23:     0x5c4770b627e5 - <arrayvec[4e0a57451e827364]::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:     0x5c4770b62b12 - <arrayvec[4e0a57451e827364]::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:     0x5c4770b62988 - <arrayvec[4e0a57451e827364]::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:     0x5c4770b4ac48 - <susy_codec[6a9666d3b51f3991]::codec::ArrayVecWrapper<[u8; 2usize]> as susy_codec[6a9666d3b51f3991]::codec::Output>::push_byte
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:123:10
[INFO] [stderr]   27:     0x5c4770b4ac23 - <susy_codec[6a9666d3b51f3991]::codec::ArrayVecWrapper<[u8; 2usize]> as susy_codec[6a9666d3b51f3991]::codec::Output>::write
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:118:9
[INFO] [stderr]   28:     0x5c4770b4a8da - <u16 as susy_codec[6a9666d3b51f3991]::codec::Encode>::encode_to::<susy_codec[6a9666d3b51f3991]::codec::ArrayVecWrapper<[u8; 2usize]>>::{closure#0}
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:132:33
[INFO] [stderr]   29:     0x5c4770b4933d - <u16 as susy_codec[6a9666d3b51f3991]::codec::Encode>::using_encoded::<(), <u16 as susy_codec[6a9666d3b51f3991]::codec::Encode>::encode_to<susy_codec[6a9666d3b51f3991]::codec::ArrayVecWrapper<[u8; 2usize]>>::{closure#0}>::{closure#0}
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:1075:6
[INFO] [stderr]   30:     0x5c4770b44611 - <u16 as susy_codec[6a9666d3b51f3991]::codec::EndianSensitive>::as_le_then::<(), <u16 as susy_codec[6a9666d3b51f3991]::codec::Encode>::using_encoded<(), <u16 as susy_codec[6a9666d3b51f3991]::codec::Encode>::encode_to<susy_codec[6a9666d3b51f3991]::codec::ArrayVecWrapper<[u8; 2usize]>>::{closure#0}>::{closure#0}>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:1059:86
[INFO] [stderr]   31:     0x5c4770b44863 - <u16 as susy_codec[6a9666d3b51f3991]::codec::Encode>::using_encoded::<(), <u16 as susy_codec[6a9666d3b51f3991]::codec::Encode>::encode_to<susy_codec[6a9666d3b51f3991]::codec::ArrayVecWrapper<[u8; 2usize]>>::{closure#0}>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:1064:10
[INFO] [stderr]   32:     0x5c4770b48898 - <u16 as susy_codec[6a9666d3b51f3991]::codec::Encode>::encode_to::<susy_codec[6a9666d3b51f3991]::codec::ArrayVecWrapper<[u8; 2usize]>>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:132:8
[INFO] [stderr]   33:     0x5c4770b4668e - <susy_codec[6a9666d3b51f3991]::codec::CompactRef<u8> as susy_codec[6a9666d3b51f3991]::codec::Encode>::encode_to::<susy_codec[6a9666d3b51f3991]::codec::ArrayVecWrapper<[u8; 2usize]>>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:323:44
[INFO] [stderr]   34:     0x5c4770b468aa - <susy_codec[6a9666d3b51f3991]::codec::Compact<u8> as susy_codec[6a9666d3b51f3991]::codec::Encode>::encode_to::<susy_codec[6a9666d3b51f3991]::codec::ArrayVecWrapper<[u8; 2usize]>>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:336:23
[INFO] [stderr]   35:     0x5c4770b467ee - <susy_codec[6a9666d3b51f3991]::codec::Compact<u8> as susy_codec[6a9666d3b51f3991]::codec::Encode>::using_encoded::<(), susy_codec[6a9666d3b51f3991]::codec::tests::compact_using_encoded_arrayvec_size::{closure#0}>
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:341:8
[INFO] [stderr]   36:     0x5c4770b6bc7d - susy_codec[6a9666d3b51f3991]::codec::tests::compact_using_encoded_arrayvec_size
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:1463:25
[INFO] [stderr]   37:     0x5c4770b67a97 - susy_codec[6a9666d3b51f3991]::codec::tests::compact_using_encoded_arrayvec_size::{closure#0}
[INFO] [stderr]                                at /opt/rustwide/workdir/src/codec.rs:1462:42
[INFO] [stderr]   38:     0x5c4770b60156 - <susy_codec[6a9666d3b51f3991]::codec::tests::compact_using_encoded_arrayvec_size::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   39:     0x5c4770b6de7b - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   40:     0x5c4770b6de7b - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stderr]   41:     0x5c4770b7a6da - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stderr]   42:     0x5c4770b7a6da - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]   43:     0x5c4770b7a6da - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stderr]   44:     0x5c4770b7a6da - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stderr]   45:     0x5c4770b7a6da - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stderr]   46:     0x5c4770b7a6da - test[2f1252070343a163]::run_test_in_process
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stderr]   47:     0x5c4770b7a6da - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stderr]   48:     0x5c4770b74ba4 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stderr]   49:     0x5c4770b74ba4 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]   50:     0x5c4770b7d1d2 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stderr]   51:     0x5c4770b7d1d2 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr]   52:     0x5c4770b7d1d2 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stderr]   53:     0x5c4770b7d1d2 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stderr]   54:     0x5c4770b7d1d2 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stderr]   55:     0x5c4770b7d1d2 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stderr]   56:     0x5c4770b7d1d2 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stderr]   57:     0x5c4770be57ef - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stderr]   58:     0x5c4770be57ef - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stderr]   59:     0x706a92a6daa4 - <unknown>
[INFO] [stderr]   60:     0x706a92afaa64 - 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/build/susy-codec/5178d5693a0ae9f4/deps/susy_codec-5178d5693a0ae9f4` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "daab842d28da541b8585eef7fc2eea5c6d657fa919e63e3987ab642ab4067203", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "daab842d28da541b8585eef7fc2eea5c6d657fa919e63e3987ab642ab4067203", kill_on_drop: false }`
[INFO] [stdout] daab842d28da541b8585eef7fc2eea5c6d657fa919e63e3987ab642ab4067203
