[INFO] updating cached repository https://github.com/vldm/playground
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] 2751e76ab683c2fc8e2ffcc7b92412aae2e67e3c
[INFO] checking vldm/playground against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvldm%2Fplayground" "/workspace/builds/worker-6/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/vldm/playground on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/vldm/playground
[INFO] finished tweaking git repo https://github.com/vldm/playground
[INFO] tweaked toml for git repo https://github.com/vldm/playground written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] crate git repo https://github.com/vldm/playground already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 68ef7d930db4dd0c882f1ae6e806e7f754de882cea5128e770a376fe204ff598
[INFO] running `"docker" "start" "-a" "68ef7d930db4dd0c882f1ae6e806e7f754de882cea5128e770a376fe204ff598"`
[INFO] [stderr]    Compiling adler32 v1.0.3
[INFO] [stderr]    Compiling podio v0.1.6
[INFO] [stderr]    Compiling xattr v0.2.1
[INFO] [stderr]    Compiling filetime v0.2.1
[INFO] [stderr]    Compiling msdos_time v0.1.6
[INFO] [stderr]     Checking criterion-plot v0.2.3
[INFO] [stderr]     Checking bincode v1.0.1
[INFO] [stderr]     Checking uuid v0.6.5
[INFO] [stderr]    Compiling crc v1.8.1
[INFO] [stderr]     Checking num-complex v0.1.43
[INFO] [stderr]     Checking criterion-stats v0.2.3
[INFO] [stderr]    Compiling miniz_oxide v0.1.2
[INFO] [stderr]     Checking num-bigint v0.1.44
[INFO] [stderr]     Checking chrono v0.4.3
[INFO] [stderr]     Checking itertools-num v0.1.1
[INFO] [stderr]    Compiling tar v0.4.15
[INFO] [stderr]     Checking handlebars v0.31.0
[INFO] [stderr]    Compiling rayon v1.0.1
[INFO] [stderr]     Checking num-rational v0.1.42
[INFO] [stderr]     Checking simplelog v0.5.2
[INFO] [stderr]     Checking num v0.1.42
[INFO] [stderr]     Checking rust_decimal v0.8.1
[INFO] [stderr]    Compiling cc v1.0.17
[INFO] [stderr]    Compiling bzip2-sys v0.1.6
[INFO] [stderr]    Compiling miniz_oxide_c_api v0.1.2
[INFO] [stderr]    Compiling miniz-sys v0.1.10
[INFO] [stderr]    Compiling backtrace-sys v0.1.23
[INFO] [stderr]    Compiling flate2 v1.0.1
[INFO] [stderr]    Compiling bzip2 v0.3.3
[INFO] [stderr]     Checking backtrace v0.3.8
[INFO] [stderr]    Compiling flate2 v0.2.20
[INFO] [stderr]    Compiling zip v0.2.8
[INFO] [stderr]     Checking failure v0.1.1
[INFO] [stderr]     Checking criterion v0.2.3
[INFO] [stderr]    Compiling exonum_libsodium-sys v0.0.16
[INFO] [stderr]     Checking exonum_sodiumoxide v0.0.16
[INFO] [stderr]     Checking bench_seperate v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unknown lint: `all`
[INFO] [stderr]  --> src/main.rs:1:10
[INFO] [stderr]   |
[INFO] [stderr] 1 | #![allow(all)]
[INFO] [stderr]   |          ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unknown_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unknown lint: `all`
[INFO] [stderr]  --> src/main.rs:1:10
[INFO] [stderr]   |
[INFO] [stderr] 1 | #![allow(all)]
[INFO] [stderr]   |          ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unknown_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unknown lint: `all`
[INFO] [stderr]  --> src/criterion_main.rs:1:10
[INFO] [stderr]   |
[INFO] [stderr] 1 | #![allow(all)]
[INFO] [stderr]   |          ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unknown_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unknown lint: `all`
[INFO] [stderr]  --> src/criterion_main.rs:1:10
[INFO] [stderr]   |
[INFO] [stderr] 1 | #![allow(all)]
[INFO] [stderr]   |          ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unknown_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:68:25
[INFO] [stderr]    |
[INFO] [stderr] 68 |     ) -> Result<(), Box<Error>>
[INFO] [stderr]    |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:72:52
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>>;
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:78:55
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>>
[INFO] [stderr]    |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:125:31
[INFO] [stderr]     |
[INFO] [stderr] 125 |             -> Result<(), Box<Error>>
[INFO] [stderr]     |                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:133:60
[INFO] [stderr]     |
[INFO] [stderr] 133 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:125:31
[INFO] [stderr]     |
[INFO] [stderr] 125 |             -> Result<(), Box<Error>>
[INFO] [stderr]     |                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:133:60
[INFO] [stderr]     |
[INFO] [stderr] 133 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:177:25
[INFO] [stderr]     |
[INFO] [stderr] 177 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:183:52
[INFO] [stderr]     |
[INFO] [stderr] 183 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:194:25
[INFO] [stderr]     |
[INFO] [stderr] 194 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:200:52
[INFO] [stderr]     |
[INFO] [stderr] 200 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:211:25
[INFO] [stderr]     |
[INFO] [stderr] 211 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:218:52
[INFO] [stderr]     |
[INFO] [stderr] 218 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:233:25
[INFO] [stderr]     |
[INFO] [stderr] 233 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:253:52
[INFO] [stderr]     |
[INFO] [stderr] 253 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:273:25
[INFO] [stderr]     |
[INFO] [stderr] 273 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:279:52
[INFO] [stderr]     |
[INFO] [stderr] 279 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:290:25
[INFO] [stderr]     |
[INFO] [stderr] 290 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:302:52
[INFO] [stderr]     |
[INFO] [stderr] 302 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:316:25
[INFO] [stderr]     |
[INFO] [stderr] 316 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:323:52
[INFO] [stderr]     |
[INFO] [stderr] 323 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:334:25
[INFO] [stderr]     |
[INFO] [stderr] 334 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:338:52
[INFO] [stderr]     |
[INFO] [stderr] 338 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:349:55
[INFO] [stderr]     |
[INFO] [stderr] 349 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>> {
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:373:25
[INFO] [stderr]     |
[INFO] [stderr] 373 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:384:52
[INFO] [stderr]     |
[INFO] [stderr] 384 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:399:25
[INFO] [stderr]     |
[INFO] [stderr] 399 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:416:52
[INFO] [stderr]     |
[INFO] [stderr] 416 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:436:25
[INFO] [stderr]     |
[INFO] [stderr] 436 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:442:52
[INFO] [stderr]     |
[INFO] [stderr] 442 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:454:25
[INFO] [stderr]     |
[INFO] [stderr] 454 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:460:52
[INFO] [stderr]     |
[INFO] [stderr] 460 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:472:25
[INFO] [stderr]     |
[INFO] [stderr] 472 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:478:52
[INFO] [stderr]     |
[INFO] [stderr] 478 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:490:25
[INFO] [stderr]     |
[INFO] [stderr] 490 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:496:52
[INFO] [stderr]     |
[INFO] [stderr] 496 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:507:25
[INFO] [stderr]     |
[INFO] [stderr] 507 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:513:52
[INFO] [stderr]     |
[INFO] [stderr] 513 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:524:25
[INFO] [stderr]     |
[INFO] [stderr] 524 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:528:52
[INFO] [stderr]     |
[INFO] [stderr] 528 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:535:55
[INFO] [stderr]     |
[INFO] [stderr] 535 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>> {
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:141:15
[INFO] [stderr]     |
[INFO] [stderr] 141 |     Other(Box<StdError>),
[INFO] [stderr]     |               ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:176:32
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:186:15
[INFO] [stderr]     |
[INFO] [stderr] 186 | impl From<Box<StdError>> for Error {
[INFO] [stderr]     |               ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:187:20
[INFO] [stderr]     |
[INFO] [stderr] 187 |     fn from(t: Box<StdError>) -> Error {
[INFO] [stderr]     |                    ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Serializer`
[INFO] [stderr]   --> src/crypto.rs:53:24
[INFO] [stderr]    |
[INFO] [stderr] 53 | use serde::{Serialize, Serializer};
[INFO] [stderr]    |                        ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Deserialize`, `Deserializer`, `Visitor`, `self`
[INFO] [stderr]   --> src/crypto.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 | use serde::de::{self, Deserialize, Deserializer, Visitor};
[INFO] [stderr]    |                 ^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::raw::UncheckedBuffer`
[INFO] [stderr]   --> src/messages/mod.rs:26:16
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub(crate) use self::raw::UncheckedBuffer;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ByteOrder`, `LittleEndian`
[INFO] [stderr]  --> src/messages/authorisation.rs:4:17
[INFO] [stderr]   |
[INFO] [stderr] 4 | use byteorder::{ByteOrder, LittleEndian};
[INFO] [stderr]   |                 ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `bincode::Config`
[INFO] [stderr]  --> src/messages/authorisation.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use bincode::Config;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `PUBLIC_KEY_LENGTH`, `SIGNATURE_LENGTH`
[INFO] [stderr]  --> src/messages/authorisation.rs:9:14
[INFO] [stderr]   |
[INFO] [stderr] 9 |              SIGNATURE_LENGTH, PUBLIC_KEY_LENGTH};
[INFO] [stderr]   |              ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MAX_MESSAGE_SIZE`
[INFO] [stderr]   --> src/messages/authorisation.rs:14:37
[INFO] [stderr]    |
[INFO] [stderr] 14 | use super::{PROTOCOL_MAJOR_VERSION, MAX_MESSAGE_SIZE};
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `encoding::serialize::encode_hex`
[INFO] [stderr]   --> src/messages/authorisation.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use encoding::serialize::encode_hex;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `messages::SignedMessage`
[INFO] [stderr]   --> src/storage.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | use messages::SignedMessage;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `messages::raw::MessageBuffer`
[INFO] [stderr]   --> src/old_messages/tests.rs:17:16
[INFO] [stderr]    |
[INFO] [stderr] 17 | use messages::{raw::MessageBuffer, Message, RawMessage, RawTransaction};
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^ no `MessageBuffer` in `messages::raw`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `types::user_agent`
[INFO] [stderr]   --> src/encoding/tests.rs:28:41
[INFO] [stderr]    |
[INFO] [stderr] 28 | use types::{Height, Round, ValidatorId, user_agent};
[INFO] [stderr]    |                                         ^^^^^^^^^^ no `user_agent` in `types`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `messages::RawMessage`
[INFO] [stderr]   --> src/old_messages/tests.rs:17:45
[INFO] [stderr]    |
[INFO] [stderr] 17 | use messages::{raw::MessageBuffer, Message, RawMessage, RawTransaction};
[INFO] [stderr]    |                                             ^^^^^^^^^^
[INFO] [stderr]    |                                             |
[INFO] [stderr]    |                                             no `RawMessage` in `messages`
[INFO] [stderr]    |                                             help: a similar name exists in the module: `Message`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CheckedOffset`
[INFO] [stderr]    --> src/encoding/tests.rs:223:24
[INFO] [stderr]     |
[INFO] [stderr] 223 |     let start_offset = CheckedOffset::new(0 as Offset);
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ use of undeclared type or module `CheckedOffset`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CheckedOffset`
[INFO] [stderr]    --> src/encoding/tests.rs:224:22
[INFO] [stderr]     |
[INFO] [stderr] 224 |     let end_offset = CheckedOffset::new(header_size as Offset);
[INFO] [stderr]     |                      ^^^^^^^^^^^^^ use of undeclared type or module `CheckedOffset`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/encoding/fields.rs:368:51
[INFO] [stderr]     |
[INFO] [stderr] 368 |                 let mut octets: [u8; IPV4_SIZE] = mem::uninitialized();
[INFO] [stderr]     |                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/encoding/fields.rs:373:51
[INFO] [stderr]     |
[INFO] [stderr] 373 |                 let mut octets: [u8; IPV6_SIZE] = mem::uninitialized();
[INFO] [stderr]     |                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/encoding/fields.rs:428:55
[INFO] [stderr]     |
[INFO] [stderr] 428 |             let mut value: [u8; SIZE_DIFF] = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/encoding/fields.rs:476:45
[INFO] [stderr]     |
[INFO] [stderr] 476 |         let mut bytes: [u8; DECIMAL_SIZE] = mem::uninitialized();
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/encoding/error.rs:146:37
[INFO] [stderr]     |
[INFO] [stderr] 146 |         write!(f, "{} = {:?}", self.description(), self)
[INFO] [stderr]     |                                     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `messages::raw::MessageBuffer`
[INFO] [stderr]   --> src/old_messages/tests.rs:17:16
[INFO] [stderr]    |
[INFO] [stderr] 17 | use messages::{raw::MessageBuffer, Message, RawMessage, RawTransaction};
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^ no `MessageBuffer` in `messages::raw`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `types::user_agent`
[INFO] [stderr]   --> src/encoding/tests.rs:28:41
[INFO] [stderr]    |
[INFO] [stderr] 28 | use types::{Height, Round, ValidatorId, user_agent};
[INFO] [stderr]    |                                         ^^^^^^^^^^ no `user_agent` in `types`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `messages::RawMessage`
[INFO] [stderr]   --> src/old_messages/tests.rs:17:45
[INFO] [stderr]    |
[INFO] [stderr] 17 | use messages::{raw::MessageBuffer, Message, RawMessage, RawTransaction};
[INFO] [stderr]    |                                             ^^^^^^^^^^
[INFO] [stderr]    |                                             |
[INFO] [stderr]    |                                             no `RawMessage` in `messages`
[INFO] [stderr]    |                                             help: a similar name exists in the module: `Message`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Block`
[INFO] [stderr]    --> src/encoding/tests.rs:478:19
[INFO] [stderr]     |
[INFO] [stderr] 478 |     let content = Block::new(
[INFO] [stderr]     |                   ^^^^^ use of undeclared type or module `Block`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `blockchain`
[INFO] [stderr]    --> src/encoding/tests.rs:479:9
[INFO] [stderr]     |
[INFO] [stderr] 479 |         blockchain::SCHEMA_MAJOR_VERSION,
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `blockchain`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Block`
[INFO] [stderr]    --> src/encoding/tests.rs:562:19
[INFO] [stderr]     |
[INFO] [stderr] 562 |     let content = Block::new(
[INFO] [stderr]     |                   ^^^^^ use of undeclared type or module `Block`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `blockchain`
[INFO] [stderr]    --> src/encoding/tests.rs:563:9
[INFO] [stderr]     |
[INFO] [stderr] 563 |         blockchain::SCHEMA_MAJOR_VERSION,
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `blockchain`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CheckedOffset`
[INFO] [stderr]    --> src/encoding/tests.rs:223:24
[INFO] [stderr]     |
[INFO] [stderr] 223 |     let start_offset = CheckedOffset::new(0 as Offset);
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ use of undeclared type or module `CheckedOffset`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CheckedOffset`
[INFO] [stderr]    --> src/encoding/tests.rs:224:22
[INFO] [stderr]     |
[INFO] [stderr] 224 |     let end_offset = CheckedOffset::new(header_size as Offset);
[INFO] [stderr]     |                      ^^^^^^^^^^^^^ use of undeclared type or module `CheckedOffset`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Block`
[INFO] [stderr]    --> src/encoding/tests.rs:478:19
[INFO] [stderr]     |
[INFO] [stderr] 478 |     let content = Block::new(
[INFO] [stderr]     |                   ^^^^^ use of undeclared type or module `Block`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `blockchain`
[INFO] [stderr]    --> src/encoding/tests.rs:479:9
[INFO] [stderr]     |
[INFO] [stderr] 479 |         blockchain::SCHEMA_MAJOR_VERSION,
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `blockchain`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Block`
[INFO] [stderr]    --> src/encoding/tests.rs:562:19
[INFO] [stderr]     |
[INFO] [stderr] 562 |     let content = Block::new(
[INFO] [stderr]     |                   ^^^^^ use of undeclared type or module `Block`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `blockchain`
[INFO] [stderr]    --> src/encoding/tests.rs:563:9
[INFO] [stderr]     |
[INFO] [stderr] 563 |         blockchain::SCHEMA_MAJOR_VERSION,
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `blockchain`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RawMessage` in this scope
[INFO] [stderr]    --> src/encoding/tests.rs:334:18
[INFO] [stderr]     |
[INFO] [stderr] 334 |     let dat: Vec<RawMessage> = vec![];
[INFO] [stderr]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use old_messages::raw::RawMessage;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 333 | fn test_empty_segments<RawMessage>() {
[INFO] [stderr]     |                       ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `BlockProof` in this scope
[INFO] [stderr]    --> src/encoding/tests.rs:549:23
[INFO] [stderr]     |
[INFO] [stderr] 549 |     let block_proof = BlockProof {
[INFO] [stderr]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlockProof` in this scope
[INFO] [stderr]    --> src/encoding/tests.rs:554:24
[INFO] [stderr]     |
[INFO] [stderr] 554 |     let block_proof_1: BlockProof = ::serde_json::from_str(&json_str).unwrap();
[INFO] [stderr]     |                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0603]: module `raw` is private
[INFO] [stderr]   --> src/old_messages/tests.rs:17:16
[INFO] [stderr]    |
[INFO] [stderr] 17 | use messages::{raw::MessageBuffer, Message, RawMessage, RawTransaction};
[INFO] [stderr]    |                ^^^ private module
[INFO] [stderr]    |
[INFO] [stderr] note: the module `raw` is defined here
[INFO] [stderr]   --> src/messages/mod.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | mod raw;
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:68:25
[INFO] [stderr]    |
[INFO] [stderr] 68 |     ) -> Result<(), Box<Error>>
[INFO] [stderr]    |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:72:52
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>>;
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:78:55
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>>
[INFO] [stderr]    |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:125:31
[INFO] [stderr]     |
[INFO] [stderr] 125 |             -> Result<(), Box<Error>>
[INFO] [stderr]     |                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:133:60
[INFO] [stderr]     |
[INFO] [stderr] 133 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:125:31
[INFO] [stderr]     |
[INFO] [stderr] 125 |             -> Result<(), Box<Error>>
[INFO] [stderr]     |                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:133:60
[INFO] [stderr]     |
[INFO] [stderr] 133 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:177:25
[INFO] [stderr]     |
[INFO] [stderr] 177 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:183:52
[INFO] [stderr]     |
[INFO] [stderr] 183 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:194:25
[INFO] [stderr]     |
[INFO] [stderr] 194 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:200:52
[INFO] [stderr]     |
[INFO] [stderr] 200 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:211:25
[INFO] [stderr]     |
[INFO] [stderr] 211 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:218:52
[INFO] [stderr]     |
[INFO] [stderr] 218 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:233:25
[INFO] [stderr]     |
[INFO] [stderr] 233 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:253:52
[INFO] [stderr]     |
[INFO] [stderr] 253 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:273:25
[INFO] [stderr]     |
[INFO] [stderr] 273 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:279:52
[INFO] [stderr]     |
[INFO] [stderr] 279 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:290:25
[INFO] [stderr]     |
[INFO] [stderr] 290 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:302:52
[INFO] [stderr]     |
[INFO] [stderr] 302 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:316:25
[INFO] [stderr]     |
[INFO] [stderr] 316 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:323:52
[INFO] [stderr]     |
[INFO] [stderr] 323 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:334:25
[INFO] [stderr]     |
[INFO] [stderr] 334 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:338:52
[INFO] [stderr]     |
[INFO] [stderr] 338 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:349:55
[INFO] [stderr]     |
[INFO] [stderr] 349 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>> {
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:373:25
[INFO] [stderr]     |
[INFO] [stderr] 373 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:384:52
[INFO] [stderr]     |
[INFO] [stderr] 384 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:399:25
[INFO] [stderr]     |
[INFO] [stderr] 399 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:416:52
[INFO] [stderr]     |
[INFO] [stderr] 416 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:436:25
[INFO] [stderr]     |
[INFO] [stderr] 436 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:442:52
[INFO] [stderr]     |
[INFO] [stderr] 442 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:454:25
[INFO] [stderr]     |
[INFO] [stderr] 454 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:460:52
[INFO] [stderr]     |
[INFO] [stderr] 460 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:472:25
[INFO] [stderr]     |
[INFO] [stderr] 472 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:478:52
[INFO] [stderr]     |
[INFO] [stderr] 478 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:490:25
[INFO] [stderr]     |
[INFO] [stderr] 490 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:496:52
[INFO] [stderr]     |
[INFO] [stderr] 496 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:507:25
[INFO] [stderr]     |
[INFO] [stderr] 507 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:513:52
[INFO] [stderr]     |
[INFO] [stderr] 513 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:524:25
[INFO] [stderr]     |
[INFO] [stderr] 524 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:528:52
[INFO] [stderr]     |
[INFO] [stderr] 528 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:535:55
[INFO] [stderr]     |
[INFO] [stderr] 535 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>> {
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:141:15
[INFO] [stderr]     |
[INFO] [stderr] 141 |     Other(Box<StdError>),
[INFO] [stderr]     |               ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:176:32
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:186:15
[INFO] [stderr]     |
[INFO] [stderr] 186 | impl From<Box<StdError>> for Error {
[INFO] [stderr]     |               ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:187:20
[INFO] [stderr]     |
[INFO] [stderr] 187 |     fn from(t: Box<StdError>) -> Error {
[INFO] [stderr]     |                    ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Serializer`
[INFO] [stderr]   --> src/crypto.rs:53:24
[INFO] [stderr]    |
[INFO] [stderr] 53 | use serde::{Serialize, Serializer};
[INFO] [stderr]    |                        ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Deserialize`, `Deserializer`, `Visitor`, `self`
[INFO] [stderr]   --> src/crypto.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 | use serde::de::{self, Deserialize, Deserializer, Visitor};
[INFO] [stderr]    |                 ^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::raw::UncheckedBuffer`
[INFO] [stderr]   --> src/messages/mod.rs:26:16
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub(crate) use self::raw::UncheckedBuffer;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RawMessage` in this scope
[INFO] [stderr]    --> src/encoding/tests.rs:334:18
[INFO] [stderr]     |
[INFO] [stderr] 334 |     let dat: Vec<RawMessage> = vec![];
[INFO] [stderr]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use old_messages::raw::RawMessage;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 333 | fn test_empty_segments<RawMessage>() {
[INFO] [stderr]     |                       ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `BlockProof` in this scope
[INFO] [stderr]    --> src/encoding/tests.rs:549:23
[INFO] [stderr]     |
[INFO] [stderr] 549 |     let block_proof = BlockProof {
[INFO] [stderr]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlockProof` in this scope
[INFO] [stderr]    --> src/encoding/tests.rs:554:24
[INFO] [stderr]     |
[INFO] [stderr] 554 |     let block_proof_1: BlockProof = ::serde_json::from_str(&json_str).unwrap();
[INFO] [stderr]     |                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0603]: module `raw` is private
[INFO] [stderr]   --> src/old_messages/tests.rs:17:16
[INFO] [stderr]    |
[INFO] [stderr] 17 | use messages::{raw::MessageBuffer, Message, RawMessage, RawTransaction};
[INFO] [stderr]    |                ^^^ private module
[INFO] [stderr]    |
[INFO] [stderr] note: the module `raw` is defined here
[INFO] [stderr]   --> src/messages/mod.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | mod raw;
[INFO] [stderr]    | ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ByteOrder`, `LittleEndian`
[INFO] [stderr]  --> src/messages/authorisation.rs:4:17
[INFO] [stderr]   |
[INFO] [stderr] 4 | use byteorder::{ByteOrder, LittleEndian};
[INFO] [stderr]   |                 ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `bincode::Config`
[INFO] [stderr]  --> src/messages/authorisation.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use bincode::Config;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `PUBLIC_KEY_LENGTH`, `SIGNATURE_LENGTH`
[INFO] [stderr]  --> src/messages/authorisation.rs:9:14
[INFO] [stderr]   |
[INFO] [stderr] 9 |              SIGNATURE_LENGTH, PUBLIC_KEY_LENGTH};
[INFO] [stderr]   |              ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MAX_MESSAGE_SIZE`
[INFO] [stderr]   --> src/messages/authorisation.rs:14:37
[INFO] [stderr]    |
[INFO] [stderr] 14 | use super::{PROTOCOL_MAJOR_VERSION, MAX_MESSAGE_SIZE};
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `encoding::serialize::encode_hex`
[INFO] [stderr]   --> src/messages/authorisation.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use encoding::serialize::encode_hex;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `messages::SignedMessage`
[INFO] [stderr]   --> src/storage.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | use messages::SignedMessage;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:68:25
[INFO] [stderr]    |
[INFO] [stderr] 68 |     ) -> Result<(), Box<Error>>
[INFO] [stderr]    |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:72:52
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>>;
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:78:55
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>>
[INFO] [stderr]    |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:125:31
[INFO] [stderr]     |
[INFO] [stderr] 125 |             -> Result<(), Box<Error>>
[INFO] [stderr]     |                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:133:60
[INFO] [stderr]     |
[INFO] [stderr] 133 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:125:31
[INFO] [stderr]     |
[INFO] [stderr] 125 |             -> Result<(), Box<Error>>
[INFO] [stderr]     |                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:133:60
[INFO] [stderr]     |
[INFO] [stderr] 133 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:177:25
[INFO] [stderr]     |
[INFO] [stderr] 177 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:183:52
[INFO] [stderr]     |
[INFO] [stderr] 183 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:194:25
[INFO] [stderr]     |
[INFO] [stderr] 194 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:200:52
[INFO] [stderr]     |
[INFO] [stderr] 200 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:211:25
[INFO] [stderr]     |
[INFO] [stderr] 211 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:218:52
[INFO] [stderr]     |
[INFO] [stderr] 218 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:233:25
[INFO] [stderr]     |
[INFO] [stderr] 233 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:253:52
[INFO] [stderr]     |
[INFO] [stderr] 253 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:273:25
[INFO] [stderr]     |
[INFO] [stderr] 273 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:279:52
[INFO] [stderr]     |
[INFO] [stderr] 279 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:290:25
[INFO] [stderr]     |
[INFO] [stderr] 290 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:302:52
[INFO] [stderr]     |
[INFO] [stderr] 302 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:316:25
[INFO] [stderr]     |
[INFO] [stderr] 316 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:323:52
[INFO] [stderr]     |
[INFO] [stderr] 323 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:334:25
[INFO] [stderr]     |
[INFO] [stderr] 334 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:338:52
[INFO] [stderr]     |
[INFO] [stderr] 338 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:349:55
[INFO] [stderr]     |
[INFO] [stderr] 349 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>> {
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:373:25
[INFO] [stderr]     |
[INFO] [stderr] 373 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:384:52
[INFO] [stderr]     |
[INFO] [stderr] 384 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:399:25
[INFO] [stderr]     |
[INFO] [stderr] 399 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:416:52
[INFO] [stderr]     |
[INFO] [stderr] 416 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:436:25
[INFO] [stderr]     |
[INFO] [stderr] 436 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:442:52
[INFO] [stderr]     |
[INFO] [stderr] 442 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:454:25
[INFO] [stderr]     |
[INFO] [stderr] 454 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:460:52
[INFO] [stderr]     |
[INFO] [stderr] 460 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:472:25
[INFO] [stderr]     |
[INFO] [stderr] 472 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:478:52
[INFO] [stderr]     |
[INFO] [stderr] 478 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:490:25
[INFO] [stderr]     |
[INFO] [stderr] 490 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:496:52
[INFO] [stderr]     |
[INFO] [stderr] 496 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:68:25
[INFO] [stderr]    |
[INFO] [stderr] 68 |     ) -> Result<(), Box<Error>>
[INFO] [stderr]    |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:72:52
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>>;
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:507:25
[INFO] [stderr]     |
[INFO] [stderr] 507 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:513:52
[INFO] [stderr]     |
[INFO] [stderr] 513 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:524:25
[INFO] [stderr]     |
[INFO] [stderr] 524 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:528:52
[INFO] [stderr]     |
[INFO] [stderr] 528 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:535:55
[INFO] [stderr]     |
[INFO] [stderr] 535 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>> {
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:141:15
[INFO] [stderr]     |
[INFO] [stderr] 141 |     Other(Box<StdError>),
[INFO] [stderr]     |               ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:176:32
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:186:15
[INFO] [stderr]     |
[INFO] [stderr] 186 | impl From<Box<StdError>> for Error {
[INFO] [stderr]     |               ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:187:20
[INFO] [stderr]     |
[INFO] [stderr] 187 |     fn from(t: Box<StdError>) -> Error {
[INFO] [stderr]     |                    ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:40:5
[INFO] [stderr]     |
[INFO] [stderr] 40  | /     encoding_struct! {
[INFO] [stderr] 41  | |         struct Parent {
[INFO] [stderr] 42  | |             child: Child,
[INFO] [stderr] 43  | |         }
[INFO] [stderr] 44  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:40:5
[INFO] [stderr]     |
[INFO] [stderr] 40  | /     encoding_struct! {
[INFO] [stderr] 41  | |         struct Parent {
[INFO] [stderr] 42  | |             child: Child,
[INFO] [stderr] 43  | |         }
[INFO] [stderr] 44  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/encoding/serialize/json.rs:78:55
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>>
[INFO] [stderr]    |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:40:5
[INFO] [stderr]     |
[INFO] [stderr] 40  | /     encoding_struct! {
[INFO] [stderr] 41  | |         struct Parent {
[INFO] [stderr] 42  | |             child: Child,
[INFO] [stderr] 43  | |         }
[INFO] [stderr] 44  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:46:5
[INFO] [stderr]     |
[INFO] [stderr] 46  | /     encoding_struct! {
[INFO] [stderr] 47  | |         struct Child {
[INFO] [stderr] 48  | |             child: &Hash,
[INFO] [stderr] 49  | |         }
[INFO] [stderr] 50  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:46:5
[INFO] [stderr]     |
[INFO] [stderr] 46  | /     encoding_struct! {
[INFO] [stderr] 47  | |         struct Child {
[INFO] [stderr] 48  | |             child: &Hash,
[INFO] [stderr] 49  | |         }
[INFO] [stderr] 50  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:46:5
[INFO] [stderr]     |
[INFO] [stderr] 46  | /     encoding_struct! {
[INFO] [stderr] 47  | |         struct Child {
[INFO] [stderr] 48  | |             child: &Hash,
[INFO] [stderr] 49  | |         }
[INFO] [stderr] 50  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: the item `FromStr` is imported redundantly
[INFO] [stderr]    --> src/encoding/tests.rs:351:9
[INFO] [stderr]     |
[INFO] [stderr] 24  | use std::str::FromStr;
[INFO] [stderr]     |     ----------------- the item `FromStr` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 351 |     use std::str::FromStr;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:103:35
[INFO] [stderr]     |
[INFO] [stderr] 103 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 165 | impl_deserialize_int!{u8; u16; u32; i8; i16; i32}
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:125:31
[INFO] [stderr]     |
[INFO] [stderr] 125 |             -> Result<(), Box<Error>>
[INFO] [stderr]     |                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:133:60
[INFO] [stderr]     |
[INFO] [stderr] 133 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:125:31
[INFO] [stderr]     |
[INFO] [stderr] 125 |             -> Result<(), Box<Error>>
[INFO] [stderr]     |                               ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:133:60
[INFO] [stderr]     |
[INFO] [stderr] 133 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 166 | impl_deserialize_bigint!{u64; i64}
[INFO] [stderr]     | ---------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:148:35
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 -> Result<(), Box<Error>>
[INFO] [stderr]     |                                   ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:156:60
[INFO] [stderr]     |
[INFO] [stderr] 156 |             fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] ...
[INFO] [stderr] 167 | impl_deserialize_hex_segment!{Hash; PublicKey; Signature}
[INFO] [stderr]     | --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:612:5
[INFO] [stderr]     |
[INFO] [stderr] 612 | /     encoding_struct! {
[INFO] [stderr] 613 | |         struct NoFields {
[INFO] [stderr] 614 | |         }
[INFO] [stderr] 615 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:612:5
[INFO] [stderr]     |
[INFO] [stderr] 612 | /     encoding_struct! {
[INFO] [stderr] 613 | |         struct NoFields {
[INFO] [stderr] 614 | |         }
[INFO] [stderr] 615 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:612:5
[INFO] [stderr]     |
[INFO] [stderr] 612 | /     encoding_struct! {
[INFO] [stderr] 613 | |         struct NoFields {
[INFO] [stderr] 614 | |         }
[INFO] [stderr] 615 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:618:5
[INFO] [stderr]     |
[INFO] [stderr] 618 | /     encoding_struct! {
[INFO] [stderr] 619 | |         struct OneField {
[INFO] [stderr] 620 | |
[INFO] [stderr] 621 | |             one: u64,
[INFO] [stderr] 622 | |         }
[INFO] [stderr] 623 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:618:5
[INFO] [stderr]     |
[INFO] [stderr] 618 | /     encoding_struct! {
[INFO] [stderr] 619 | |         struct OneField {
[INFO] [stderr] 620 | |
[INFO] [stderr] 621 | |             one: u64,
[INFO] [stderr] 622 | |         }
[INFO] [stderr] 623 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 168 | impl_default_deserialize_owned!{u8; u16; u32; i8; i16; i32; u64; i64}
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:46:37
[INFO] [stderr]     |
[INFO] [stderr] 46  |                 -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr] ...
[INFO] [stderr] 169 | impl_default_deserialize_owned!{Hash; PublicKey; Signature; bool}
[INFO] [stderr]     | ----------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:177:25
[INFO] [stderr]     |
[INFO] [stderr] 177 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:183:52
[INFO] [stderr]     |
[INFO] [stderr] 183 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:194:25
[INFO] [stderr]     |
[INFO] [stderr] 194 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:200:52
[INFO] [stderr]     |
[INFO] [stderr] 200 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:211:25
[INFO] [stderr]     |
[INFO] [stderr] 211 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:218:52
[INFO] [stderr]     |
[INFO] [stderr] 218 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:233:25
[INFO] [stderr]     |
[INFO] [stderr] 233 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:618:5
[INFO] [stderr]     |
[INFO] [stderr] 618 | /     encoding_struct! {
[INFO] [stderr] 619 | |         struct OneField {
[INFO] [stderr] 620 | |
[INFO] [stderr] 621 | |             one: u64,
[INFO] [stderr] 622 | |         }
[INFO] [stderr] 623 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:253:52
[INFO] [stderr]     |
[INFO] [stderr] 253 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:273:25
[INFO] [stderr]     |
[INFO] [stderr] 273 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:279:52
[INFO] [stderr]     |
[INFO] [stderr] 279 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:290:25
[INFO] [stderr]     |
[INFO] [stderr] 290 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:302:52
[INFO] [stderr]     |
[INFO] [stderr] 302 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:316:25
[INFO] [stderr]     |
[INFO] [stderr] 316 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:323:52
[INFO] [stderr]     |
[INFO] [stderr] 323 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:334:25
[INFO] [stderr]     |
[INFO] [stderr] 334 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:338:52
[INFO] [stderr]     |
[INFO] [stderr] 338 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:349:55
[INFO] [stderr]     |
[INFO] [stderr] 349 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>> {
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:373:25
[INFO] [stderr]     |
[INFO] [stderr] 373 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:384:52
[INFO] [stderr]     |
[INFO] [stderr] 384 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:399:25
[INFO] [stderr]     |
[INFO] [stderr] 399 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:416:52
[INFO] [stderr]     |
[INFO] [stderr] 416 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:436:25
[INFO] [stderr]     |
[INFO] [stderr] 436 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:442:52
[INFO] [stderr]     |
[INFO] [stderr] 442 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:454:25
[INFO] [stderr]     |
[INFO] [stderr] 454 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:460:52
[INFO] [stderr]     |
[INFO] [stderr] 460 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:472:25
[INFO] [stderr]     |
[INFO] [stderr] 472 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:478:52
[INFO] [stderr]     |
[INFO] [stderr] 478 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:490:25
[INFO] [stderr]     |
[INFO] [stderr] 490 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:496:52
[INFO] [stderr]     |
[INFO] [stderr] 496 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:626:5
[INFO] [stderr]     |
[INFO] [stderr] 626 | /     encoding_struct! {
[INFO] [stderr] 627 | |         struct TwoFields {
[INFO] [stderr] 628 | |
[INFO] [stderr] 629 | |             one: u32,
[INFO] [stderr] 630 | |             two: u32,
[INFO] [stderr] 631 | |         }
[INFO] [stderr] 632 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:507:25
[INFO] [stderr]     |
[INFO] [stderr] 507 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:513:52
[INFO] [stderr]     |
[INFO] [stderr] 513 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:626:5
[INFO] [stderr]     |
[INFO] [stderr] 626 | /     encoding_struct! {
[INFO] [stderr] 627 | |         struct TwoFields {
[INFO] [stderr] 628 | |
[INFO] [stderr] 629 | |             one: u32,
[INFO] [stderr] 630 | |             two: u32,
[INFO] [stderr] 631 | |         }
[INFO] [stderr] 632 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:524:25
[INFO] [stderr]     |
[INFO] [stderr] 524 |     ) -> Result<(), Box<Error>> {
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:528:52
[INFO] [stderr]     |
[INFO] [stderr] 528 |     fn serialize_field(&self) -> Result<Value, Box<Error + Send + Sync>> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/serialize/json.rs:535:55
[INFO] [stderr]     |
[INFO] [stderr] 535 |     fn deserialize(value: &Value) -> Result<Self, Box<Error>> {
[INFO] [stderr]     |                                                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:141:15
[INFO] [stderr]     |
[INFO] [stderr] 141 |     Other(Box<StdError>),
[INFO] [stderr]     |               ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:176:32
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stderr]     |                                ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:186:15
[INFO] [stderr]     |
[INFO] [stderr] 186 | impl From<Box<StdError>> for Error {
[INFO] [stderr]     |               ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/error.rs:187:20
[INFO] [stderr]     |
[INFO] [stderr] 187 |     fn from(t: Box<StdError>) -> Error {
[INFO] [stderr]     |                    ^^^^^^^^ help: use `dyn`: `dyn StdError`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:40:5
[INFO] [stderr]     |
[INFO] [stderr] 40  | /     encoding_struct! {
[INFO] [stderr] 41  | |         struct Parent {
[INFO] [stderr] 42  | |             child: Child,
[INFO] [stderr] 43  | |         }
[INFO] [stderr] 44  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:40:5
[INFO] [stderr]     |
[INFO] [stderr] 40  | /     encoding_struct! {
[INFO] [stderr] 41  | |         struct Parent {
[INFO] [stderr] 42  | |             child: Child,
[INFO] [stderr] 43  | |         }
[INFO] [stderr] 44  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:626:5
[INFO] [stderr]     |
[INFO] [stderr] 626 | /     encoding_struct! {
[INFO] [stderr] 627 | |         struct TwoFields {
[INFO] [stderr] 628 | |
[INFO] [stderr] 629 | |             one: u32,
[INFO] [stderr] 630 | |             two: u32,
[INFO] [stderr] 631 | |         }
[INFO] [stderr] 632 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:635:5
[INFO] [stderr]     |
[INFO] [stderr] 635 | /     encoding_struct! {
[INFO] [stderr] 636 | |         struct ThreeFields {
[INFO] [stderr] 637 | |
[INFO] [stderr] 638 | |             one: u16,
[INFO] [stderr] ...   |
[INFO] [stderr] 641 | |         }
[INFO] [stderr] 642 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:40:5
[INFO] [stderr]     |
[INFO] [stderr] 40  | /     encoding_struct! {
[INFO] [stderr] 41  | |         struct Parent {
[INFO] [stderr] 42  | |             child: Child,
[INFO] [stderr] 43  | |         }
[INFO] [stderr] 44  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:46:5
[INFO] [stderr]     |
[INFO] [stderr] 46  | /     encoding_struct! {
[INFO] [stderr] 47  | |         struct Child {
[INFO] [stderr] 48  | |             child: &Hash,
[INFO] [stderr] 49  | |         }
[INFO] [stderr] 50  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:46:5
[INFO] [stderr]     |
[INFO] [stderr] 46  | /     encoding_struct! {
[INFO] [stderr] 47  | |         struct Child {
[INFO] [stderr] 48  | |             child: &Hash,
[INFO] [stderr] 49  | |         }
[INFO] [stderr] 50  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:635:5
[INFO] [stderr]     |
[INFO] [stderr] 635 | /     encoding_struct! {
[INFO] [stderr] 636 | |         struct ThreeFields {
[INFO] [stderr] 637 | |
[INFO] [stderr] 638 | |             one: u16,
[INFO] [stderr] ...   |
[INFO] [stderr] 641 | |         }
[INFO] [stderr] 642 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:46:5
[INFO] [stderr]     |
[INFO] [stderr] 46  | /     encoding_struct! {
[INFO] [stderr] 47  | |         struct Child {
[INFO] [stderr] 48  | |             child: &Hash,
[INFO] [stderr] 49  | |         }
[INFO] [stderr] 50  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:635:5
[INFO] [stderr]     |
[INFO] [stderr] 635 | /     encoding_struct! {
[INFO] [stderr] 636 | |         struct ThreeFields {
[INFO] [stderr] 637 | |
[INFO] [stderr] 638 | |             one: u16,
[INFO] [stderr] ...   |
[INFO] [stderr] 641 | |         }
[INFO] [stderr] 642 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Serializer`
[INFO] [stderr]   --> src/crypto.rs:53:24
[INFO] [stderr]    |
[INFO] [stderr] 53 | use serde::{Serialize, Serializer};
[INFO] [stderr]    |                        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the item `FromStr` is imported redundantly
[INFO] [stderr]    --> src/encoding/tests.rs:351:9
[INFO] [stderr]     |
[INFO] [stderr] 24  | use std::str::FromStr;
[INFO] [stderr]     |     ----------------- the item `FromStr` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 351 |     use std::str::FromStr;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Deserialize`, `Deserializer`, `Visitor`, `self`
[INFO] [stderr]   --> src/crypto.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 | use serde::de::{self, Deserialize, Deserializer, Visitor};
[INFO] [stderr]    |                 ^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::raw::UncheckedBuffer`
[INFO] [stderr]   --> src/messages/mod.rs:26:16
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub(crate) use self::raw::UncheckedBuffer;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:612:5
[INFO] [stderr]     |
[INFO] [stderr] 612 | /     encoding_struct! {
[INFO] [stderr] 613 | |         struct NoFields {
[INFO] [stderr] 614 | |         }
[INFO] [stderr] 615 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:612:5
[INFO] [stderr]     |
[INFO] [stderr] 612 | /     encoding_struct! {
[INFO] [stderr] 613 | |         struct NoFields {
[INFO] [stderr] 614 | |         }
[INFO] [stderr] 615 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:612:5
[INFO] [stderr]     |
[INFO] [stderr] 612 | /     encoding_struct! {
[INFO] [stderr] 613 | |         struct NoFields {
[INFO] [stderr] 614 | |         }
[INFO] [stderr] 615 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:618:5
[INFO] [stderr]     |
[INFO] [stderr] 618 | /     encoding_struct! {
[INFO] [stderr] 619 | |         struct OneField {
[INFO] [stderr] 620 | |
[INFO] [stderr] 621 | |             one: u64,
[INFO] [stderr] 622 | |         }
[INFO] [stderr] 623 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:618:5
[INFO] [stderr]     |
[INFO] [stderr] 618 | /     encoding_struct! {
[INFO] [stderr] 619 | |         struct OneField {
[INFO] [stderr] 620 | |
[INFO] [stderr] 621 | |             one: u64,
[INFO] [stderr] 622 | |         }
[INFO] [stderr] 623 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:618:5
[INFO] [stderr]     |
[INFO] [stderr] 618 | /     encoding_struct! {
[INFO] [stderr] 619 | |         struct OneField {
[INFO] [stderr] 620 | |
[INFO] [stderr] 621 | |             one: u64,
[INFO] [stderr] 622 | |         }
[INFO] [stderr] 623 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:626:5
[INFO] [stderr]     |
[INFO] [stderr] 626 | /     encoding_struct! {
[INFO] [stderr] 627 | |         struct TwoFields {
[INFO] [stderr] 628 | |
[INFO] [stderr] 629 | |             one: u32,
[INFO] [stderr] 630 | |             two: u32,
[INFO] [stderr] 631 | |         }
[INFO] [stderr] 632 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:626:5
[INFO] [stderr]     |
[INFO] [stderr] 626 | /     encoding_struct! {
[INFO] [stderr] 627 | |         struct TwoFields {
[INFO] [stderr] 628 | |
[INFO] [stderr] 629 | |             one: u32,
[INFO] [stderr] 630 | |             two: u32,
[INFO] [stderr] 631 | |         }
[INFO] [stderr] 632 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:626:5
[INFO] [stderr]     |
[INFO] [stderr] 626 | /     encoding_struct! {
[INFO] [stderr] 627 | |         struct TwoFields {
[INFO] [stderr] 628 | |
[INFO] [stderr] 629 | |             one: u32,
[INFO] [stderr] 630 | |             two: u32,
[INFO] [stderr] 631 | |         }
[INFO] [stderr] 632 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:635:5
[INFO] [stderr]     |
[INFO] [stderr] 635 | /     encoding_struct! {
[INFO] [stderr] 636 | |         struct ThreeFields {
[INFO] [stderr] 637 | |
[INFO] [stderr] 638 | |             one: u16,
[INFO] [stderr] ...   |
[INFO] [stderr] 641 | |         }
[INFO] [stderr] 642 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:635:5
[INFO] [stderr]     |
[INFO] [stderr] 635 | /     encoding_struct! {
[INFO] [stderr] 636 | |         struct ThreeFields {
[INFO] [stderr] 637 | |
[INFO] [stderr] 638 | |             one: u16,
[INFO] [stderr] ...   |
[INFO] [stderr] 641 | |         }
[INFO] [stderr] 642 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/encoding/tests.rs:635:5
[INFO] [stderr]     |
[INFO] [stderr] 635 | /     encoding_struct! {
[INFO] [stderr] 636 | |         struct ThreeFields {
[INFO] [stderr] 637 | |
[INFO] [stderr] 638 | |             one: u16,
[INFO] [stderr] ...   |
[INFO] [stderr] 641 | |         }
[INFO] [stderr] 642 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Serializer`
[INFO] [stderr]   --> src/crypto.rs:53:24
[INFO] [stderr]    |
[INFO] [stderr] 53 | use serde::{Serialize, Serializer};
[INFO] [stderr]    |                        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Deserialize`, `Deserializer`, `Visitor`, `self`
[INFO] [stderr]   --> src/crypto.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 | use serde::de::{self, Deserialize, Deserializer, Visitor};
[INFO] [stderr]    |                 ^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::raw::UncheckedBuffer`
[INFO] [stderr]   --> src/messages/mod.rs:26:16
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub(crate) use self::raw::UncheckedBuffer;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / encoding_struct!(
[INFO] [stderr] 40  | |     /// Exonum block header data structure.
[INFO] [stderr] 41  | |     ///
[INFO] [stderr] 42  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / encoding_struct! {
[INFO] [stderr] 178 | |     /// Connect to a node.
[INFO] [stderr] 179 | |     ///
[INFO] [stderr] 180 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 199 | |
[INFO] [stderr] 200 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:201:1
[INFO] [stderr]     |
[INFO] [stderr] 201 | / encoding_struct! {
[INFO] [stderr] 202 | |     /// Current node status.
[INFO] [stderr] 203 | |     ///
[INFO] [stderr] 204 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 221 | |     }
[INFO] [stderr] 222 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:230:1
[INFO] [stderr]     |
[INFO] [stderr] 230 | / encoding_struct! {
[INFO] [stderr] 231 | |     /// Proposal for a new block.
[INFO] [stderr] 232 | |     ///
[INFO] [stderr] 233 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 259 | |     }
[INFO] [stderr] 260 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / encoding_struct! {
[INFO] [stderr] 262 | |     /// Pre-vote for a new block.
[INFO] [stderr] 263 | |     ///
[INFO] [stderr] 264 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 291 | |     }
[INFO] [stderr] 292 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:293:1
[INFO] [stderr]     |
[INFO] [stderr] 293 | / encoding_struct! {
[INFO] [stderr] 294 | |     /// Pre-commit for a proposal.
[INFO] [stderr] 295 | |     ///
[INFO] [stderr] 296 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 325 | |     }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:327:1
[INFO] [stderr]     |
[INFO] [stderr] 327 | / encoding_struct! {
[INFO] [stderr] 328 | |     /// Information about a block.
[INFO] [stderr] 329 | |     ///
[INFO] [stderr] 330 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 349 | |     }
[INFO] [stderr] 350 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:351:1
[INFO] [stderr]     |
[INFO] [stderr] 351 | / encoding_struct! {
[INFO] [stderr] 352 | |
[INFO] [stderr] 353 | |     /// Information about the transactions.
[INFO] [stderr] 354 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 371 | |
[INFO] [stderr] 372 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / encoding_struct! {
[INFO] [stderr] 374 | |     /// Request for the `Propose`.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 393 | |     }
[INFO] [stderr] 394 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:395:1
[INFO] [stderr]     |
[INFO] [stderr] 395 | / encoding_struct! {
[INFO] [stderr] 396 | |     /// Request for transactions by hash.
[INFO] [stderr] 397 | |     ///
[INFO] [stderr] 398 | |     /// ### Processing
[INFO] [stderr] ...   |
[INFO] [stderr] 409 | |     }
[INFO] [stderr] 410 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:411:1
[INFO] [stderr]     |
[INFO] [stderr] 411 | / encoding_struct! {
[INFO] [stderr] 412 | |     /// Request for pre-votes.
[INFO] [stderr] 413 | |     ///
[INFO] [stderr] 414 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 434 | |     }
[INFO] [stderr] 435 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ByteOrder`, `LittleEndian`
[INFO] [stderr]  --> src/messages/authorisation.rs:4:17
[INFO] [stderr]   |
[INFO] [stderr] 4 | use byteorder::{ByteOrder, LittleEndian};
[INFO] [stderr]   |                 ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `bincode::Config`
[INFO] [stderr]  --> src/messages/authorisation.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use bincode::Config;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `PUBLIC_KEY_LENGTH`, `SIGNATURE_LENGTH`
[INFO] [stderr]  --> src/messages/authorisation.rs:9:14
[INFO] [stderr]   |
[INFO] [stderr] 9 |              SIGNATURE_LENGTH, PUBLIC_KEY_LENGTH};
[INFO] [stderr]   |              ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MAX_MESSAGE_SIZE`
[INFO] [stderr]   --> src/messages/authorisation.rs:14:37
[INFO] [stderr]    |
[INFO] [stderr] 14 | use super::{PROTOCOL_MAJOR_VERSION, MAX_MESSAGE_SIZE};
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `encoding::serialize::encode_hex`
[INFO] [stderr]   --> src/messages/authorisation.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use encoding::serialize::encode_hex;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:436:1
[INFO] [stderr]     |
[INFO] [stderr] 436 | / encoding_struct! {
[INFO] [stderr] 437 | |     /// Request connected peers from a node.
[INFO] [stderr] 438 | |     ///
[INFO] [stderr] 439 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 452 | |     }
[INFO] [stderr] 453 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `messages::SignedMessage`
[INFO] [stderr]   --> src/storage.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | use messages::SignedMessage;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Status`
[INFO] [stderr]   --> src/criterion_main.rs:97:33
[INFO] [stderr]    |
[INFO] [stderr] 97 |         use messages::{Message, Status, SignedMessage, WithoutEncodingStatus, Protocol};
[INFO] [stderr]    |                                 ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/messages/protocol.rs:454:1
[INFO] [stderr]     |
[INFO] [stderr] 454 | / encoding_struct! {
[INFO] [stderr] 455 | |     /// Request for the block with the given `height`.
[INFO] [stderr] 456 | |     ///
[INFO] [stderr] 457 | |     /// ### Validation
[INFO] [stderr] ...   |
[INFO] [stderr] 471 | |     }
[INFO] [stderr] 472 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ByteOrder`, `LittleEndian`
[INFO] [stderr]  --> src/messages/authorisation.rs:4:17
[INFO] [stderr]   |
[INFO] [stderr] 4 | use byteorder::{ByteOrder, LittleEndian};
[INFO] [stderr]   |                 ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `bincode::Config`
[INFO] [stderr]  --> src/messages/authorisation.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use bincode::Config;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `PUBLIC_KEY_LENGTH`, `SIGNATURE_LENGTH`
[INFO] [stderr]  --> src/messages/authorisation.rs:9:14
[INFO] [stderr]   |
[INFO] [stderr] 9 |              SIGNATURE_LENGTH, PUBLIC_KEY_LENGTH};
[INFO] [stderr]   |              ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MAX_MESSAGE_SIZE`
[INFO] [stderr]   --> src/messages/authorisation.rs:14:37
[INFO] [stderr]    |
[INFO] [stderr] 14 | use super::{PROTOCOL_MAJOR_VERSION, MAX_MESSAGE_SIZE};
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `encoding::serialize::encode_hex`
[INFO] [stderr]   --> src/messages/authorisation.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use encoding::serialize::encode_hex;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `messages::SignedMessage`
[INFO] [stderr]   --> src/storage.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | use messages::SignedMessage;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:192:35
[INFO] [stderr]     |
[INFO] [stderr] 192 |                   -> Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:208:31
[INFO] [stderr]     |
[INFO] [stderr] 208 |                             Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/encoding/spec.rs:222:37
[INFO] [stderr]     |
[INFO] [stderr] 222 |                   -> Result<Self, Box<::std::error::Error>> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr] 35  | / encoding_struct!(
[INFO] [stderr] 36  | |     /// Exonum block header data structure.
[INFO] [stderr] 37  | |     ///
[INFO] [stderr] 38  | |     /// Block is essentially a list of transactions, which is
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | );
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/encoding/fields.rs:368:51
[INFO] [stderr]     |
[INFO] [stderr] 368 |                 let mut octets: [u8; IPV4_SIZE] = mem::uninitialized();
[INFO] [stderr]     |                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/encoding/fields.rs:373:51
[INFO] [stderr]     |
[INFO] [stderr] 373 |                 let mut octets: [u8; IPV6_SIZE] = mem::uninitialized();
[INFO] [stderr]     |                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/encoding/fields.rs:428:55
[INFO] [stderr]     |
[INFO] [stderr] 428 |             let mut value: [u8; SIZE_DIFF] = unsafe { mem::uninitialized() };
[INFO] [stderr]     |                                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/encoding/fields.rs:476:45
[INFO] [stderr]     |
[INFO] [stderr] 476 |         let mut bytes: [u8; DECIMAL_SIZE] = mem::uninitialized();
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Message`
[INFO] [stderr]   --> src/old_messages/tests.rs:17:36
[INFO] [stderr]    |
[INFO] [stderr] 17 | use messages::{raw::MessageBuffer, Message, RawMessage, RawTransaction};
[INFO] [stderr]    |                                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:19:1
[INFO] [stderr]     |
[INFO] [stderr] 19  | / messages! {
[INFO] [stderr] 20  | |     const SERVICE_ID = 0;
[INFO] [stderr] 21  | |
[INFO] [stderr] 22  | |     struct TxSimple {
[INFO] [stderr] ...   |
[INFO] [stderr] 25  | |     }
[INFO] [stderr] 26  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:19:1
[INFO] [stderr]     |
[INFO] [stderr] 19  | / messages! {
[INFO] [stderr] 20  | |     const SERVICE_ID = 0;
[INFO] [stderr] 21  | |
[INFO] [stderr] 22  | |     struct TxSimple {
[INFO] [stderr] ...   |
[INFO] [stderr] 25  | |     }
[INFO] [stderr] 26  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:19:1
[INFO] [stderr]     |
[INFO] [stderr] 19  | / messages! {
[INFO] [stderr] 20  | |     const SERVICE_ID = 0;
[INFO] [stderr] 21  | |
[INFO] [stderr] 22  | |     struct TxSimple {
[INFO] [stderr] ...   |
[INFO] [stderr] 25  | |     }
[INFO] [stderr] 26  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:50:5
[INFO] [stderr]     |
[INFO] [stderr] 50  | /     messages! {
[INFO] [stderr] 51  | |         const SERVICE_ID = 0;
[INFO] [stderr] 52  | |
[INFO] [stderr] 53  | |         struct NoFields {
[INFO] [stderr] 54  | |         }
[INFO] [stderr] 55  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/protocol.rs:95:1
[INFO] [stderr]     |
[INFO] [stderr] 95  | / messages! {
[INFO] [stderr] 96  | |     const SERVICE_ID = CONSENSUS;
[INFO] [stderr] 97  | |
[INFO] [stderr] 98  | |     /// Connect to a node.
[INFO] [stderr] ...   |
[INFO] [stderr] 389 | |     }
[INFO] [stderr] 390 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:50:5
[INFO] [stderr]     |
[INFO] [stderr] 50  | /     messages! {
[INFO] [stderr] 51  | |         const SERVICE_ID = 0;
[INFO] [stderr] 52  | |
[INFO] [stderr] 53  | |         struct NoFields {
[INFO] [stderr] 54  | |         }
[INFO] [stderr] 55  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Message`
[INFO] [stderr]   --> src/old_messages/tests.rs:17:36
[INFO] [stderr]    |
[INFO] [stderr] 17 | use messages::{raw::MessageBuffer, Message, RawMessage, RawTransaction};
[INFO] [stderr]    |                                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:50:5
[INFO] [stderr]     |
[INFO] [stderr] 50  | /     messages! {
[INFO] [stderr] 51  | |         const SERVICE_ID = 0;
[INFO] [stderr] 52  | |
[INFO] [stderr] 53  | |         struct NoFields {
[INFO] [stderr] 54  | |         }
[INFO] [stderr] 55  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:19:1
[INFO] [stderr]     |
[INFO] [stderr] 19  | / messages! {
[INFO] [stderr] 20  | |     const SERVICE_ID = 0;
[INFO] [stderr] 21  | |
[INFO] [stderr] 22  | |     struct TxSimple {
[INFO] [stderr] ...   |
[INFO] [stderr] 25  | |     }
[INFO] [stderr] 26  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:72:5
[INFO] [stderr]     |
[INFO] [stderr] 72  | /     messages! {
[INFO] [stderr] 73  | |         const SERVICE_ID = 0;
[INFO] [stderr] 74  | |         struct SmallField {
[INFO] [stderr] 75  | |             test: bool,
[INFO] [stderr] 76  | |         }
[INFO] [stderr] 77  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:19:1
[INFO] [stderr]     |
[INFO] [stderr] 19  | / messages! {
[INFO] [stderr] 20  | |     const SERVICE_ID = 0;
[INFO] [stderr] 21  | |
[INFO] [stderr] 22  | |     struct TxSimple {
[INFO] [stderr] ...   |
[INFO] [stderr] 25  | |     }
[INFO] [stderr] 26  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:72:5
[INFO] [stderr]     |
[INFO] [stderr] 72  | /     messages! {
[INFO] [stderr] 73  | |         const SERVICE_ID = 0;
[INFO] [stderr] 74  | |         struct SmallField {
[INFO] [stderr] 75  | |             test: bool,
[INFO] [stderr] 76  | |         }
[INFO] [stderr] 77  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:72:5
[INFO] [stderr]     |
[INFO] [stderr] 72  | /     messages! {
[INFO] [stderr] 73  | |         const SERVICE_ID = 0;
[INFO] [stderr] 74  | |         struct SmallField {
[INFO] [stderr] 75  | |             test: bool,
[INFO] [stderr] 76  | |         }
[INFO] [stderr] 77  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:97:5
[INFO] [stderr]     |
[INFO] [stderr] 97  | /     messages! {
[INFO] [stderr] 98  | |         const SERVICE_ID = 0;
[INFO] [stderr] 99  | |         struct TxOtherSize {
[INFO] [stderr] 100 | |             public_key: &PublicKey,
[INFO] [stderr] 101 | |         }
[INFO] [stderr] 102 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:97:5
[INFO] [stderr]     |
[INFO] [stderr] 97  | /     messages! {
[INFO] [stderr] 98  | |         const SERVICE_ID = 0;
[INFO] [stderr] 99  | |         struct TxOtherSize {
[INFO] [stderr] 100 | |             public_key: &PublicKey,
[INFO] [stderr] 101 | |         }
[INFO] [stderr] 102 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:19:1
[INFO] [stderr]     |
[INFO] [stderr] 19  | / messages! {
[INFO] [stderr] 20  | |     const SERVICE_ID = 0;
[INFO] [stderr] 21  | |
[INFO] [stderr] 22  | |     struct TxSimple {
[INFO] [stderr] ...   |
[INFO] [stderr] 25  | |     }
[INFO] [stderr] 26  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:50:5
[INFO] [stderr]     |
[INFO] [stderr] 50  | /     messages! {
[INFO] [stderr] 51  | |         const SERVICE_ID = 0;
[INFO] [stderr] 52  | |
[INFO] [stderr] 53  | |         struct NoFields {
[INFO] [stderr] 54  | |         }
[INFO] [stderr] 55  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:97:5
[INFO] [stderr]     |
[INFO] [stderr] 97  | /     messages! {
[INFO] [stderr] 98  | |         const SERVICE_ID = 0;
[INFO] [stderr] 99  | |         struct TxOtherSize {
[INFO] [stderr] 100 | |             public_key: &PublicKey,
[INFO] [stderr] 101 | |         }
[INFO] [stderr] 102 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:310:33
[INFO] [stderr]     |
[INFO] [stderr] 310 |   ...                   Box<::std::error::Error + Send + Sync>>
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::std::error::Error + Send + Sync`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:50:5
[INFO] [stderr]     |
[INFO] [stderr] 50  | /     messages! {
[INFO] [stderr] 51  | |         const SERVICE_ID = 0;
[INFO] [stderr] 52  | |
[INFO] [stderr] 53  | |         struct NoFields {
[INFO] [stderr] 54  | |         }
[INFO] [stderr] 55  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:336:52
[INFO] [stderr]     |
[INFO] [stderr] 336 |                   -> ::std::result::Result<Self, Box<::std::error::Error>>
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:50:5
[INFO] [stderr]     |
[INFO] [stderr] 50  | /     messages! {
[INFO] [stderr] 51  | |         const SERVICE_ID = 0;
[INFO] [stderr] 52  | |
[INFO] [stderr] 53  | |         struct NoFields {
[INFO] [stderr] 54  | |         }
[INFO] [stderr] 55  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[INFO] [stderr]     |
[INFO] [stderr] 295 |               ) -> ::std::result::Result<(), Box<::std::error::Error>>
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)`
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/old_messages/tests.rs:72:5
[INFO] [stderr]     |
[INFO] [stderr] 72  | /     messages! {
[INFO] [stderr] 73  | |         const SERVICE_ID = 0;
[INFO] [stderr] 74  | |         struct SmallField {
[INFO] [stderr] 75  | |             test: bool,
[INFO] [stderr] 76  | |         }
[INFO] [stderr] 77  | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/old_messages/spec.rs:295:48
[WARN] too many lines in the log, truncating it
