[INFO] updating cached repository vldm/playground [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/vldm/playground [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/vldm/playground" "work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/vldm/playground"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/vldm/playground'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/vldm/playground" "work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/vldm/playground"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/vldm/playground'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 2751e76ab683c2fc8e2ffcc7b92412aae2e67e3c [INFO] sha for GitHub repo vldm/playground: 2751e76ab683c2fc8e2ffcc7b92412aae2e67e3c [INFO] validating manifest of vldm/playground on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of vldm/playground on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing vldm/playground [INFO] finished frobbing vldm/playground [INFO] frobbed toml for vldm/playground written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/vldm/playground/Cargo.toml [INFO] started frobbing vldm/playground [INFO] finished frobbing vldm/playground [INFO] frobbed toml for vldm/playground written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/vldm/playground/Cargo.toml [INFO] crate vldm/playground already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking vldm/playground against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-3/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/vldm/playground:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 03532895dbaca5061758d3b36a986427fe4ef9a9dab7e3be87a5b5f4ef55963d [INFO] running `"docker" "start" "-a" "03532895dbaca5061758d3b36a986427fe4ef9a9dab7e3be87a5b5f4ef55963d"` [INFO] [stderr] Compiling adler32 v1.0.3 [INFO] [stderr] Compiling podio v0.1.6 [INFO] [stderr] Compiling serde v1.0.66 [INFO] [stderr] Compiling unwrap v1.1.0 [INFO] [stderr] Checking thread-scoped v1.0.2 [INFO] [stderr] Compiling crossbeam-utils v0.2.2 [INFO] [stderr] Compiling num_cpus v1.8.0 [INFO] [stderr] Compiling rand v0.4.2 [INFO] [stderr] Compiling time v0.1.40 [INFO] [stderr] Compiling filetime v0.2.1 [INFO] [stderr] Compiling xattr v0.2.1 [INFO] [stderr] Checking regex-syntax v0.5.6 [INFO] [stderr] Checking itertools v0.7.8 [INFO] [stderr] Checking log v0.4.2 [INFO] [stderr] Compiling miniz_oxide v0.1.2 [INFO] [stderr] Compiling crossbeam-epoch v0.3.1 [INFO] [stderr] Compiling tar v0.4.15 [INFO] [stderr] Checking aho-corasick v0.6.4 [INFO] [stderr] Compiling msdos_time v0.1.6 [INFO] [stderr] Checking clap v2.31.2 [INFO] [stderr] Compiling crc v1.8.1 [INFO] [stderr] Checking num-integer v0.1.39 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking num-complex v0.1.43 [INFO] [stderr] Compiling pest_derive v1.0.7 [INFO] [stderr] Checking criterion-stats v0.2.3 [INFO] [stderr] Compiling crossbeam-deque v0.2.0 [INFO] [stderr] Checking itertools-num v0.1.1 [INFO] [stderr] Checking num-bigint v0.1.44 [INFO] [stderr] Checking num-iter v0.1.37 [INFO] [stderr] Checking criterion-plot v0.2.3 [INFO] [stderr] Compiling serde_derive v1.0.66 [INFO] [stderr] Compiling rayon-core v1.4.0 [INFO] [stderr] Checking regex v0.2.11 [INFO] [stderr] Checking num-rational v0.1.42 [INFO] [stderr] Compiling rayon v1.0.1 [INFO] [stderr] Checking num v0.1.42 [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] Checking backtrace v0.3.8 [INFO] [stderr] Compiling bzip2 v0.3.3 [INFO] [stderr] Compiling flate2 v0.2.20 [INFO] [stderr] Compiling zip v0.2.8 [INFO] [stderr] Checking failure v0.1.1 [INFO] [stderr] Compiling exonum_libsodium-sys v0.0.16 [INFO] [stderr] Checking chrono v0.4.3 [INFO] [stderr] Checking serde_json v1.0.21 [INFO] [stderr] Checking bincode v1.0.1 [INFO] [stderr] Checking rust_decimal v0.8.1 [INFO] [stderr] Checking uuid v0.6.5 [INFO] [stderr] Checking handlebars v0.31.0 [INFO] [stderr] Checking exonum_sodiumoxide v0.0.16 [INFO] [stderr] Checking simplelog v0.5.2 [INFO] [stderr] Checking criterion v0.2.3 [INFO] [stderr] Checking bench_seperate v0.1.0 (/opt/crater/workdir) [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: 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] 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 `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] 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> [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>; [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> [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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] 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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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), [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> 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) -> 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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 = vec![]; [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [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] [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] | ^^^ [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> [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>; [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> [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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] 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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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), [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> 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) -> 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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/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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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: 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | / messages! { [INFO] [stderr] 114 | | const SERVICE_ID = 0; [INFO] [stderr] 115 | | struct TxOtherBody { [INFO] [stderr] 116 | | a: u64, [INFO] [stderr] ... | [INFO] [stderr] 121 | | } [INFO] [stderr] 122 | | } [INFO] [stderr] | |_____- in this macro invocation [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:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | / messages! { [INFO] [stderr] 114 | | const SERVICE_ID = 0; [INFO] [stderr] 115 | | struct TxOtherBody { [INFO] [stderr] 116 | | a: u64, [INFO] [stderr] ... | [INFO] [stderr] 121 | | } [INFO] [stderr] 122 | | } [INFO] [stderr] | |_____- in this macro invocation [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> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)` [INFO] [stderr] | [INFO] [stderr] ::: src/old_messages/tests.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | / messages! { [INFO] [stderr] 114 | | const SERVICE_ID = 0; [INFO] [stderr] 115 | | struct TxOtherBody { [INFO] [stderr] 116 | | a: u64, [INFO] [stderr] ... | [INFO] [stderr] 121 | | } [INFO] [stderr] 122 | | } [INFO] [stderr] | |_____- in this macro invocation [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:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)` [INFO] [stderr] | [INFO] [stderr] ::: src/old_messages/tests.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)` [INFO] [stderr] | [INFO] [stderr] ::: src/old_messages/tests.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | / messages! { [INFO] [stderr] 153 | | const SERVICE_ID = 1; [INFO] [stderr] 154 | | struct TxOtherType { [INFO] [stderr] 155 | | public_key: &PublicKey, [INFO] [stderr] 156 | | msg: &str, [INFO] [stderr] 157 | | } [INFO] [stderr] 158 | | } [INFO] [stderr] | |_____- in this macro invocation [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:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | / messages! { [INFO] [stderr] 153 | | const SERVICE_ID = 1; [INFO] [stderr] 154 | | struct TxOtherType { [INFO] [stderr] 155 | | public_key: &PublicKey, [INFO] [stderr] 156 | | msg: &str, [INFO] [stderr] 157 | | } [INFO] [stderr] 158 | | } [INFO] [stderr] | |_____- in this macro invocation [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> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)` [INFO] [stderr] | [INFO] [stderr] ::: src/old_messages/tests.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | / messages! { [INFO] [stderr] 153 | | const SERVICE_ID = 1; [INFO] [stderr] 154 | | struct TxOtherType { [INFO] [stderr] 155 | | public_key: &PublicKey, [INFO] [stderr] 156 | | msg: &str, [INFO] [stderr] 157 | | } [INFO] [stderr] 158 | | } [INFO] [stderr] | |_____- in this macro invocation [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] 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 `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/encoding/serialize/json.rs:68:25 [INFO] [stderr] | [INFO] [stderr] 68 | ) -> Result<(), Box> [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>; [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> [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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] 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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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), [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> 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) -> 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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 = vec![]; [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [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] [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] | ^^^ [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> [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>; [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> [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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] 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> [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] 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> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/serialize/json.rs:46:37 [INFO] [stderr] | [INFO] [stderr] 46 | -> Result> { [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] 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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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> { [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), [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> 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) -> 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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/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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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: 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encoding/spec.rs:222:37 [INFO] [stderr] | [INFO] [stderr] 222 | -> Result> { [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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] 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] 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> [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] 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:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | / messages! { [INFO] [stderr] 114 | | const SERVICE_ID = 0; [INFO] [stderr] 115 | | struct TxOtherBody { [INFO] [stderr] 116 | | a: u64, [INFO] [stderr] ... | [INFO] [stderr] 121 | | } [INFO] [stderr] 122 | | } [INFO] [stderr] | |_____- in this macro invocation [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:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | / messages! { [INFO] [stderr] 114 | | const SERVICE_ID = 0; [INFO] [stderr] 115 | | struct TxOtherBody { [INFO] [stderr] 116 | | a: u64, [INFO] [stderr] ... | [INFO] [stderr] 121 | | } [INFO] [stderr] 122 | | } [INFO] [stderr] | |_____- in this macro invocation [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> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)` [INFO] [stderr] | [INFO] [stderr] ::: src/old_messages/tests.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 113 | / messages! { [INFO] [stderr] 114 | | const SERVICE_ID = 0; [INFO] [stderr] 115 | | struct TxOtherBody { [INFO] [stderr] 116 | | a: u64, [INFO] [stderr] ... | [INFO] [stderr] 121 | | } [INFO] [stderr] 122 | | } [INFO] [stderr] | |_____- in this macro invocation [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:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)` [INFO] [stderr] | [INFO] [stderr] ::: src/old_messages/tests.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)` [INFO] [stderr] | [INFO] [stderr] ::: src/old_messages/tests.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / messages! { [INFO] [stderr] 133 | | const SERVICE_ID = 0; [INFO] [stderr] 134 | | struct MessageWithZeroId { [INFO] [stderr] 135 | | } [INFO] [stderr] ... | [INFO] [stderr] 140 | | } [INFO] [stderr] 141 | | } [INFO] [stderr] | |_____- in this macro invocation [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:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | / messages! { [INFO] [stderr] 153 | | const SERVICE_ID = 1; [INFO] [stderr] 154 | | struct TxOtherType { [INFO] [stderr] 155 | | public_key: &PublicKey, [INFO] [stderr] 156 | | msg: &str, [INFO] [stderr] 157 | | } [INFO] [stderr] 158 | | } [INFO] [stderr] | |_____- in this macro invocation [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:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | / messages! { [INFO] [stderr] 153 | | const SERVICE_ID = 1; [INFO] [stderr] 154 | | struct TxOtherType { [INFO] [stderr] 155 | | public_key: &PublicKey, [INFO] [stderr] 156 | | msg: &str, [INFO] [stderr] 157 | | } [INFO] [stderr] 158 | | } [INFO] [stderr] | |_____- in this macro invocation [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> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)` [INFO] [stderr] | [INFO] [stderr] ::: src/old_messages/tests.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | / messages! { [INFO] [stderr] 153 | | const SERVICE_ID = 1; [INFO] [stderr] 154 | | struct TxOtherType { [INFO] [stderr] 155 | | public_key: &PublicKey, [INFO] [stderr] 156 | | msg: &str, [INFO] [stderr] 157 | | } [INFO] [stderr] 158 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 4 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:324:14 [INFO] [stderr] | [INFO] [stderr] 324 | let m1 = Status::new(&pub_key, Height(2), &hash(&[]), &sec_key); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 4 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:325:14 [INFO] [stderr] | [INFO] [stderr] 325 | let m2 = Status::new(&pub_key, Height(4), &hash(&[1]), &sec_key); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 4 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:326:14 [INFO] [stderr] | [INFO] [stderr] 326 | let m3 = Status::new(&pub_key, Height(5), &hash(&[3]), &sec_key); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] warning: unused import: `Serialize` [INFO] [stderr] --> src/crypto.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | use serde::{Serialize, Serializer}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Deserialize` [INFO] [stderr] --> src/messages/authorisation.rs:6:24 [INFO] [stderr] | [INFO] [stderr] 6 | use serde::{Serialize, Deserialize}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `raw` found for type `messages::protocol::Status` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:328:23 [INFO] [stderr] | [INFO] [stderr] 328 | let dat = vec![m1.raw().clone(), m2.raw().clone(), m3.raw().clone()]; [INFO] [stderr] | ^^^ private field, not a method [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `raw` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `raw`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `raw` found for type `messages::protocol::Status` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:328:41 [INFO] [stderr] | [INFO] [stderr] 328 | let dat = vec![m1.raw().clone(), m2.raw().clone(), m3.raw().clone()]; [INFO] [stderr] | ^^^ private field, not a method [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `raw` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `raw`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `raw` found for type `messages::protocol::Status` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:328:59 [INFO] [stderr] | [INFO] [stderr] 328 | let dat = vec![m1.raw().clone(), m2.raw().clone(), m3.raw().clone()]; [INFO] [stderr] | ^^^ private field, not a method [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `raw` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `raw`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 4 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:342:14 [INFO] [stderr] | [INFO] [stderr] 342 | let m1 = Status::new(&pub_key, Height(2), &hash(&[]), &sec_key); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 4 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:343:14 [INFO] [stderr] | [INFO] [stderr] 343 | let m2 = Status::new(&pub_key, Height(4), &hash(&[1]), &sec_key); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 4 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:344:14 [INFO] [stderr] | [INFO] [stderr] 344 | let m3 = Status::new(&pub_key, Height(5), &hash(&[3]), &sec_key); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 5 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:358:19 [INFO] [stderr] | [INFO] [stderr] 358 | let connect = Connect::new( [INFO] [stderr] | ___________________^ [INFO] [stderr] 359 | | &public_key, [INFO] [stderr] 360 | | socket_address, [INFO] [stderr] 361 | | time, [INFO] [stderr] 362 | | &user_agent::get(), [INFO] [stderr] 363 | | &secret_key, [INFO] [stderr] 364 | | ); [INFO] [stderr] | |_____^ expected 3 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pub_key` found for type `messages::protocol::Connect` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:366:24 [INFO] [stderr] | [INFO] [stderr] 366 | assert_eq!(connect.pub_key(), &public_key); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `pub_key` not found for this [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `verify_signature` found for type `messages::protocol::Connect` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:369:21 [INFO] [stderr] | [INFO] [stderr] 369 | assert!(connect.verify_signature(&public_key)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `verify_signature` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `verify_signature`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 5 parameters but 6 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:389:19 [INFO] [stderr] | [INFO] [stderr] 389 | let propose = Propose::new(VALIDATOR, HEIGHT, ROUND, &prev_hash, &txs, &secret_key); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 5 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `verify_signature` found for type `messages::protocol::Propose` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:399:21 [INFO] [stderr] | [INFO] [stderr] 399 | assert!(propose.verify_signature(&public_key)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `verify_signature` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `verify_signature`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 5 parameters but 6 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:409:19 [INFO] [stderr] | [INFO] [stderr] 409 | let prevote = Prevote::new( [INFO] [stderr] | ___________________^ [INFO] [stderr] 410 | | VALIDATOR, [INFO] [stderr] 411 | | HEIGHT, [INFO] [stderr] 412 | | ROUND, [INFO] [stderr] ... | [INFO] [stderr] 415 | | &secret_key, [INFO] [stderr] 416 | | ); [INFO] [stderr] | |_____^ expected 5 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `verify_signature` found for type `messages::protocol::Prevote` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:423:21 [INFO] [stderr] | [INFO] [stderr] 423 | assert!(prevote.verify_signature(&public_key)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `verify_signature` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `verify_signature`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 6 parameters but 7 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:434:21 [INFO] [stderr] | [INFO] [stderr] 434 | let precommit = Precommit::new( [INFO] [stderr] | _____________________^ [INFO] [stderr] 435 | | VALIDATOR, [INFO] [stderr] 436 | | HEIGHT, [INFO] [stderr] 437 | | ROUND, [INFO] [stderr] ... | [INFO] [stderr] 441 | | &secret_key, [INFO] [stderr] 442 | | ); [INFO] [stderr] | |_____^ expected 6 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `verify_signature` found for type `messages::protocol::Precommit` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:449:23 [INFO] [stderr] | [INFO] [stderr] 449 | assert!(precommit.verify_signature(&public_key)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `verify_signature` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `verify_signature`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 4 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:463:18 [INFO] [stderr] | [INFO] [stderr] 463 | let commit = Status::new(&public_key, HEIGHT, &last_hash, &secret_key); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `from` found for type `messages::protocol::Status` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:465:23 [INFO] [stderr] | [INFO] [stderr] 465 | assert_eq!(commit.from(), &public_key); [INFO] [stderr] | -------^^^^ [INFO] [stderr] | | | [INFO] [stderr] | | this is an associated function, not a method [INFO] [stderr] | help: use associated function syntax instead: `messages::protocol::Status::from` [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `from` not found for this [INFO] [stderr] | [INFO] [stderr] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stderr] note: the candidate is defined in the trait `std::convert::From` [INFO] [stderr] = help: to disambiguate the method call, write `std::convert::From::from(commit)` instead [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following traits define an item `from`, perhaps you need to implement one of them: [INFO] [stderr] candidate #1: `std::convert::From` [INFO] [stderr] candidate #2: `serde::private::de::IdentifierDeserializer` [INFO] [stderr] candidate #3: `num_traits::cast::NumCast` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `verify_signature` found for type `messages::protocol::Status` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:468:20 [INFO] [stderr] | [INFO] [stderr] 468 | assert!(commit.verify_signature(&public_key)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `verify_signature` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `verify_signature`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 6 parameters but 7 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:489:9 [INFO] [stderr] | [INFO] [stderr] 489 | / Precommit::new( [INFO] [stderr] 490 | | ValidatorId(123), [INFO] [stderr] 491 | | Height(15), [INFO] [stderr] 492 | | Round(25), [INFO] [stderr] ... | [INFO] [stderr] 496 | | &secret_key, [INFO] [stderr] 497 | | ), [INFO] [stderr] | |_________^ expected 6 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 6 parameters but 7 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:498:9 [INFO] [stderr] | [INFO] [stderr] 498 | / Precommit::new( [INFO] [stderr] 499 | | ValidatorId(13), [INFO] [stderr] 500 | | Height(25), [INFO] [stderr] 501 | | Round(35), [INFO] [stderr] ... | [INFO] [stderr] 505 | | &secret_key, [INFO] [stderr] 506 | | ), [INFO] [stderr] | |_________^ expected 6 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 6 parameters but 7 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:507:9 [INFO] [stderr] | [INFO] [stderr] 507 | / Precommit::new( [INFO] [stderr] 508 | | ValidatorId(323), [INFO] [stderr] 509 | | Height(15), [INFO] [stderr] 510 | | Round(25), [INFO] [stderr] ... | [INFO] [stderr] 514 | | &secret_key, [INFO] [stderr] 515 | | ), [INFO] [stderr] | |_________^ expected 6 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 4 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:518:9 [INFO] [stderr] | [INFO] [stderr] 518 | Status::new(&pub_key, Height(2), &hash(&[]), &secret_key) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `raw` found for type `messages::protocol::Status` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:519:14 [INFO] [stderr] | [INFO] [stderr] 519 | .raw() [INFO] [stderr] | ^^^ private field, not a method [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `raw` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `raw`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 4 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:521:9 [INFO] [stderr] | [INFO] [stderr] 521 | Status::new(&pub_key, Height(4), &hash(&[2]), &secret_key) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `raw` found for type `messages::protocol::Status` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:522:14 [INFO] [stderr] | [INFO] [stderr] 522 | .raw() [INFO] [stderr] | ^^^ private field, not a method [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `raw` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `raw`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 4 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:524:9 [INFO] [stderr] | [INFO] [stderr] 524 | Status::new(&pub_key, Height(7), &hash(&[3]), &secret_key) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `raw` found for type `messages::protocol::Status` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:525:14 [INFO] [stderr] | [INFO] [stderr] 525 | .raw() [INFO] [stderr] | ^^^ private field, not a method [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `raw` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `raw`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:528:17 [INFO] [stderr] | [INFO] [stderr] 528 | let block = BlockResponse::new( [INFO] [stderr] | _________________^ [INFO] [stderr] 529 | | &pub_key, [INFO] [stderr] 530 | | &pub_key, [INFO] [stderr] 531 | | content.clone(), [INFO] [stderr] ... | [INFO] [stderr] 534 | | &secret_key, [INFO] [stderr] 535 | | ); [INFO] [stderr] | |_____^ expected 4 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `from` found for type `messages::protocol::BlockResponse` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:537:22 [INFO] [stderr] | [INFO] [stderr] 537 | assert_eq!(block.from(), &pub_key); [INFO] [stderr] | ------^^^^ [INFO] [stderr] | | | [INFO] [stderr] | | this is an associated function, not a method [INFO] [stderr] | help: use associated function syntax instead: `messages::protocol::BlockResponse::from` [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `from` not found for this [INFO] [stderr] | [INFO] [stderr] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stderr] note: the candidate is defined in the trait `std::convert::From` [INFO] [stderr] = help: to disambiguate the method call, write `std::convert::From::from(block)` instead [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following traits define an item `from`, perhaps you need to implement one of them: [INFO] [stderr] candidate #1: `std::convert::From` [INFO] [stderr] candidate #2: `serde::private::de::IdentifierDeserializer` [INFO] [stderr] candidate #3: `num_traits::cast::NumCast` [INFO] [stderr] [INFO] [stderr] error[E0277]: can't compare `messages::authorisation::SignedMessage` with `messages::protocol::Precommit` [INFO] [stderr] --> src/encoding/tests.rs:540:5 [INFO] [stderr] | [INFO] [stderr] 540 | assert_eq!(block.precommits(), precommits); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `messages::authorisation::SignedMessage == messages::protocol::Precommit` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::cmp::PartialEq` is not implemented for `messages::authorisation::SignedMessage` [INFO] [stderr] = note: required because of the requirements on the impl of `std::cmp::PartialEq>` for `std::vec::Vec` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: can't compare `&[crypto::Hash]` with `std::vec::Vec<_>` [INFO] [stderr] --> src/encoding/tests.rs:541:5 [INFO] [stderr] | [INFO] [stderr] 541 | assert_eq!(block.transactions(), transactions); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `&[crypto::Hash] == std::vec::Vec<_>` [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::cmp::PartialEq>` is not implemented for `&[crypto::Hash]` [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `from_raw` found for type `messages::protocol::BlockResponse` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:543:33 [INFO] [stderr] | [INFO] [stderr] 543 | let block2 = BlockResponse::from_raw(block.raw().clone()).unwrap(); [INFO] [stderr] | ^^^^^^^^ function or associated item not found in `messages::protocol::BlockResponse` [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- function or associated item `from_raw` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following traits define an item `from_raw`, perhaps you need to implement one of them: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] candidate #2: `std::os::unix::process::ExitStatusExt` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `raw` found for type `messages::protocol::BlockResponse` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:543:48 [INFO] [stderr] | [INFO] [stderr] 543 | let block2 = BlockResponse::from_raw(block.raw().clone()).unwrap(); [INFO] [stderr] | ^^^ private field, not a method [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `raw` not found for this [INFO] [stderr] | [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] = note: the following trait defines an item `raw`, perhaps you need to implement it: [INFO] [stderr] candidate #1: `old_messages::raw::Message` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/encoding/tests.rs:574:17 [INFO] [stderr] | [INFO] [stderr] 574 | let block = BlockResponse::new( [INFO] [stderr] | _________________^ [INFO] [stderr] 575 | | &pub_key, [INFO] [stderr] 576 | | &pub_key, [INFO] [stderr] 577 | | content.clone(), [INFO] [stderr] ... | [INFO] [stderr] 580 | | &secret_key, [INFO] [stderr] 581 | | ); [INFO] [stderr] | |_____^ expected 4 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn new($($field_name: $field_type,)*) -> $name { [INFO] [stderr] | -------------------------------------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `from` found for type `messages::protocol::BlockResponse` in the current scope [INFO] [stderr] --> src/encoding/tests.rs:583:22 [INFO] [stderr] | [INFO] [stderr] 583 | assert_eq!(block.from(), &pub_key); [INFO] [stderr] | ------^^^^ [INFO] [stderr] | | | [INFO] [stderr] | | this is an associated function, not a method [INFO] [stderr] | help: use associated function syntax instead: `messages::protocol::BlockResponse::from` [INFO] [stderr] | [INFO] [stderr] ::: src/encoding/spec.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct $name { [INFO] [stderr] | ---------------- method `from` not found for this [INFO] [stderr] | [WARN] too many lines in the log, truncating it