[INFO] cloning repository https://github.com/tetcoin/parity-zcash [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tetcoin/parity-zcash" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftetcoin%2Fparity-zcash", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftetcoin%2Fparity-zcash'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0328e47bb62f83287ecd448f5247dc46f877ceb9 [INFO] checking tetcoin/parity-zcash against master#ff0b4b6091a75ad840035a991426c8bc9fbd93bb for pr-117673 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftetcoin%2Fparity-zcash" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tetcoin/parity-zcash on toolchain ff0b4b6091a75ad840035a991426c8bc9fbd93bb [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff0b4b6091a75ad840035a991426c8bc9fbd93bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/tetcoin/parity-zcash [INFO] finished tweaking git repo https://github.com/tetcoin/parity-zcash [INFO] tweaked toml for git repo https://github.com/tetcoin/parity-zcash written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/tetcoin/parity-zcash already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff0b4b6091a75ad840035a991426c8bc9fbd93bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating git repository `https://github.com/cheme/heapsize.git` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/oconnor663/blake2b_simd.git` [INFO] [stderr] Updating git repository `https://github.com/paritytech/bn` [INFO] [stderr] Updating git repository `https://github.com/nikvolf/rust-crypto` [INFO] [stderr] Updating git repository `https://github.com/zcash-hackworks/sapling-crypto.git` [INFO] [stderr] Updating git repository `https://github.com/paritytech/rust-rocksdb` [INFO] [stderr] Updating git repository `https://github.com/ethcore/rust-secp256k1` [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [ERROR] this task or one of its parent failed! [ERROR] no output for 300 seconds [ERROR] note: run with `RUST_BACKTRACE=1` to display a backtrace. [INFO] checking tetcoin/parity-zcash against try#9ee647322baa27cc6bb1a95b4595bad94b334fcf for pr-117673 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftetcoin%2Fparity-zcash" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tetcoin/parity-zcash on toolchain 9ee647322baa27cc6bb1a95b4595bad94b334fcf [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9ee647322baa27cc6bb1a95b4595bad94b334fcf" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/tetcoin/parity-zcash [INFO] finished tweaking git repo https://github.com/tetcoin/parity-zcash [INFO] tweaked toml for git repo https://github.com/tetcoin/parity-zcash written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/tetcoin/parity-zcash already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9ee647322baa27cc6bb1a95b4595bad94b334fcf" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded display_derive v0.0.0 [INFO] [stderr] Downloaded skeptic v0.4.0 [INFO] [stderr] Downloaded ns-dns-tokio v0.3.1 [INFO] [stderr] Downloaded jsonrpc-pubsub v10.0.1 [INFO] [stderr] Downloaded jsonrpc-server-utils v10.0.1 [INFO] [stderr] Downloaded bellman v0.1.0 [INFO] [stderr] Downloaded pulldown-cmark v0.0.3 [INFO] [stderr] Downloaded hyper v0.12.20 [INFO] [stderr] Downloaded domain v0.2.4 [INFO] [stderr] Downloaded parity-snappy-sys v0.1.2 [INFO] [stderr] Downloaded pairing v0.14.2 [INFO] [stderr] Downloaded bitvec v0.10.0 [INFO] [stderr] Downloaded jsonrpc-derive v10.0.1 [INFO] [stderr] Downloaded jsonrpc-http-server v10.0.1 [INFO] [stderr] Downloaded abstract-ns v0.3.4 [INFO] [stderr] Downloaded siphasher v0.3.0 [INFO] [stderr] Downloaded jsonrpc-core v10.0.1 [INFO] [stderr] Downloaded local-encoding v0.2.0 [INFO] [stderr] Downloaded h2 v0.1.21 [INFO] [stderr] Downloaded curve25519-dalek v1.1.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0c7e0e8312ad82a1bed3696438480b7da990d348377d3754e1cd95b06a8a36c7" "/opt/rustwide/cargo-home/bin/cargo" "+9ee647322baa27cc6bb1a95b4595bad94b334fcf" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c744dc58fc14c4d27bee7f01e5cab1c20a47df625838d85efa2b22aeac9783d7 [INFO] running `Command { std: "docker" "start" "-a" "c744dc58fc14c4d27bee7f01e5cab1c20a47df625838d85efa2b22aeac9783d7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c744dc58fc14c4d27bee7f01e5cab1c20a47df625838d85efa2b22aeac9783d7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c744dc58fc14c4d27bee7f01e5cab1c20a47df625838d85efa2b22aeac9783d7", kill_on_drop: false }` [INFO] [stdout] c744dc58fc14c4d27bee7f01e5cab1c20a47df625838d85efa2b22aeac9783d7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0c7e0e8312ad82a1bed3696438480b7da990d348377d3754e1cd95b06a8a36c7" "/opt/rustwide/cargo-home/bin/cargo" "+9ee647322baa27cc6bb1a95b4595bad94b334fcf" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 08a7f8537715f50d420c0147199dd63e2cfdadf2f92acb18c593fbdbd5f4c0c9 [INFO] running `Command { std: "docker" "start" "-a" "08a7f8537715f50d420c0147199dd63e2cfdadf2f92acb18c593fbdbd5f4c0c9", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.58 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling autocfg v0.1.1 [INFO] [stderr] Compiling arrayvec v0.4.10 [INFO] [stderr] Compiling cc v1.0.28 [INFO] [stderr] Compiling typenum v1.10.0 [INFO] [stderr] Checking cfg-if v0.1.6 [INFO] [stderr] Checking byteorder v1.2.7 [INFO] [stderr] Compiling serde v1.0.84 [INFO] [stderr] Checking rand_core v0.3.0 [INFO] [stderr] Compiling proc-macro2 v0.4.24 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling heapsize v0.4.2 (https://github.com/cheme/heapsize.git?branch=ec-macfix#c07ffe84) [INFO] [stderr] Compiling crunchy v0.1.6 [INFO] [stderr] Compiling ryu v0.2.7 [INFO] [stderr] Checking futures v0.1.27 [INFO] [stderr] Checking lazy_static v1.2.0 [INFO] [stderr] Compiling subtle v2.1.0 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling crunchy v0.2.1 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand v0.6.4 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Compiling gcc v0.3.55 [INFO] [stderr] Checking nodrop v0.1.13 [INFO] [stderr] Compiling unicode-xid v0.0.4 [INFO] [stderr] Compiling synom v0.11.3 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Checking log v0.4.6 [INFO] [stderr] Compiling rand_pcg v0.1.1 [INFO] [stderr] Compiling parking_lot_core v0.4.0 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Checking itoa v0.4.3 [INFO] [stderr] Compiling quote v0.6.10 [INFO] [stderr] Checking rustc-hex v1.0.0 [INFO] [stderr] Checking rustc-hex v2.0.1 [INFO] [stderr] Checking rand_os v0.1.1 [INFO] [stderr] Compiling syn v0.15.24 [INFO] [stderr] Checking num_cpus v1.9.0 [INFO] [stderr] Checking rand v0.4.5 [INFO] [stderr] Checking time v0.1.42 [INFO] [stderr] Checking bigint v4.4.1 [INFO] [stderr] Compiling clear_on_drop v0.2.3 [INFO] [stderr] Compiling eth-secp256k1 v0.5.7 (https://github.com/ethcore/rust-secp256k1#ccc06e74) [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Checking futures-cpupool v0.1.8 [INFO] [stderr] Compiling rust-crypto v0.2.36 (https://github.com/nikvolf/rust-crypto?branch=no-pad#4acc67cb) [INFO] [stderr] Checking unreachable v1.0.0 [INFO] [stderr] Checking generic-array v0.12.0 [INFO] [stderr] Checking byte-tools v0.3.1 [INFO] [stderr] Compiling version_check v0.1.5 [INFO] [stderr] Checking block-padding v0.1.4 [INFO] [stderr] Compiling digest v0.8.0 [INFO] [stderr] Checking smallvec v0.6.7 [INFO] [stderr] Checking constant_time_eq v0.1.3 [INFO] [stderr] Checking rand v0.3.22 [INFO] [stderr] Checking primitives v0.1.0 (/opt/rustwide/workdir/primitives) [INFO] [stderr] Checking pairing v0.14.2 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | impl_hash!(H32, 4); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 158 | impl_hash!(H48, 6); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | impl_hash!(H96, 12); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | impl_hash!(H160, 20); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | impl_hash!(H256, 32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | impl_hash!(H264, 33); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 163 | impl_hash!(H512, 64); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | impl_hash!(H520, 65); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling curve25519-dalek v1.1.4 [INFO] [stderr] Checking generic-array v0.9.0 [INFO] [stderr] Checking rand_core v0.2.2 [INFO] [stderr] Checking crossbeam v0.3.2 [INFO] [stderr] Checking rustc-serialize v0.3.24 [INFO] [stderr] Checking fake-simd v0.1.2 [INFO] [stderr] Checking scopeguard v0.3.3 [INFO] [stdout] warning: 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking opaque-debug v0.2.2 [INFO] [stderr] Checking bit-vec v0.4.4 [INFO] [stderr] Checking rand v0.5.5 [INFO] [stderr] Checking sha2 v0.8.0 [INFO] [stderr] Checking digest v0.7.6 [INFO] [stderr] Checking blake2-rfc v0.2.18 (https://github.com/gtank/blake2-rfc.git?rev=7a5b5fc99ae483a0043db7547fb79a6fa44b88a9#7a5b5fc9) [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] Checking arrayref v0.3.5 [INFO] [stderr] Checking siphasher v0.3.0 [INFO] [stderr] Compiling memchr v2.1.2 [INFO] [stderr] Checking serialization v0.1.0 (/opt/rustwide/workdir/serialization) [INFO] [stderr] Checking blake2b_simd v0.4.1 (https://github.com/oconnor663/blake2b_simd.git#b75a0d10) [INFO] [stderr] Compiling parking_lot_core v0.5.0 [INFO] [stderr] Checking bellman v0.1.0 [INFO] [stderr] Compiling parking_lot v0.8.0 [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | 0...0xfc => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | 0xfd...0xffff => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:72:11 [INFO] [stdout] | [INFO] [stdout] 72 | 0x10000...0xffff_ffff => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | 0...0xfc => 1, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | 0xfd...0xffff => 3, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:89:11 [INFO] [stdout] | [INFO] [stdout] 89 | 0x10000...0xffff_ffff => 5, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:97:22 [INFO] [stdout] | [INFO] [stdout] 97 | let result = match try!(reader.read::()) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | i @ 0...0xfc => i.into(), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | 0xfd => try!(reader.read::()).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | 0xfe => try!(reader.read::()).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | _ => try!(reader.read::()).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:96:15 [INFO] [stdout] | [INFO] [stdout] 96 | let value = try!(reader.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:108:6 [INFO] [stdout] | [INFO] [stdout] 108 | Ok(try!(reader.read_i32::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:115:6 [INFO] [stdout] | [INFO] [stdout] 115 | Ok(try!(reader.read_i64::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:122:6 [INFO] [stdout] | [INFO] [stdout] 122 | Ok(try!(reader.read_u8())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:129:6 [INFO] [stdout] | [INFO] [stdout] 129 | Ok(try!(reader.read_u16::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:136:6 [INFO] [stdout] | [INFO] [stdout] 136 | Ok(try!(reader.read_u32::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:143:6 [INFO] [stdout] | [INFO] [stdout] 143 | Ok(try!(reader.read_u64::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:179:22 [INFO] [stdout] | [INFO] [stdout] 179 | let bytes: Bytes = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 207 | impl_ser_for_hash!(H32, 4); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | impl_ser_for_hash!(H48, 6); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 209 | impl_ser_for_hash!(H96, 12); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 210 | impl_ser_for_hash!(H160, 20); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 211 | impl_ser_for_hash!(H256, 32); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 212 | impl_ser_for_hash!(H264, 33); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 213 | impl_ser_for_hash!(H512, 64); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | impl_ser_for_hash!(H520, 65); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:233:3 [INFO] [stdout] | [INFO] [stdout] 233 | try!(reader.read_slice(&mut bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | let len = try!(reader.read::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | let result = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:116:20 [INFO] [stdout] | [INFO] [stdout] 116 | let len: usize = try!(self.read::()).into(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:120:16 [INFO] [stdout] | [INFO] [stdout] 120 | result.push(try!(self.read())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | let len: usize = try!(self.read::()).into(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:135:16 [INFO] [stdout] | [INFO] [stdout] 135 | result.push(try!(self.read())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:142:20 [INFO] [stdout] | [INFO] [stdout] 142 | let len: usize = try!(self.read::()).into(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:150:16 [INFO] [stdout] | [INFO] [stdout] 150 | result.push(try!(self.read())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:207:13 [INFO] [stdout] | [INFO] [stdout] 207 | let len = try!(io::Read::read(&mut self.from, buf)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> serialization/src/reader.rs:93:43 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn skip_while(&mut self, predicate: &Fn(u8) -> bool) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 93 | pub fn skip_while(&mut self, predicate: &dyn Fn(u8) -> bool) -> Result<(), Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling unicode-width v0.1.5 [INFO] [stdout] warning: 38 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling getopts v0.2.18 [INFO] [stderr] Compiling cmake v0.1.35 [INFO] [stderr] Compiling serialization_derive v0.1.0 (/opt/rustwide/workdir/serialization_derive) [INFO] [stderr] Compiling remove_dir_all v0.5.1 [INFO] [stderr] Checking memoffset v0.2.1 [INFO] [stderr] Checking base58 v0.1.0 [INFO] [stderr] Checking sapling-crypto v0.0.1 (https://github.com/zcash-hackworks/sapling-crypto.git?rev=21084bde2019c04bd34208e63c3560fe2c02fb0e#21084bde) [INFO] [stderr] Checking iovec v0.1.2 [INFO] [stderr] Checking crossbeam-utils v0.6.3 [INFO] [stderr] Compiling pulldown-cmark v0.0.3 [INFO] [stderr] Compiling synstructure v0.6.1 [INFO] [stderr] Checking stable_deref_trait v1.1.1 [INFO] [stderr] Compiling parity-snappy-sys v0.1.2 [INFO] [stderr] Checking owning_ref v0.4.0 [INFO] [stderr] Compiling parity-rocksdb-sys v0.5.6 (https://github.com/paritytech/rust-rocksdb#6e099ebe) [INFO] [stderr] Checking bytes v0.4.11 [INFO] [stderr] Checking lock_api v0.1.5 [INFO] [stderr] Compiling rayon-core v1.4.1 [INFO] [stderr] Checking parking_lot v0.7.1 [INFO] [stderr] Checking ed25519-dalek v1.0.0-pre.1 [INFO] [stderr] Checking tokio-executor v0.1.6 [INFO] [stderr] Compiling display_derive v0.0.0 [INFO] [stderr] Compiling tempdir v0.3.7 [INFO] [stderr] Checking slab v0.4.2 [INFO] [stderr] Checking tokio-io v0.1.12 [INFO] [stderr] Compiling skeptic v0.4.0 [INFO] [stderr] Checking bn v0.4.4 (https://github.com/paritytech/bn#6079255e) [INFO] [stderr] Checking net2 v0.2.33 [INFO] [stderr] Compiling rayon v1.0.3 [INFO] [stderr] Checking scopeguard v1.0.0 [INFO] [stderr] Compiling local-encoding v0.2.0 [INFO] [stderr] Checking mio v0.6.19 [INFO] [stderr] Checking lock_api v0.2.0 [INFO] [stderr] Compiling regex v1.1.0 [INFO] [stderr] Checking crossbeam-epoch v0.7.0 [INFO] [stderr] Checking serde_json v1.0.39 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | impl_hash!(H32, 4); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 158 | impl_hash!(H48, 6); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | impl_hash!(H96, 12); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | impl_hash!(H160, 20); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | impl_hash!(H256, 32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | impl_hash!(H264, 33); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 163 | impl_hash!(H512, 64); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking tokio-reactor v0.1.8 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | impl_hash!(H520, 65); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking linked-hash-map v0.4.2 [INFO] [stderr] Checking crossbeam-deque v0.6.3 [INFO] [stderr] Checking tokio-codec v0.1.1 [INFO] [stderr] Checking crossbeam-channel v0.3.6 [INFO] [stderr] Checking elastic-array v0.10.2 [INFO] [stderr] Checking mio-uds v0.6.7 [INFO] [stderr] Checking lru-cache v0.1.1 [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | 0...0xfc => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | 0xfd...0xffff => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:72:11 [INFO] [stdout] | [INFO] [stdout] 72 | 0x10000...0xffff_ffff => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | 0...0xfc => 1, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | 0xfd...0xffff => 3, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:89:11 [INFO] [stdout] | [INFO] [stdout] 89 | 0x10000...0xffff_ffff => 5, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:97:22 [INFO] [stdout] | [INFO] [stdout] 97 | let result = match try!(reader.read::()) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | i @ 0...0xfc => i.into(), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | 0xfd => try!(reader.read::()).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | 0xfe => try!(reader.read::()).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | _ => try!(reader.read::()).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:96:15 [INFO] [stdout] | [INFO] [stdout] 96 | let value = try!(reader.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:108:6 [INFO] [stdout] | [INFO] [stdout] 108 | Ok(try!(reader.read_i32::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:115:6 [INFO] [stdout] | [INFO] [stdout] 115 | Ok(try!(reader.read_i64::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:122:6 [INFO] [stdout] | [INFO] [stdout] 122 | Ok(try!(reader.read_u8())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:129:6 [INFO] [stdout] | [INFO] [stdout] 129 | Ok(try!(reader.read_u16::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:136:6 [INFO] [stdout] | [INFO] [stdout] 136 | Ok(try!(reader.read_u32::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:143:6 [INFO] [stdout] | [INFO] [stdout] 143 | Ok(try!(reader.read_u64::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:179:22 [INFO] [stdout] | [INFO] [stdout] 179 | let bytes: Bytes = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 207 | impl_ser_for_hash!(H32, 4); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | impl_ser_for_hash!(H48, 6); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 209 | impl_ser_for_hash!(H96, 12); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 210 | impl_ser_for_hash!(H160, 20); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 211 | impl_ser_for_hash!(H256, 32); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 212 | impl_ser_for_hash!(H264, 33); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 213 | impl_ser_for_hash!(H512, 64); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | impl_ser_for_hash!(H520, 65); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:233:3 [INFO] [stdout] | [INFO] [stdout] 233 | try!(reader.read_slice(&mut bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | let len = try!(reader.read::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | let result = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:116:20 [INFO] [stdout] | [INFO] [stdout] 116 | let len: usize = try!(self.read::()).into(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:120:16 [INFO] [stdout] | [INFO] [stdout] 120 | result.push(try!(self.read())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | let len: usize = try!(self.read::()).into(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:135:16 [INFO] [stdout] | [INFO] [stdout] 135 | result.push(try!(self.read())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:142:20 [INFO] [stdout] | [INFO] [stdout] 142 | let len: usize = try!(self.read::()).into(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:150:16 [INFO] [stdout] | [INFO] [stdout] 150 | result.push(try!(self.read())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:207:13 [INFO] [stdout] | [INFO] [stdout] 207 | let len = try!(io::Read::read(&mut self.from, buf)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking crossbeam-utils v0.2.2 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> serialization/src/reader.rs:93:43 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn skip_while(&mut self, predicate: &Fn(u8) -> bool) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 93 | pub fn skip_while(&mut self, predicate: &dyn Fn(u8) -> bool) -> Result<(), Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking tokio-udp v0.1.3 [INFO] [stderr] Checking tokio-uds v0.2.5 [INFO] [stderr] Checking tokio-tcp v0.1.3 [INFO] [stderr] Checking tokio-timer v0.2.8 [INFO] [stderr] Checking crossbeam-epoch v0.3.1 [INFO] [stdout] warning: 38 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking tokio-current-thread v0.1.5 [INFO] [stderr] Checking tokio-threadpool v0.1.10 [INFO] [stderr] Checking crossbeam-deque v0.2.0 [INFO] [stderr] Checking quick-error v1.2.2 [INFO] [stderr] Compiling unicase v2.2.0 [INFO] [stderr] Compiling httparse v1.3.3 [INFO] [stderr] Checking bitflags v1.0.4 [INFO] [stderr] Checking either v1.5.0 [INFO] [stderr] Checking ucd-util v0.1.3 [INFO] [stderr] Checking bitvec v0.10.0 [INFO] [stderr] Checking regex-syntax v0.6.6 [INFO] [stderr] Checking tokio-fs v0.1.5 [INFO] [stderr] Checking aho-corasick v0.6.10 [INFO] [stderr] Checking tokio v0.1.14 [INFO] [stderr] Checking thread_local v0.3.6 [INFO] [stderr] Checking scoped-tls v0.1.2 [INFO] [stderr] Checking utf8-ranges v1.0.2 [INFO] [stderr] Checking fnv v1.0.6 [INFO] [stderr] Checking tokio-core v0.1.17 [INFO] [stderr] Checking abstract-ns v0.3.4 [INFO] [stderr] Checking csv-core v0.1.5 [INFO] [stderr] Checking csv v1.0.5 [INFO] [stderr] Checking http v0.1.17 [INFO] [stderr] Checking indexmap v1.0.2 [INFO] [stderr] Checking string v0.1.3 [INFO] [stderr] Checking try-lock v0.2.2 [INFO] [stderr] Checking domain v0.2.4 [INFO] [stderr] Checking want v0.0.6 [INFO] [stderr] Checking atty v0.2.11 [INFO] [stderr] Checking murmur3 v0.4.1 [INFO] [stderr] Checking linked-hash-map v0.5.2 [INFO] [stderr] Checking humantime v1.2.0 [INFO] [stderr] Checking ansi_term v0.11.0 [INFO] [stderr] Checking termcolor v1.0.5 [INFO] [stderr] Checking textwrap v0.10.0 [INFO] [stderr] Checking vec_map v0.8.1 [INFO] [stderr] Checking yaml-rust v0.3.5 [INFO] [stderr] Checking strsim v0.7.0 [INFO] [stderr] Checking xdg v2.2.0 [INFO] [stderr] Checking app_dirs v1.2.1 (https://github.com/paritytech/app-dirs-rs#0b37f948) [INFO] [stderr] Checking h2 v0.1.21 [INFO] [stderr] Checking assert_matches v1.3.0 [INFO] [stderr] Compiling serde_derive v1.0.92 [INFO] [stderr] Compiling jsonrpc-derive v10.0.1 [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | 0...0xfc => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | 0xfd...0xffff => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:72:11 [INFO] [stdout] | [INFO] [stdout] 72 | 0x10000...0xffff_ffff => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | 0...0xfc => 1, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | 0xfd...0xffff => 3, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:89:11 [INFO] [stdout] | [INFO] [stdout] 89 | 0x10000...0xffff_ffff => 5, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:97:22 [INFO] [stdout] | [INFO] [stdout] 97 | let result = match try!(reader.read::()) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> serialization/src/compact_integer.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | i @ 0...0xfc => i.into(), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | 0xfd => try!(reader.read::()).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | 0xfe => try!(reader.read::()).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/compact_integer.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | _ => try!(reader.read::()).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:96:15 [INFO] [stdout] | [INFO] [stdout] 96 | let value = try!(reader.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:108:6 [INFO] [stdout] | [INFO] [stdout] 108 | Ok(try!(reader.read_i32::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:115:6 [INFO] [stdout] | [INFO] [stdout] 115 | Ok(try!(reader.read_i64::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:122:6 [INFO] [stdout] | [INFO] [stdout] 122 | Ok(try!(reader.read_u8())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:129:6 [INFO] [stdout] | [INFO] [stdout] 129 | Ok(try!(reader.read_u16::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:136:6 [INFO] [stdout] | [INFO] [stdout] 136 | Ok(try!(reader.read_u32::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:143:6 [INFO] [stdout] | [INFO] [stdout] 143 | Ok(try!(reader.read_u64::())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:179:22 [INFO] [stdout] | [INFO] [stdout] 179 | let bytes: Bytes = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 207 | impl_ser_for_hash!(H32, 4); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | impl_ser_for_hash!(H48, 6); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 209 | impl_ser_for_hash!(H96, 12); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 210 | impl_ser_for_hash!(H160, 20); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 211 | impl_ser_for_hash!(H256, 32); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 212 | impl_ser_for_hash!(H264, 33); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 213 | impl_ser_for_hash!(H512, 64); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | try!(reader.read_slice(&mut *result)); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | impl_ser_for_hash!(H520, 65); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:233:3 [INFO] [stdout] | [INFO] [stdout] 233 | try!(reader.read_slice(&mut bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/impls.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | let len = try!(reader.read::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | let result = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:116:20 [INFO] [stdout] | [INFO] [stdout] 116 | let len: usize = try!(self.read::()).into(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:120:16 [INFO] [stdout] | [INFO] [stdout] 120 | result.push(try!(self.read())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | let len: usize = try!(self.read::()).into(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:135:16 [INFO] [stdout] | [INFO] [stdout] 135 | result.push(try!(self.read())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:142:20 [INFO] [stdout] | [INFO] [stdout] 142 | let len: usize = try!(self.read::()).into(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:150:16 [INFO] [stdout] | [INFO] [stdout] 150 | result.push(try!(self.read())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> serialization/src/reader.rs:207:13 [INFO] [stdout] | [INFO] [stdout] 207 | let len = try!(io::Read::read(&mut self.from, buf)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> serialization/src/reader.rs:93:43 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn skip_while(&mut self, predicate: &Fn(u8) -> bool) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 93 | pub fn skip_while(&mut self, predicate: &dyn Fn(u8) -> bool) -> Result<(), Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | impl_hash!(H32, 4); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 158 | impl_hash!(H48, 6); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | impl_hash!(H96, 12); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | impl_hash!(H160, 20); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | impl_hash!(H256, 32); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | impl_hash!(H264, 33); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 163 | impl_hash!(H512, 64); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> primitives/src/hash.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let vec: Vec = try!(s.from_hex()); [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | impl_hash!(H520, 65); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking clap v2.32.0 [INFO] [stdout] warning: 38 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking ns-dns-tokio v0.3.1 [INFO] [stderr] Checking globset v0.4.2 [INFO] [stderr] Checking env_logger v0.5.13 [INFO] [stderr] Checking logs v0.1.0 (/opt/rustwide/workdir/logs) [INFO] [stderr] Checking hyper v0.12.20 [INFO] [stderr] Checking bitcrypto v0.1.0 (/opt/rustwide/workdir/crypto) [INFO] [stdout] warning: unused imports: `AffineG1`, `AffineG2`, `Fq2`, `Fq`, `U512` [INFO] [stdout] --> crypto/src/pghr13.rs:1:18 [INFO] [stdout] | [INFO] [stdout] 1 | pub use bn::{Fr, Fq, Fq2, G1, G2, Group, arith::{U256, U512}, AffineG1, AffineG2, CurveError}; [INFO] [stdout] | ^^ ^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> crypto/src/lib.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 28 | { sapling_crypto::jubjub::JubjubBls12::new() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 28 - { sapling_crypto::jubjub::JubjubBls12::new() }; [INFO] [stdout] 28 + sapling_crypto::jubjub::JubjubBls12::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking chain v0.1.0 (/opt/rustwide/workdir/chain) [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> chain/src/constants.rs:14:46 [INFO] [stdout] | [INFO] [stdout] 14 | pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 14 - pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22); [INFO] [stdout] 14 + pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = 1 << 22; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> chain/src/indexed_header.rs:52:14 [INFO] [stdout] | [INFO] [stdout] 52 | let data = try!(reader.read_and_hash::()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> chain/src/indexed_transaction.rs:61:14 [INFO] [stdout] | [INFO] [stdout] 61 | let data = try!(reader.read_and_hash::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking keys v0.1.0 (/opt/rustwide/workdir/keys) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/generator.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | let mut rng = try!(OsRng::new().map_err(|_| Error::FailedKeyGeneration)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/generator.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 25 | let (secret, public) = try!(context.generate_keypair(&mut rng)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/address.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | let hex = try!(s.from_base58().map_err(|_| Error::InvalidAddress)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | try!(self.private.fmt(f)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | try!(writeln!(f, "private: {}", self.private)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:39:27 [INFO] [stdout] | [INFO] [stdout] 39 | let s: key::SecretKey = try!(key::SecretKey::from_slice(context, &*private.secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | let pub_key = try!(key::PublicKey::from_secret_key(context, &s)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:28:16 [INFO] [stdout] | [INFO] [stdout] 28 | let secret = try!(key::SecretKey::from_slice(context, &*self.secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:30:19 [INFO] [stdout] | [INFO] [stdout] 30 | let signature = try!(context.sign(&message, &secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | let secret = try!(key::SecretKey::from_slice(context, &*self.secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:38:17 [INFO] [stdout] | [INFO] [stdout] 38 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 39 | let signature = try!(context.sign_recoverable(&message, &secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:110:3 [INFO] [stdout] | [INFO] [stdout] 110 | try!(writeln!(f, "network: {:?}", self.network)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:111:3 [INFO] [stdout] | [INFO] [stdout] 111 | try!(writeln!(f, "secret: {}", self.secret.to_hex::())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:126:13 [INFO] [stdout] | [INFO] [stdout] 126 | let hex = try!(s.from_base58().map_err(|_| Error::InvalidPrivate)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | let public = try!(key::PublicKey::from_slice(context, self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:41:23 [INFO] [stdout] | [INFO] [stdout] 41 | let mut signature = try!(SecpSignature::from_der_lax(context, signature)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:43:17 [INFO] [stdout] | [INFO] [stdout] 43 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:55:21 [INFO] [stdout] | [INFO] [stdout] 55 | let recovery_id = try!(RecoveryId::from_i32(recovery_id as i32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let signature = try!(RecoverableSignature::from_compact(context, &signature[1..65], recovery_id)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:58:16 [INFO] [stdout] | [INFO] [stdout] 58 | let pubkey = try!(context.recover(&message, &signature)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/signature.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | let vec = try!(s.from_hex().map_err(|_| Error::InvalidSignature)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 24 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking network v0.1.0 (/opt/rustwide/workdir/network) [INFO] [stderr] Checking script v0.1.0 (/opt/rustwide/workdir/script) [INFO] [stderr] Checking storage v0.1.0 (/opt/rustwide/workdir/storage) [INFO] [stderr] Checking message v0.1.0 (/opt/rustwide/workdir/message) [INFO] [stderr] Checking jsonrpc-core v10.0.1 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/block_transactions_request.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | let blockhash = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/block_transactions_request.rs:30:38 [INFO] [stdout] | [INFO] [stdout] 30 | let indexes: Vec = try!(reader.read_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/inventory.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | let t: u32 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/inventory.rs:78:14 [INFO] [stdout] | [INFO] [stdout] 78 | inv_type: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/inventory.rs:79:10 [INFO] [stdout] | [INFO] [stdout] 79 | hash: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:60:3 [INFO] [stdout] | [INFO] [stdout] 60 | try!(reader.read_slice(bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:63:4 [INFO] [stdout] | [INFO] [stdout] 63 | try!(reader.read_slice(address)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | try!(reader.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | try!(reader.read_u16::()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/port.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | Ok(try!(reader.read_u16::().map(Port))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/prefilled_transaction.rs:24:33 [INFO] [stdout] | [INFO] [stdout] 24 | let compact: CompactInteger = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/prefilled_transaction.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | transaction: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | let serialized = try!(serialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:34:20 [INFO] [stdout] | [INFO] [stdout] 34 | let magic: u32 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | command: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | len: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:44:14 [INFO] [stdout] | [INFO] [stdout] 44 | checksum: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/serialization/stream.rs:7:2 [INFO] [stdout] | [INFO] [stdout] 7 | try!(stream.append(t)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/serialization/reader.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | let result = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:75:15 [INFO] [stdout] | [INFO] [stdout] 75 | timestamp: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:76:13 [INFO] [stdout] | [INFO] [stdout] 76 | address: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:97:15 [INFO] [stdout] | [INFO] [stdout] 97 | addresses: try!(reader.read_list_max(1000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:118:15 [INFO] [stdout] | [INFO] [stdout] 118 | addresses: try!(reader.read_list_max(1000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/block.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | block: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/blocktxn.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | request: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/feefilter.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 29 | fee_rate: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filteradd.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | data: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | filter: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:43:20 [INFO] [stdout] | [INFO] [stdout] 43 | hash_functions: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:44:11 [INFO] [stdout] | [INFO] [stdout] 44 | tweak: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:45:11 [INFO] [stdout] | [INFO] [stdout] 45 | flags: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:86:15 [INFO] [stdout] | [INFO] [stdout] 86 | let t: u8 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocks.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | version: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocks.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | block_locator_hashes: try!(reader.read_list_max(500)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocks.rs:28:15 [INFO] [stdout] | [INFO] [stdout] 28 | hash_stop: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocktxn.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | request: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getdata.rs:32:15 [INFO] [stdout] | [INFO] [stdout] 32 | inventory: try!(reader.read_list_max(50_000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getheaders.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | version: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getheaders.rs:35:26 [INFO] [stdout] | [INFO] [stdout] 35 | block_locator_hashes: try!(reader.read_list_max(2000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getheaders.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | hash_stop: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/headers.rs:55:57 [INFO] [stdout] | [INFO] [stdout] 55 | let headers_with_txn_count: Vec = try!(reader.read_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/headers.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | header: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/headers.rs:84:35 [INFO] [stdout] | [INFO] [stdout] 84 | let txn_count: CompactInteger = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/inv.rs:32:15 [INFO] [stdout] | [INFO] [stdout] 32 | inventory: try!(reader.read_list_max(50_000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 27 | block_header: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:28:24 [INFO] [stdout] | [INFO] [stdout] 28 | total_transactions: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | hashes: try!(reader.read_list()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | flags: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/notfound.rs:30:15 [INFO] [stdout] | [INFO] [stdout] 30 | inventory: try!(reader.read_list_max(50_000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> script/src/interpreter.rs:13:16 [INFO] [stdout] | [INFO] [stdout] 13 | checker: &mut SignatureChecker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | checker: &mut dyn SignatureChecker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/ping.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | nonce: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/pong.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | nonce: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> script/src/interpreter.rs:232:16 [INFO] [stdout] | [INFO] [stdout] 232 | checker: &mut SignatureChecker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 232 | checker: &mut dyn SignatureChecker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:50:15 [INFO] [stdout] | [INFO] [stdout] 50 | let v: u8 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | message: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 75 | code: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | reason: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/tx.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 30 | transaction: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> script/src/interpreter.rs:294:16 [INFO] [stdout] | [INFO] [stdout] 294 | checker: &mut SignatureChecker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 294 | checker: &mut dyn SignatureChecker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:35:20 [INFO] [stdout] | [INFO] [stdout] 35 | let simple: V0 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:41:20 [INFO] [stdout] | [INFO] [stdout] 41 | let v106: V106 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:45:25 [INFO] [stdout] | [INFO] [stdout] 45 | let v70001: V70001 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | version: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:148:14 [INFO] [stdout] | [INFO] [stdout] 148 | services: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | timestamp: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:150:14 [INFO] [stdout] | [INFO] [stdout] 150 | receiver: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 170 | from: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:171:11 [INFO] [stdout] | [INFO] [stdout] 171 | nonce: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:172:16 [INFO] [stdout] | [INFO] [stdout] 172 | user_agent: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:173:18 [INFO] [stdout] | [INFO] [stdout] 173 | start_height: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:189:11 [INFO] [stdout] | [INFO] [stdout] 189 | relay: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_ancestors.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 6 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_iterator.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | first: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | first: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | second: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | second: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/transaction_provider.rs:43:15 [INFO] [stdout] | [INFO] [stdout] 43 | backend: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 43 | backend: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_ancestors.rs:10:43 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(block: BlockRef, headers: &'a BlockHeaderProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(block: BlockRef, headers: &'a dyn BlockHeaderProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_chain.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | fn store(&self) -> &Store; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | fn store(&self) -> &dyn Store; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_chain.rs:34:67 [INFO] [stdout] | [INFO] [stdout] 34 | fn fork<'a>(&'a self, side_chain: SideChainOrigin) -> Result, Error>; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 | fn fork<'a>(&'a self, side_chain: SideChainOrigin) -> Result, Error>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_chain.rs:38:44 [INFO] [stdout] | [INFO] [stdout] 38 | fn switch_to_fork<'a>(&'a self, fork: Box) -> Result<(), Error>; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 38 | fn switch_to_fork<'a>(&'a self, fork: Box) -> Result<(), Error>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_iterator.rs:11:51 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(block: u32, period: u32, headers: &'a BlockHeaderProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(block: u32, period: u32, headers: &'a dyn BlockHeaderProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:14:24 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a TransactionOutputProvider, second: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a dyn TransactionOutputProvider, second: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:14:63 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a TransactionOutputProvider, second: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a TransactionOutputProvider, second: &'a dyn TransactionOutputProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 83 | pub type SharedStore = Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 83 | pub type SharedStore = Arc; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | fn as_store(&self) -> &Store; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | fn as_store(&self) -> &dyn Store; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:30:34 [INFO] [stdout] | [INFO] [stdout] 30 | fn as_block_provider(&self) -> &BlockProvider; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 30 | fn as_block_provider(&self) -> &dyn BlockProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:32:41 [INFO] [stdout] | [INFO] [stdout] 32 | fn as_block_header_provider(&self) -> &BlockHeaderProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 32 | fn as_block_header_provider(&self) -> &dyn BlockHeaderProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:34:40 [INFO] [stdout] | [INFO] [stdout] 34 | fn as_transaction_provider(&self) -> &TransactionProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 | fn as_transaction_provider(&self) -> &dyn TransactionProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:36:47 [INFO] [stdout] | [INFO] [stdout] 36 | fn as_transaction_output_provider(&self) -> &TransactionOutputProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 36 | fn as_transaction_output_provider(&self) -> &dyn TransactionOutputProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:38:45 [INFO] [stdout] | [INFO] [stdout] 38 | fn as_transaction_meta_provider(&self) -> &TransactionMetaProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 38 | fn as_transaction_meta_provider(&self) -> &dyn TransactionMetaProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:40:37 [INFO] [stdout] | [INFO] [stdout] 40 | fn as_nullifier_tracker(&self) -> &NullifierTracker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 | fn as_nullifier_tracker(&self) -> &dyn NullifierTracker; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:42:39 [INFO] [stdout] | [INFO] [stdout] 42 | fn as_tree_state_provider(&self) -> &TreeStateProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 42 | fn as_tree_state_provider(&self) -> &dyn TreeStateProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:54:34 [INFO] [stdout] | [INFO] [stdout] 54 | fn as_block_provider(&self) -> &BlockProvider { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 54 | fn as_block_provider(&self) -> &dyn BlockProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:58:41 [INFO] [stdout] | [INFO] [stdout] 58 | fn as_block_header_provider(&self) -> &BlockHeaderProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 58 | fn as_block_header_provider(&self) -> &dyn BlockHeaderProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:62:40 [INFO] [stdout] | [INFO] [stdout] 62 | fn as_transaction_provider(&self) -> &TransactionProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 62 | fn as_transaction_provider(&self) -> &dyn TransactionProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:66:47 [INFO] [stdout] | [INFO] [stdout] 66 | fn as_transaction_output_provider(&self) -> &TransactionOutputProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | fn as_transaction_output_provider(&self) -> &dyn TransactionOutputProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:70:45 [INFO] [stdout] | [INFO] [stdout] 70 | fn as_transaction_meta_provider(&self) -> &TransactionMetaProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | fn as_transaction_meta_provider(&self) -> &dyn TransactionMetaProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:74:37 [INFO] [stdout] | [INFO] [stdout] 74 | fn as_nullifier_tracker(&self) -> &NullifierTracker { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 74 | fn as_nullifier_tracker(&self) -> &dyn NullifierTracker { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:78:39 [INFO] [stdout] | [INFO] [stdout] 78 | fn as_tree_state_provider(&self) -> &TreeStateProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 78 | fn as_tree_state_provider(&self) -> &dyn TreeStateProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/transaction_provider.rs:49:26 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn new(backend: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 49 | pub fn new(backend: &'a dyn TransactionOutputProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> message/src/error.rs:28:29 [INFO] [stdout] | [INFO] [stdout] 28 | f.write_str(error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AffineG1`, `AffineG2`, `Fq2`, `Fq`, `U512` [INFO] [stdout] --> crypto/src/pghr13.rs:1:18 [INFO] [stdout] | [INFO] [stdout] 1 | pub use bn::{Fr, Fq, Fq2, G1, G2, Group, arith::{U256, U512}, AffineG1, AffineG2, CurveError}; [INFO] [stdout] | ^^ ^^^ ^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> crypto/src/lib.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 28 | { sapling_crypto::jubjub::JubjubBls12::new() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 28 - { sapling_crypto::jubjub::JubjubBls12::new() }; [INFO] [stdout] 28 + sapling_crypto::jubjub::JubjubBls12::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking import v0.1.0 (/opt/rustwide/workdir/import) [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> script/src/builder.rs:81:11 [INFO] [stdout] | [INFO] [stdout] 81 | panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 81 - panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] 81 + panic!("Cannot push {} bytes", len); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> script/src/builder.rs:121:11 [INFO] [stdout] | [INFO] [stdout] 121 | panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 121 - panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] 121 + panic!("Cannot push {} bytes", len); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 29 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> import/src/blk.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | let file = try!(fs::File::open(path)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> import/src/fs.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | read_dir: try!(fs::read_dir(path)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> import/src/blk.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | iter: Box>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 47 | iter: Box>>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 75 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking verification v0.1.0 (/opt/rustwide/workdir/verification) [INFO] [stderr] Checking test-data v0.1.0 (/opt/rustwide/workdir/test-data) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/block_transactions_request.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | let blockhash = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/block_transactions_request.rs:30:38 [INFO] [stdout] | [INFO] [stdout] 30 | let indexes: Vec = try!(reader.read_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/inventory.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | let t: u32 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/inventory.rs:78:14 [INFO] [stdout] | [INFO] [stdout] 78 | inv_type: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/inventory.rs:79:10 [INFO] [stdout] | [INFO] [stdout] 79 | hash: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:60:3 [INFO] [stdout] | [INFO] [stdout] 60 | try!(reader.read_slice(bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:63:4 [INFO] [stdout] | [INFO] [stdout] 63 | try!(reader.read_slice(address)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | try!(reader.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | try!(reader.read_u16::()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/port.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | Ok(try!(reader.read_u16::().map(Port))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/prefilled_transaction.rs:24:33 [INFO] [stdout] | [INFO] [stdout] 24 | let compact: CompactInteger = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/prefilled_transaction.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | transaction: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | let serialized = try!(serialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:34:20 [INFO] [stdout] | [INFO] [stdout] 34 | let magic: u32 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | command: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | len: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:44:14 [INFO] [stdout] | [INFO] [stdout] 44 | checksum: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/serialization/stream.rs:7:2 [INFO] [stdout] | [INFO] [stdout] 7 | try!(stream.append(t)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/serialization/reader.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | let result = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:75:15 [INFO] [stdout] | [INFO] [stdout] 75 | timestamp: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:76:13 [INFO] [stdout] | [INFO] [stdout] 76 | address: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:97:15 [INFO] [stdout] | [INFO] [stdout] 97 | addresses: try!(reader.read_list_max(1000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:118:15 [INFO] [stdout] | [INFO] [stdout] 118 | addresses: try!(reader.read_list_max(1000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/block.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | block: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/blocktxn.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | request: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/feefilter.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 29 | fee_rate: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filteradd.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | data: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | filter: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:43:20 [INFO] [stdout] | [INFO] [stdout] 43 | hash_functions: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:44:11 [INFO] [stdout] | [INFO] [stdout] 44 | tweak: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:45:11 [INFO] [stdout] | [INFO] [stdout] 45 | flags: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:86:15 [INFO] [stdout] | [INFO] [stdout] 86 | let t: u8 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocks.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | version: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocks.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | block_locator_hashes: try!(reader.read_list_max(500)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocks.rs:28:15 [INFO] [stdout] | [INFO] [stdout] 28 | hash_stop: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocktxn.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | request: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getdata.rs:32:15 [INFO] [stdout] | [INFO] [stdout] 32 | inventory: try!(reader.read_list_max(50_000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getheaders.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | version: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getheaders.rs:35:26 [INFO] [stdout] | [INFO] [stdout] 35 | block_locator_hashes: try!(reader.read_list_max(2000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getheaders.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | hash_stop: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/headers.rs:55:57 [INFO] [stdout] | [INFO] [stdout] 55 | let headers_with_txn_count: Vec = try!(reader.read_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/headers.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | header: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/headers.rs:84:35 [INFO] [stdout] | [INFO] [stdout] 84 | let txn_count: CompactInteger = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/inv.rs:32:15 [INFO] [stdout] | [INFO] [stdout] 32 | inventory: try!(reader.read_list_max(50_000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 27 | block_header: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:28:24 [INFO] [stdout] | [INFO] [stdout] 28 | total_transactions: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | hashes: try!(reader.read_list()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | flags: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/notfound.rs:30:15 [INFO] [stdout] | [INFO] [stdout] 30 | inventory: try!(reader.read_list_max(50_000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/ping.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | nonce: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/pong.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | nonce: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:50:15 [INFO] [stdout] | [INFO] [stdout] 50 | let v: u8 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | message: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 75 | code: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | reason: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/tx.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 30 | transaction: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:35:20 [INFO] [stdout] | [INFO] [stdout] 35 | let simple: V0 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:41:20 [INFO] [stdout] | [INFO] [stdout] 41 | let v106: V106 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:45:25 [INFO] [stdout] | [INFO] [stdout] 45 | let v70001: V70001 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | version: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:148:14 [INFO] [stdout] | [INFO] [stdout] 148 | services: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | timestamp: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:150:14 [INFO] [stdout] | [INFO] [stdout] 150 | receiver: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 170 | from: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:171:11 [INFO] [stdout] | [INFO] [stdout] 171 | nonce: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:172:16 [INFO] [stdout] | [INFO] [stdout] 172 | user_agent: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:173:18 [INFO] [stdout] | [INFO] [stdout] 173 | start_height: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:189:11 [INFO] [stdout] | [INFO] [stdout] 189 | relay: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> test-data/src/block.rs:326:5 [INFO] [stdout] | [INFO] [stdout] 326 | 0...0xfd => 1, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> test-data/src/block.rs:328:8 [INFO] [stdout] | [INFO] [stdout] 328 | 0xfd...0x10002 => 3, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> test-data/src/block.rs:330:11 [INFO] [stdout] | [INFO] [stdout] 330 | 0x10000...0x1_0000_0004 => 5, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> message/src/error.rs:28:29 [INFO] [stdout] | [INFO] [stdout] 28 | f.write_str(error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_ancestors.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 6 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_iterator.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | first: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | first: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | second: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | second: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/transaction_provider.rs:43:15 [INFO] [stdout] | [INFO] [stdout] 43 | backend: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 43 | backend: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_ancestors.rs:10:43 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(block: BlockRef, headers: &'a BlockHeaderProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(block: BlockRef, headers: &'a dyn BlockHeaderProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_chain.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | fn store(&self) -> &Store; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | fn store(&self) -> &dyn Store; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_chain.rs:34:67 [INFO] [stdout] | [INFO] [stdout] 34 | fn fork<'a>(&'a self, side_chain: SideChainOrigin) -> Result, Error>; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 | fn fork<'a>(&'a self, side_chain: SideChainOrigin) -> Result, Error>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_chain.rs:38:44 [INFO] [stdout] | [INFO] [stdout] 38 | fn switch_to_fork<'a>(&'a self, fork: Box) -> Result<(), Error>; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 38 | fn switch_to_fork<'a>(&'a self, fork: Box) -> Result<(), Error>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_iterator.rs:11:51 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(block: u32, period: u32, headers: &'a BlockHeaderProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(block: u32, period: u32, headers: &'a dyn BlockHeaderProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:14:24 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a TransactionOutputProvider, second: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a dyn TransactionOutputProvider, second: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:14:63 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a TransactionOutputProvider, second: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a TransactionOutputProvider, second: &'a dyn TransactionOutputProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 83 | pub type SharedStore = Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 83 | pub type SharedStore = Arc; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | fn as_store(&self) -> &Store; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | fn as_store(&self) -> &dyn Store; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking p2p v0.1.0 (/opt/rustwide/workdir/p2p) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:30:34 [INFO] [stdout] | [INFO] [stdout] 30 | fn as_block_provider(&self) -> &BlockProvider; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 30 | fn as_block_provider(&self) -> &dyn BlockProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:32:41 [INFO] [stdout] | [INFO] [stdout] 32 | fn as_block_header_provider(&self) -> &BlockHeaderProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 32 | fn as_block_header_provider(&self) -> &dyn BlockHeaderProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:34:40 [INFO] [stdout] | [INFO] [stdout] 34 | fn as_transaction_provider(&self) -> &TransactionProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 | fn as_transaction_provider(&self) -> &dyn TransactionProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:36:47 [INFO] [stdout] | [INFO] [stdout] 36 | fn as_transaction_output_provider(&self) -> &TransactionOutputProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 36 | fn as_transaction_output_provider(&self) -> &dyn TransactionOutputProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:38:45 [INFO] [stdout] | [INFO] [stdout] 38 | fn as_transaction_meta_provider(&self) -> &TransactionMetaProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 38 | fn as_transaction_meta_provider(&self) -> &dyn TransactionMetaProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:40:37 [INFO] [stdout] | [INFO] [stdout] 40 | fn as_nullifier_tracker(&self) -> &NullifierTracker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 | fn as_nullifier_tracker(&self) -> &dyn NullifierTracker; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:42:39 [INFO] [stdout] | [INFO] [stdout] 42 | fn as_tree_state_provider(&self) -> &TreeStateProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 42 | fn as_tree_state_provider(&self) -> &dyn TreeStateProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:54:34 [INFO] [stdout] | [INFO] [stdout] 54 | fn as_block_provider(&self) -> &BlockProvider { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 54 | fn as_block_provider(&self) -> &dyn BlockProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:58:41 [INFO] [stdout] | [INFO] [stdout] 58 | fn as_block_header_provider(&self) -> &BlockHeaderProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 58 | fn as_block_header_provider(&self) -> &dyn BlockHeaderProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:62:40 [INFO] [stdout] | [INFO] [stdout] 62 | fn as_transaction_provider(&self) -> &TransactionProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 62 | fn as_transaction_provider(&self) -> &dyn TransactionProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:66:47 [INFO] [stdout] | [INFO] [stdout] 66 | fn as_transaction_output_provider(&self) -> &TransactionOutputProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | fn as_transaction_output_provider(&self) -> &dyn TransactionOutputProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:70:45 [INFO] [stdout] | [INFO] [stdout] 70 | fn as_transaction_meta_provider(&self) -> &TransactionMetaProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | fn as_transaction_meta_provider(&self) -> &dyn TransactionMetaProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:74:37 [INFO] [stdout] | [INFO] [stdout] 74 | fn as_nullifier_tracker(&self) -> &NullifierTracker { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 74 | fn as_nullifier_tracker(&self) -> &dyn NullifierTracker { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:78:39 [INFO] [stdout] | [INFO] [stdout] 78 | fn as_tree_state_provider(&self) -> &TreeStateProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 78 | fn as_tree_state_provider(&self) -> &dyn TreeStateProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/transaction_provider.rs:49:26 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn new(backend: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 49 | pub fn new(backend: &'a dyn TransactionOutputProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> script/src/interpreter.rs:13:16 [INFO] [stdout] | [INFO] [stdout] 13 | checker: &mut SignatureChecker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | checker: &mut dyn SignatureChecker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> script/src/interpreter.rs:232:16 [INFO] [stdout] | [INFO] [stdout] 232 | checker: &mut SignatureChecker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 232 | checker: &mut dyn SignatureChecker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> script/src/interpreter.rs:294:16 [INFO] [stdout] | [INFO] [stdout] 294 | checker: &mut SignatureChecker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 294 | checker: &mut dyn SignatureChecker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple patterns overlap on their endpoints [INFO] [stdout] --> test-data/src/block.rs:328:4 [INFO] [stdout] | [INFO] [stdout] 326 | 0...0xfd => 1, [INFO] [stdout] | -------- this range overlaps on `253_usize`... [INFO] [stdout] 327 | //0xfd...(0xffff + 3) => 3, [INFO] [stdout] 328 | 0xfd...0x10002 => 3, [INFO] [stdout] | ^^^^^^^^^^^^^^ ... with this range [INFO] [stdout] | [INFO] [stdout] = note: you likely meant to write mutually exclusive ranges [INFO] [stdout] = note: `#[warn(overlapping_range_endpoints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> verification/src/accept_chain.rs:70:3 [INFO] [stdout] | [INFO] [stdout] 70 | try!(self.block.check()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> verification/src/accept_chain.rs:71:3 [INFO] [stdout] | [INFO] [stdout] 71 | try!(self.header.check()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> verification/src/accept_chain.rs:72:3 [INFO] [stdout] | [INFO] [stdout] 72 | try!(self.check_transactions()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> verification/src/chain_verifier.rs:154:3 [INFO] [stdout] | [INFO] [stdout] 154 | try!(tx_verifier.check()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:62:15 [INFO] [stdout] | [INFO] [stdout] 62 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 62 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:184:15 [INFO] [stdout] | [INFO] [stdout] 184 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 184 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:61:15 [INFO] [stdout] | [INFO] [stdout] 61 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 61 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:117:13 [INFO] [stdout] | [INFO] [stdout] 117 | store: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 117 | store: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | store: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 154 | store: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:277:24 [INFO] [stdout] | [INFO] [stdout] 277 | tree_state_store: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 277 | tree_state_store: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_header.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | store: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 68 | store: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_header.rs:98:13 [INFO] [stdout] | [INFO] [stdout] 98 | store: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 98 | store: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | store: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 171 | store: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:227:13 [INFO] [stdout] | [INFO] [stdout] 227 | store: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 227 | store: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:563:27 [INFO] [stdout] | [INFO] [stdout] 563 | tree_state_provider: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 563 | tree_state_provider: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:601:15 [INFO] [stdout] | [INFO] [stdout] 601 | tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 601 | tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:662:15 [INFO] [stdout] | [INFO] [stdout] 662 | tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 662 | tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/tree_cache.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | persistent: &'a TreeStateProvider , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | persistent: &'a dyn TreeStateProvider , [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:111:101 [INFO] [stdout] | [INFO] [stdout] 111 | fn threshold_state(cache: &mut DeploymentStateCache, deployment: Deployment, number: u32, headers: &BlockHeaderProvider, miner_confirmati... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 111 | fn threshold_state(cache: &mut DeploymentStateCache, deployment: Deployment, number: u32, headers: &dyn BlockHeaderProvider, miner_confirmation_window: u32, rule_change_activation_threshold: u32) -> ThresholdState { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:174:57 [INFO] [stdout] | [INFO] [stdout] 174 | fn count_deployment_matches(block_number: u32, blocks: &BlockHeaderProvider, deployment: Deployment, window: u32) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 174 | fn count_deployment_matches(block_number: u32, blocks: &dyn BlockHeaderProvider, deployment: Deployment, window: u32) -> usize { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:72:43 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn csv(&self, number: u32, headers: &BlockHeaderProvider, consensus: &ConsensusParams) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 72 | pub fn csv(&self, number: u32, headers: &dyn BlockHeaderProvider, consensus: &ConsensusParams) -> bool { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:84:69 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn new(deployments: &'a Deployments, number: u32, headers: &'a BlockHeaderProvider, consensus: &'a ConsensusParams) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 84 | pub fn new(deployments: &'a Deployments, number: u32, headers: &'a dyn BlockHeaderProvider, consensus: &'a ConsensusParams) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:191:46 [INFO] [stdout] | [INFO] [stdout] 191 | fn new(deployment: Deployment, headers: &'a BlockHeaderProvider, to_check: u32, miner_confirmation_window: u32, rule_change_activatio... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 191 | fn new(deployment: Deployment, headers: &'a dyn BlockHeaderProvider, to_check: u32, miner_confirmation_window: u32, rule_change_activation_threshold: u32, state: ThresholdState) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/fee.rs:9:40 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn checked_transaction_fee(store: &TransactionOutputProvider, tx_idx: usize, tx: &Transaction) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | pub fn checked_transaction_fee(store: &dyn TransactionOutputProvider, tx_idx: usize, tx: &Transaction) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/sigops.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | store: &TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | store: &dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/timestamp.rs:8:55 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn median_timestamp(header: &BlockHeader, store: &BlockHeaderProvider) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 8 | pub fn median_timestamp(header: &BlockHeader, store: &dyn BlockHeaderProvider) -> u32 { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/timestamp.rs:15:71 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn median_timestamp_inclusive(previous_header_hash: H256, store: &BlockHeaderProvider) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub fn median_timestamp_inclusive(previous_header_hash: H256, store: &dyn BlockHeaderProvider) -> u32 { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/work.rs:37:73 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn work_required(parent_hash: H256, time: u32, height: u32, store: &BlockHeaderProvider, consensus: &ConsensusParams) -> Compact { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 37 | pub fn work_required(parent_hash: H256, time: u32, height: u32, store: &dyn BlockHeaderProvider, consensus: &ConsensusParams) -> Compact { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | tx_out_store: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 26 | tx_out_store: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | tree_state_store: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 27 | tree_state_store: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:32:16 [INFO] [stdout] | [INFO] [stdout] 32 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 32 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:65:97 [INFO] [stdout] | [INFO] [stdout] 65 | fn new(block: CanonBlock<'a>, height: u32, deployments: &'a BlockDeployments<'a>, headers: &'a BlockHeaderProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | fn new(block: CanonBlock<'a>, height: u32, deployments: &'a BlockDeployments<'a>, headers: &'a dyn BlockHeaderProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:125:14 [INFO] [stdout] | [INFO] [stdout] 125 | store: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 125 | store: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:161:14 [INFO] [stdout] | [INFO] [stdout] 161 | store: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 161 | store: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:284:25 [INFO] [stdout] | [INFO] [stdout] 284 | tree_state_store: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 284 | tree_state_store: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_chain.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 23 | tx_out_provider: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | tx_out_provider: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_chain.rs:24:25 [INFO] [stdout] | [INFO] [stdout] 24 | tx_meta_provider: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 24 | tx_meta_provider: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_chain.rs:25:24 [INFO] [stdout] | [INFO] [stdout] 25 | header_provider: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 25 | header_provider: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_chain.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | tree_state_provider: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 26 | tree_state_provider: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_chain.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | nullifier_tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 27 | nullifier_tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_header.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 17 | store: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | store: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_header.rs:75:45 [INFO] [stdout] | [INFO] [stdout] 75 | fn new(header: CanonHeader<'a>, store: &'a BlockHeaderProvider, height: u32, time: u32, consensus: &'a ConsensusParams) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 75 | fn new(header: CanonHeader<'a>, store: &'a dyn BlockHeaderProvider, height: u32, time: u32, consensus: &'a ConsensusParams) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_header.rs:103:45 [INFO] [stdout] | [INFO] [stdout] 103 | fn new(header: CanonHeader<'a>, store: &'a BlockHeaderProvider, csv_active: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 103 | fn new(header: CanonHeader<'a>, store: &'a dyn BlockHeaderProvider, csv_active: bool) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 34 | meta_store: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 | meta_store: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:38:26 [INFO] [stdout] | [INFO] [stdout] 38 | nullifier_tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 38 | nullifier_tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:46:28 [INFO] [stdout] | [INFO] [stdout] 46 | tree_state_provider: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 | tree_state_provider: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | meta_store: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 104 | meta_store: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:107:26 [INFO] [stdout] | [INFO] [stdout] 107 | nullifier_tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 107 | nullifier_tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:113:28 [INFO] [stdout] | [INFO] [stdout] 113 | tree_state_provider: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 113 | tree_state_provider: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:177:14 [INFO] [stdout] | [INFO] [stdout] 177 | store: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 177 | store: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:232:55 [INFO] [stdout] | [INFO] [stdout] 232 | fn new(transaction: CanonTransaction<'a>, store: &'a TransactionMetaProvider, height: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 232 | fn new(transaction: CanonTransaction<'a>, store: &'a dyn TransactionMetaProvider, height: u32) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:567:108 [INFO] [stdout] | [INFO] [stdout] 567 | fn new(transaction: CanonTransaction<'a>, consensus_params: &'a ConsensusParams, tree_state_provider: &'a TreeStateProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 567 | fn new(transaction: CanonTransaction<'a>, consensus_params: &'a ConsensusParams, tree_state_provider: &'a dyn TreeStateProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:606:22 [INFO] [stdout] | [INFO] [stdout] 606 | fn new(tracker: &'a NullifierTracker, transaction: CanonTransaction<'a>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 606 | fn new(tracker: &'a dyn NullifierTracker, transaction: CanonTransaction<'a>) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:638:16 [INFO] [stdout] | [INFO] [stdout] 638 | tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 638 | tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:639:28 [INFO] [stdout] | [INFO] [stdout] 639 | tree_state_provider: &'a TreeStateProvider) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 639 | tree_state_provider: &'a dyn TreeStateProvider) [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:667:22 [INFO] [stdout] | [INFO] [stdout] 667 | fn new(tracker: &'a NullifierTracker, transaction: CanonTransaction<'a>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 667 | fn new(tracker: &'a dyn NullifierTracker, transaction: CanonTransaction<'a>) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:725:16 [INFO] [stdout] | [INFO] [stdout] 725 | tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 725 | tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/chain_verifier.rs:145:27 [INFO] [stdout] | [INFO] [stdout] 145 | block_header_provider: &BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 145 | block_header_provider: &dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/tree_cache.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn new(persistent: &'a TreeStateProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 29 | pub fn new(persistent: &'a dyn TreeStateProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 29 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking jsonrpc-server-utils v10.0.1 [INFO] [stderr] Checking jsonrpc-pubsub v10.0.1 [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> test-data/src/block.rs:326:5 [INFO] [stdout] | [INFO] [stdout] 326 | 0...0xfd => 1, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> test-data/src/block.rs:328:8 [INFO] [stdout] | [INFO] [stdout] 328 | 0xfd...0x10002 => 3, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> test-data/src/block.rs:330:11 [INFO] [stdout] | [INFO] [stdout] 330 | 0x10000...0x1_0000_0004 => 5, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 75 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple patterns overlap on their endpoints [INFO] [stdout] --> test-data/src/block.rs:328:4 [INFO] [stdout] | [INFO] [stdout] 326 | 0...0xfd => 1, [INFO] [stdout] | -------- this range overlaps on `253_usize`... [INFO] [stdout] 327 | //0xfd...(0xffff + 3) => 3, [INFO] [stdout] 328 | 0xfd...0x10002 => 3, [INFO] [stdout] | ^^^^^^^^^^^^^^ ... with this range [INFO] [stdout] | [INFO] [stdout] = note: you likely meant to write mutually exclusive ranges [INFO] [stdout] = note: `#[warn(overlapping_range_endpoints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/io/deadline.rs:10:41 [INFO] [stdout] | [INFO] [stdout] 10 | let timeout: DeadlineBox = Box::new(try!(Timeout::new(duration, handle)).map(|_| DeadlineStatus::Timeout)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HandshakeResult` [INFO] [stdout] --> p2p/src/io/mod.rs:12:59 [INFO] [stdout] | [INFO] [stdout] 12 | handshake, accept_handshake, Handshake, AcceptHandshake, HandshakeResult [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AcceptConnection` [INFO] [stdout] --> p2p/src/net/mod.rs:11:35 [INFO] [stdout] | [INFO] [stdout] 11 | pub use self::accept_connection::{AcceptConnection, accept_connection}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Connect` [INFO] [stdout] --> p2p/src/net/mod.rs:14:25 [INFO] [stdout] | [INFO] [stdout] 14 | pub use self::connect::{Connect, connect}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/addr.rs:37:21 [INFO] [stdout] | [INFO] [stdout] 37 | let _: GetAddr = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/addr.rs:42:21 [INFO] [stdout] | [INFO] [stdout] 42 | let addr: Addr = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/ping.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | let ping: Ping = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/ping.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let pong: Pong = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:186:30 [INFO] [stdout] | [INFO] [stdout] 186 | let message: types::Inv = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:194:34 [INFO] [stdout] | [INFO] [stdout] 194 | let message: types::GetData = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:202:36 [INFO] [stdout] | [INFO] [stdout] 202 | let message: types::GetBlocks = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:210:37 [INFO] [stdout] | [INFO] [stdout] 210 | let message: types::GetHeaders = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:223:29 [INFO] [stdout] | [INFO] [stdout] 223 | let message: types::Tx = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:227:32 [INFO] [stdout] | [INFO] [stdout] 227 | let message: types::Block = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:235:34 [INFO] [stdout] | [INFO] [stdout] 235 | let message: types::MemPool = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:239:34 [INFO] [stdout] | [INFO] [stdout] 239 | let message: types::Headers = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:243:37 [INFO] [stdout] | [INFO] [stdout] 243 | let message: types::FilterLoad = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:247:36 [INFO] [stdout] | [INFO] [stdout] 247 | let message: types::FilterAdd = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:251:38 [INFO] [stdout] | [INFO] [stdout] 251 | let message: types::FilterClear = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:255:38 [INFO] [stdout] | [INFO] [stdout] 255 | let message: types::MerkleBlock = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:259:38 [INFO] [stdout] | [INFO] [stdout] 259 | let message: types::SendHeaders = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:263:36 [INFO] [stdout] | [INFO] [stdout] 263 | let message: types::FeeFilter = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:267:35 [INFO] [stdout] | [INFO] [stdout] 267 | let message: types::NotFound = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/util/node_table.rs:389:4 [INFO] [stdout] | [INFO] [stdout] 389 | try!(writer.serialize(record).map_err(|_| err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/io/deadline.rs:10:41 [INFO] [stdout] | [INFO] [stdout] 10 | let timeout: DeadlineBox = Box::new(try!(Timeout::new(duration, handle)).map(|_| DeadlineStatus::Timeout)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/util/node_table.rs:408:68 [INFO] [stdout] | [INFO] [stdout] 408 | let (addr, time, services, failures): (String, i64, u64, u32) = try!(row.map_err(|_| err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/util/node_table.rs:412:11 [INFO] [stdout] | [INFO] [stdout] 412 | addr: try!(addr.parse().map_err(|_| err())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:49:28 [INFO] [stdout] | [INFO] [stdout] 49 | node_table: RwLock::new(try!(NodeTable::from_file(config.preferable_services, &config.node_table_path))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:261:16 [INFO] [stdout] | [INFO] [stdout] 261 | let server = try!(TcpListener::bind(&config.local_address, handle)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:437:17 [INFO] [stdout] | [INFO] [stdout] 437 | let context = try!(Context::new(local_sync_node, pool.clone(), handle.remote().clone(), config.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HandshakeResult` [INFO] [stdout] --> p2p/src/io/mod.rs:12:59 [INFO] [stdout] | [INFO] [stdout] 12 | handshake, accept_handshake, Handshake, AcceptHandshake, HandshakeResult [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:460:3 [INFO] [stdout] | [INFO] [stdout] 460 | try!(self.listen()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:454:18 [INFO] [stdout] | [INFO] [stdout] 454 | let resolver = try!(DnsResolver::system_config(&self.event_loop_handle)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AcceptConnection` [INFO] [stdout] --> p2p/src/net/mod.rs:11:35 [INFO] [stdout] | [INFO] [stdout] 11 | pub use self::accept_connection::{AcceptConnection, accept_connection}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:494:16 [INFO] [stdout] | [INFO] [stdout] 494 | let server = try!(Context::listen(self.context.clone(), &self.event_loop_handle, self.config.connection.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Connect` [INFO] [stdout] --> p2p/src/net/mod.rs:14:25 [INFO] [stdout] | [INFO] [stdout] 14 | pub use self::connect::{Connect, connect}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/addr.rs:37:21 [INFO] [stdout] | [INFO] [stdout] 37 | let _: GetAddr = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/addr.rs:42:21 [INFO] [stdout] | [INFO] [stdout] 42 | let addr: Addr = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/ping.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | let ping: Ping = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/ping.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let pong: Pong = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:186:30 [INFO] [stdout] | [INFO] [stdout] 186 | let message: types::Inv = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:194:34 [INFO] [stdout] | [INFO] [stdout] 194 | let message: types::GetData = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:202:36 [INFO] [stdout] | [INFO] [stdout] 202 | let message: types::GetBlocks = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:210:37 [INFO] [stdout] | [INFO] [stdout] 210 | let message: types::GetHeaders = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:223:29 [INFO] [stdout] | [INFO] [stdout] 223 | let message: types::Tx = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:227:32 [INFO] [stdout] | [INFO] [stdout] 227 | let message: types::Block = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:235:34 [INFO] [stdout] | [INFO] [stdout] 235 | let message: types::MemPool = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:239:34 [INFO] [stdout] | [INFO] [stdout] 239 | let message: types::Headers = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:243:37 [INFO] [stdout] | [INFO] [stdout] 243 | let message: types::FilterLoad = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:247:36 [INFO] [stdout] | [INFO] [stdout] 247 | let message: types::FilterAdd = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:251:38 [INFO] [stdout] | [INFO] [stdout] 251 | let message: types::FilterClear = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:255:38 [INFO] [stdout] | [INFO] [stdout] 255 | let message: types::MerkleBlock = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:259:38 [INFO] [stdout] | [INFO] [stdout] 259 | let message: types::SendHeaders = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:263:36 [INFO] [stdout] | [INFO] [stdout] 263 | let message: types::FeeFilter = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:267:35 [INFO] [stdout] | [INFO] [stdout] 267 | let message: types::NotFound = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/util/node_table.rs:389:4 [INFO] [stdout] | [INFO] [stdout] 389 | try!(writer.serialize(record).map_err(|_| err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/util/node_table.rs:408:68 [INFO] [stdout] | [INFO] [stdout] 408 | let (addr, time, services, failures): (String, i64, u64, u32) = try!(row.map_err(|_| err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/util/node_table.rs:412:11 [INFO] [stdout] | [INFO] [stdout] 412 | addr: try!(addr.parse().map_err(|_| err())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:49:28 [INFO] [stdout] | [INFO] [stdout] 49 | node_table: RwLock::new(try!(NodeTable::from_file(config.preferable_services, &config.node_table_path))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:261:16 [INFO] [stdout] | [INFO] [stdout] 261 | let server = try!(TcpListener::bind(&config.local_address, handle)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:437:17 [INFO] [stdout] | [INFO] [stdout] 437 | let context = try!(Context::new(local_sync_node, pool.clone(), handle.remote().clone(), config.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:460:3 [INFO] [stdout] | [INFO] [stdout] 460 | try!(self.listen()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:454:18 [INFO] [stdout] | [INFO] [stdout] 454 | let resolver = try!(DnsResolver::system_config(&self.event_loop_handle)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:494:16 [INFO] [stdout] | [INFO] [stdout] 494 | let server = try!(Context::listen(self.context.clone(), &self.event_loop_handle, self.config.connection.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> import/src/blk.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | let file = try!(fs::File::open(path)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> import/src/fs.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | read_dir: try!(fs::read_dir(path)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> import/src/blk.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | iter: Box>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 47 | iter: Box>>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/io/deadline.rs:6:27 [INFO] [stdout] | [INFO] [stdout] 6 | type DeadlineBox = Box::Item>, Error = ::Error> + Send>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 6 | type DeadlineBox = Box::Item>, Error = ::Error> + Send>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:7:41 [INFO] [stdout] | [INFO] [stdout] 7 | pub type InboundSyncConnectionRef = Box; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | pub type InboundSyncConnectionRef = Box; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:10:46 [INFO] [stdout] | [INFO] [stdout] 10 | pub type InboundSyncConnectionStateRef = Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub type InboundSyncConnectionStateRef = Arc; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/session.rs:40:27 [INFO] [stdout] | [INFO] [stdout] 40 | protocols: Mutex>>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 | protocols: Mutex>>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | pub type LocalSyncNodeRef = Box; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | pub type LocalSyncNodeRef = Box; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/mod.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | fn boxed(self) -> Box where Self: Sized + 'static { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 32 | fn boxed(self) -> Box where Self: Sized + 'static { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | pub type OutboundSyncConnectionRef = Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 8 | pub type OutboundSyncConnectionRef = Arc; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/session.rs:44:64 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn new(peer_context: Arc, protocols: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 44 | pub fn new(peer_context: Arc, protocols: Vec>) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:23:33 [INFO] [stdout] | [INFO] [stdout] 23 | pub type BoxedEmptyFuture = Box + Send>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | pub type BoxedEmptyFuture = Box + Send>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:45:122 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new(local_sync_node: LocalSyncNodeRef, pool_handle: CpuPool, remote: Remote, config: Config) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new(local_sync_node: LocalSyncNodeRef, pool_handle: CpuPool, remote: Remote, config: Config) -> Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:379:61 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn close_channel_with_error(&self, id: PeerId, error: &error::Error) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 379 | pub fn close_channel_with_error(&self, id: PeerId, error: &dyn error::Error) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:431:100 [INFO] [stdout] | [INFO] [stdout] 431 | pub fn new(config: Config, local_sync_node: LocalSyncNodeRef, handle: Handle) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 431 | pub fn new(config: Config, local_sync_node: LocalSyncNodeRef, handle: Handle) -> Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:449:38 [INFO] [stdout] | [INFO] [stdout] 449 | pub fn run(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 449 | pub fn run(&self) -> Result<(), Box> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:469:47 [INFO] [stdout] | [INFO] [stdout] 469 | pub fn connect_to_seednode(&self, resolver: &Resolver, seednode: &str) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 469 | pub fn connect_to_seednode(&self, resolver: &dyn Resolver, seednode: &str) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:493:37 [INFO] [stdout] | [INFO] [stdout] 493 | fn listen(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 493 | fn listen(&self) -> Result<(), Box> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/io/deadline.rs:6:27 [INFO] [stdout] | [INFO] [stdout] 6 | type DeadlineBox = Box::Item>, Error = ::Error> + Send>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 6 | type DeadlineBox = Box::Item>, Error = ::Error> + Send>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:7:41 [INFO] [stdout] | [INFO] [stdout] 7 | pub type InboundSyncConnectionRef = Box; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | pub type InboundSyncConnectionRef = Box; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:10:46 [INFO] [stdout] | [INFO] [stdout] 10 | pub type InboundSyncConnectionStateRef = Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub type InboundSyncConnectionStateRef = Arc; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/session.rs:40:27 [INFO] [stdout] | [INFO] [stdout] 40 | protocols: Mutex>>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 | protocols: Mutex>>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | pub type LocalSyncNodeRef = Box; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | pub type LocalSyncNodeRef = Box; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/mod.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | fn boxed(self) -> Box where Self: Sized + 'static { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 32 | fn boxed(self) -> Box where Self: Sized + 'static { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | pub type OutboundSyncConnectionRef = Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 8 | pub type OutboundSyncConnectionRef = Arc; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/session.rs:44:64 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn new(peer_context: Arc, protocols: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 44 | pub fn new(peer_context: Arc, protocols: Vec>) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:23:33 [INFO] [stdout] | [INFO] [stdout] 23 | pub type BoxedEmptyFuture = Box + Send>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | pub type BoxedEmptyFuture = Box + Send>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:45:122 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new(local_sync_node: LocalSyncNodeRef, pool_handle: CpuPool, remote: Remote, config: Config) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new(local_sync_node: LocalSyncNodeRef, pool_handle: CpuPool, remote: Remote, config: Config) -> Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:379:61 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn close_channel_with_error(&self, id: PeerId, error: &error::Error) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 379 | pub fn close_channel_with_error(&self, id: PeerId, error: &dyn error::Error) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:431:100 [INFO] [stdout] | [INFO] [stdout] 431 | pub fn new(config: Config, local_sync_node: LocalSyncNodeRef, handle: Handle) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 431 | pub fn new(config: Config, local_sync_node: LocalSyncNodeRef, handle: Handle) -> Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:449:38 [INFO] [stdout] | [INFO] [stdout] 449 | pub fn run(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 449 | pub fn run(&self) -> Result<(), Box> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:469:47 [INFO] [stdout] | [INFO] [stdout] 469 | pub fn connect_to_seednode(&self, resolver: &Resolver, seednode: &str) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 469 | pub fn connect_to_seednode(&self, resolver: &dyn Resolver, seednode: &str) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:493:37 [INFO] [stdout] | [INFO] [stdout] 493 | fn listen(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 493 | fn listen(&self) -> Result<(), Box> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/generator.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | let mut rng = try!(OsRng::new().map_err(|_| Error::FailedKeyGeneration)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/generator.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 25 | let (secret, public) = try!(context.generate_keypair(&mut rng)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/address.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | let hex = try!(s.from_base58().map_err(|_| Error::InvalidAddress)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | try!(self.private.fmt(f)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | try!(writeln!(f, "private: {}", self.private)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:39:27 [INFO] [stdout] | [INFO] [stdout] 39 | let s: key::SecretKey = try!(key::SecretKey::from_slice(context, &*private.secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | let pub_key = try!(key::PublicKey::from_secret_key(context, &s)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:28:16 [INFO] [stdout] | [INFO] [stdout] 28 | let secret = try!(key::SecretKey::from_slice(context, &*self.secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:30:19 [INFO] [stdout] | [INFO] [stdout] 30 | let signature = try!(context.sign(&message, &secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | let secret = try!(key::SecretKey::from_slice(context, &*self.secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:38:17 [INFO] [stdout] | [INFO] [stdout] 38 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 39 | let signature = try!(context.sign_recoverable(&message, &secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:110:3 [INFO] [stdout] | [INFO] [stdout] 110 | try!(writeln!(f, "network: {:?}", self.network)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:111:3 [INFO] [stdout] | [INFO] [stdout] 111 | try!(writeln!(f, "secret: {}", self.secret.to_hex::())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:126:13 [INFO] [stdout] | [INFO] [stdout] 126 | let hex = try!(s.from_base58().map_err(|_| Error::InvalidPrivate)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | let public = try!(key::PublicKey::from_slice(context, self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:41:23 [INFO] [stdout] | [INFO] [stdout] 41 | let mut signature = try!(SecpSignature::from_der_lax(context, signature)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:43:17 [INFO] [stdout] | [INFO] [stdout] 43 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:55:21 [INFO] [stdout] | [INFO] [stdout] 55 | let recovery_id = try!(RecoveryId::from_i32(recovery_id as i32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let signature = try!(RecoverableSignature::from_compact(context, &signature[1..65], recovery_id)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:58:16 [INFO] [stdout] | [INFO] [stdout] 58 | let pubkey = try!(context.recover(&message, &signature)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/signature.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | let vec = try!(s.from_hex().map_err(|_| Error::InvalidSignature)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> chain/src/constants.rs:14:46 [INFO] [stdout] | [INFO] [stdout] 14 | pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 14 - pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22); [INFO] [stdout] 14 + pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = 1 << 22; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> chain/src/indexed_header.rs:52:14 [INFO] [stdout] | [INFO] [stdout] 52 | let data = try!(reader.read_and_hash::()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> chain/src/indexed_transaction.rs:61:14 [INFO] [stdout] | [INFO] [stdout] 61 | let data = try!(reader.read_and_hash::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 24 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> script/src/builder.rs:81:11 [INFO] [stdout] | [INFO] [stdout] 81 | panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 81 - panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] 81 + panic!("Cannot push {} bytes", len); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> script/src/builder.rs:121:11 [INFO] [stdout] | [INFO] [stdout] 121 | panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 121 - panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] 121 + panic!("Cannot push {} bytes", len); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/generator.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | let mut rng = try!(OsRng::new().map_err(|_| Error::FailedKeyGeneration)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/generator.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 25 | let (secret, public) = try!(context.generate_keypair(&mut rng)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/address.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | let hex = try!(s.from_base58().map_err(|_| Error::InvalidAddress)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | try!(self.private.fmt(f)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | try!(writeln!(f, "private: {}", self.private)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:39:27 [INFO] [stdout] | [INFO] [stdout] 39 | let s: key::SecretKey = try!(key::SecretKey::from_slice(context, &*private.secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/keypair.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | let pub_key = try!(key::PublicKey::from_secret_key(context, &s)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:28:16 [INFO] [stdout] | [INFO] [stdout] 28 | let secret = try!(key::SecretKey::from_slice(context, &*self.secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:30:19 [INFO] [stdout] | [INFO] [stdout] 30 | let signature = try!(context.sign(&message, &secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | let secret = try!(key::SecretKey::from_slice(context, &*self.secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:38:17 [INFO] [stdout] | [INFO] [stdout] 38 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 39 | let signature = try!(context.sign_recoverable(&message, &secret)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:110:3 [INFO] [stdout] | [INFO] [stdout] 110 | try!(writeln!(f, "network: {:?}", self.network)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:111:3 [INFO] [stdout] | [INFO] [stdout] 111 | try!(writeln!(f, "secret: {}", self.secret.to_hex::())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/private.rs:126:13 [INFO] [stdout] | [INFO] [stdout] 126 | let hex = try!(s.from_base58().map_err(|_| Error::InvalidPrivate)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | let public = try!(key::PublicKey::from_slice(context, self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:41:23 [INFO] [stdout] | [INFO] [stdout] 41 | let mut signature = try!(SecpSignature::from_der_lax(context, signature)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:43:17 [INFO] [stdout] | [INFO] [stdout] 43 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:55:21 [INFO] [stdout] | [INFO] [stdout] 55 | let recovery_id = try!(RecoveryId::from_i32(recovery_id as i32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let signature = try!(RecoverableSignature::from_compact(context, &signature[1..65], recovery_id)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | let message = try!(SecpMessage::from_slice(&**message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/public.rs:58:16 [INFO] [stdout] | [INFO] [stdout] 58 | let pubkey = try!(context.recover(&message, &signature)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> keys/src/signature.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | let vec = try!(s.from_hex().map_err(|_| Error::InvalidSignature)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> chain/src/constants.rs:14:46 [INFO] [stdout] | [INFO] [stdout] 14 | pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 14 - pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22); [INFO] [stdout] 14 + pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = 1 << 22; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> chain/src/indexed_header.rs:52:14 [INFO] [stdout] | [INFO] [stdout] 52 | let data = try!(reader.read_and_hash::()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> chain/src/indexed_transaction.rs:61:14 [INFO] [stdout] | [INFO] [stdout] 61 | let data = try!(reader.read_and_hash::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking jsonrpc-http-server v10.0.1 [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> p2p/src/p2p.rs:383:69 [INFO] [stdout] | [INFO] [stdout] 383 | trace!("Disconnecting from {} caused by {}", info.address, error.description()); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `U512` [INFO] [stdout] --> crypto/src/pghr13.rs:1:56 [INFO] [stdout] | [INFO] [stdout] 1 | pub use bn::{Fr, Fq, Fq2, G1, G2, Group, arith::{U256, U512}, AffineG1, AffineG2, CurveError}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> p2p/src/p2p.rs:383:69 [INFO] [stdout] | [INFO] [stdout] 383 | trace!("Disconnecting from {} caused by {}", info.address, error.description()); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> crypto/src/lib.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 28 | { sapling_crypto::jubjub::JubjubBls12::new() }; [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 28 - { sapling_crypto::jubjub::JubjubBls12::new() }; [INFO] [stdout] 28 + sapling_crypto::jubjub::JubjubBls12::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 24 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 59 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> import/src/blk.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | let file = try!(fs::File::open(path)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> import/src/fs.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | read_dir: try!(fs::read_dir(path)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> import/src/blk.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | iter: Box>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 47 | iter: Box>>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> script/src/interpreter.rs:13:16 [INFO] [stdout] | [INFO] [stdout] 13 | checker: &mut SignatureChecker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | checker: &mut dyn SignatureChecker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> script/src/interpreter.rs:232:16 [INFO] [stdout] | [INFO] [stdout] 232 | checker: &mut SignatureChecker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 232 | checker: &mut dyn SignatureChecker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> script/src/interpreter.rs:294:16 [INFO] [stdout] | [INFO] [stdout] 294 | checker: &mut SignatureChecker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 294 | checker: &mut dyn SignatureChecker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 48 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 48 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/block_transactions_request.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | let blockhash = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/block_transactions_request.rs:30:38 [INFO] [stdout] | [INFO] [stdout] 30 | let indexes: Vec = try!(reader.read_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/inventory.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | let t: u32 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/inventory.rs:78:14 [INFO] [stdout] | [INFO] [stdout] 78 | inv_type: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/inventory.rs:79:10 [INFO] [stdout] | [INFO] [stdout] 79 | hash: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:60:3 [INFO] [stdout] | [INFO] [stdout] 60 | try!(reader.read_slice(bytes)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:63:4 [INFO] [stdout] | [INFO] [stdout] 63 | try!(reader.read_slice(address)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | try!(b.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | try!(reader.read_u16::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/ip.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | try!(reader.read_u16::()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/port.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | Ok(try!(reader.read_u16::().map(Port))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/prefilled_transaction.rs:24:33 [INFO] [stdout] | [INFO] [stdout] 24 | let compact: CompactInteger = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/common/prefilled_transaction.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | transaction: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | let serialized = try!(serialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:34:20 [INFO] [stdout] | [INFO] [stdout] 34 | let magic: u32 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | command: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | len: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/message/message_header.rs:44:14 [INFO] [stdout] | [INFO] [stdout] 44 | checksum: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/serialization/stream.rs:7:2 [INFO] [stdout] | [INFO] [stdout] 7 | try!(stream.append(t)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/serialization/reader.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | let result = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:75:15 [INFO] [stdout] | [INFO] [stdout] 75 | timestamp: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:76:13 [INFO] [stdout] | [INFO] [stdout] 76 | address: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:97:15 [INFO] [stdout] | [INFO] [stdout] 97 | addresses: try!(reader.read_list_max(1000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/addr.rs:118:15 [INFO] [stdout] | [INFO] [stdout] 118 | addresses: try!(reader.read_list_max(1000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/block.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | block: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/blocktxn.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | request: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/feefilter.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 29 | fee_rate: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filteradd.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | data: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | filter: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:43:20 [INFO] [stdout] | [INFO] [stdout] 43 | hash_functions: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:44:11 [INFO] [stdout] | [INFO] [stdout] 44 | tweak: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:45:11 [INFO] [stdout] | [INFO] [stdout] 45 | flags: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/filterload.rs:86:15 [INFO] [stdout] | [INFO] [stdout] 86 | let t: u8 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocks.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | version: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocks.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | block_locator_hashes: try!(reader.read_list_max(500)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocks.rs:28:15 [INFO] [stdout] | [INFO] [stdout] 28 | hash_stop: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getblocktxn.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | request: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getdata.rs:32:15 [INFO] [stdout] | [INFO] [stdout] 32 | inventory: try!(reader.read_list_max(50_000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getheaders.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 34 | version: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getheaders.rs:35:26 [INFO] [stdout] | [INFO] [stdout] 35 | block_locator_hashes: try!(reader.read_list_max(2000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/getheaders.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | hash_stop: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/headers.rs:55:57 [INFO] [stdout] | [INFO] [stdout] 55 | let headers_with_txn_count: Vec = try!(reader.read_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/headers.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | header: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/headers.rs:84:35 [INFO] [stdout] | [INFO] [stdout] 84 | let txn_count: CompactInteger = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/inv.rs:32:15 [INFO] [stdout] | [INFO] [stdout] 32 | inventory: try!(reader.read_list_max(50_000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 27 | block_header: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:28:24 [INFO] [stdout] | [INFO] [stdout] 28 | total_transactions: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | hashes: try!(reader.read_list()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/merkle_block.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | flags: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/notfound.rs:30:15 [INFO] [stdout] | [INFO] [stdout] 30 | inventory: try!(reader.read_list_max(50_000)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/ping.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | nonce: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/pong.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | nonce: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:50:15 [INFO] [stdout] | [INFO] [stdout] 50 | let v: u8 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | message: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 75 | code: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/reject.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | reason: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/tx.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 30 | transaction: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:35:20 [INFO] [stdout] | [INFO] [stdout] 35 | let simple: V0 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:41:20 [INFO] [stdout] | [INFO] [stdout] 41 | let v106: V106 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:45:25 [INFO] [stdout] | [INFO] [stdout] 45 | let v70001: V70001 = try!(reader.read()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | version: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:148:14 [INFO] [stdout] | [INFO] [stdout] 148 | services: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | timestamp: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:150:14 [INFO] [stdout] | [INFO] [stdout] 150 | receiver: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:170:10 [INFO] [stdout] | [INFO] [stdout] 170 | from: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:171:11 [INFO] [stdout] | [INFO] [stdout] 171 | nonce: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:172:16 [INFO] [stdout] | [INFO] [stdout] 172 | user_agent: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:173:18 [INFO] [stdout] | [INFO] [stdout] 173 | start_height: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> message/src/types/version.rs:189:11 [INFO] [stdout] | [INFO] [stdout] 189 | relay: try!(reader.read()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_ancestors.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 6 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_iterator.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | first: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | first: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | second: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | second: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/transaction_provider.rs:43:15 [INFO] [stdout] | [INFO] [stdout] 43 | backend: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 43 | backend: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_ancestors.rs:10:43 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(block: BlockRef, headers: &'a BlockHeaderProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(block: BlockRef, headers: &'a dyn BlockHeaderProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_chain.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | fn store(&self) -> &Store; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | fn store(&self) -> &dyn Store; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_chain.rs:34:67 [INFO] [stdout] | [INFO] [stdout] 34 | fn fork<'a>(&'a self, side_chain: SideChainOrigin) -> Result, Error>; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 | fn fork<'a>(&'a self, side_chain: SideChainOrigin) -> Result, Error>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_chain.rs:38:44 [INFO] [stdout] | [INFO] [stdout] 38 | fn switch_to_fork<'a>(&'a self, fork: Box) -> Result<(), Error>; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 38 | fn switch_to_fork<'a>(&'a self, fork: Box) -> Result<(), Error>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/block_iterator.rs:11:51 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(block: u32, period: u32, headers: &'a BlockHeaderProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(block: u32, period: u32, headers: &'a dyn BlockHeaderProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:14:24 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a TransactionOutputProvider, second: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a dyn TransactionOutputProvider, second: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/duplex_store.rs:14:63 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a TransactionOutputProvider, second: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(first: &'a TransactionOutputProvider, second: &'a dyn TransactionOutputProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 83 | pub type SharedStore = Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 83 | pub type SharedStore = Arc; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | fn as_store(&self) -> &Store; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | fn as_store(&self) -> &dyn Store; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:30:34 [INFO] [stdout] | [INFO] [stdout] 30 | fn as_block_provider(&self) -> &BlockProvider; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 30 | fn as_block_provider(&self) -> &dyn BlockProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:32:41 [INFO] [stdout] | [INFO] [stdout] 32 | fn as_block_header_provider(&self) -> &BlockHeaderProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 32 | fn as_block_header_provider(&self) -> &dyn BlockHeaderProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:34:40 [INFO] [stdout] | [INFO] [stdout] 34 | fn as_transaction_provider(&self) -> &TransactionProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 | fn as_transaction_provider(&self) -> &dyn TransactionProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:36:47 [INFO] [stdout] | [INFO] [stdout] 36 | fn as_transaction_output_provider(&self) -> &TransactionOutputProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 36 | fn as_transaction_output_provider(&self) -> &dyn TransactionOutputProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:38:45 [INFO] [stdout] | [INFO] [stdout] 38 | fn as_transaction_meta_provider(&self) -> &TransactionMetaProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 38 | fn as_transaction_meta_provider(&self) -> &dyn TransactionMetaProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:40:37 [INFO] [stdout] | [INFO] [stdout] 40 | fn as_nullifier_tracker(&self) -> &NullifierTracker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 | fn as_nullifier_tracker(&self) -> &dyn NullifierTracker; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:42:39 [INFO] [stdout] | [INFO] [stdout] 42 | fn as_tree_state_provider(&self) -> &TreeStateProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 42 | fn as_tree_state_provider(&self) -> &dyn TreeStateProvider; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:54:34 [INFO] [stdout] | [INFO] [stdout] 54 | fn as_block_provider(&self) -> &BlockProvider { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 54 | fn as_block_provider(&self) -> &dyn BlockProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:58:41 [INFO] [stdout] | [INFO] [stdout] 58 | fn as_block_header_provider(&self) -> &BlockHeaderProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 58 | fn as_block_header_provider(&self) -> &dyn BlockHeaderProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:62:40 [INFO] [stdout] | [INFO] [stdout] 62 | fn as_transaction_provider(&self) -> &TransactionProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 62 | fn as_transaction_provider(&self) -> &dyn TransactionProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:66:47 [INFO] [stdout] | [INFO] [stdout] 66 | fn as_transaction_output_provider(&self) -> &TransactionOutputProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 66 | fn as_transaction_output_provider(&self) -> &dyn TransactionOutputProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:70:45 [INFO] [stdout] | [INFO] [stdout] 70 | fn as_transaction_meta_provider(&self) -> &TransactionMetaProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 70 | fn as_transaction_meta_provider(&self) -> &dyn TransactionMetaProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:74:37 [INFO] [stdout] | [INFO] [stdout] 74 | fn as_nullifier_tracker(&self) -> &NullifierTracker { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 74 | fn as_nullifier_tracker(&self) -> &dyn NullifierTracker { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/store.rs:78:39 [INFO] [stdout] | [INFO] [stdout] 78 | fn as_tree_state_provider(&self) -> &TreeStateProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 78 | fn as_tree_state_provider(&self) -> &dyn TreeStateProvider { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> storage/src/transaction_provider.rs:49:26 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn new(backend: &'a TransactionOutputProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 49 | pub fn new(backend: &'a dyn TransactionOutputProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> message/src/error.rs:28:29 [INFO] [stdout] | [INFO] [stdout] 28 | f.write_str(error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 29 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> script/src/builder.rs:81:11 [INFO] [stdout] | [INFO] [stdout] 81 | panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 81 - panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] 81 + panic!("Cannot push {} bytes", len); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> script/src/builder.rs:121:11 [INFO] [stdout] | [INFO] [stdout] 121 | panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 121 - panic!(format!("Cannot push {} bytes", len)); [INFO] [stdout] 121 + panic!("Cannot push {} bytes", len); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 75 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> test-data/src/block.rs:326:5 [INFO] [stdout] | [INFO] [stdout] 326 | 0...0xfd => 1, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> test-data/src/block.rs:328:8 [INFO] [stdout] | [INFO] [stdout] 328 | 0xfd...0x10002 => 3, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> test-data/src/block.rs:330:11 [INFO] [stdout] | [INFO] [stdout] 330 | 0x10000...0x1_0000_0004 => 5, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> verification/src/accept_chain.rs:70:3 [INFO] [stdout] | [INFO] [stdout] 70 | try!(self.block.check()); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> verification/src/accept_chain.rs:71:3 [INFO] [stdout] | [INFO] [stdout] 71 | try!(self.header.check()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> verification/src/accept_chain.rs:72:3 [INFO] [stdout] | [INFO] [stdout] 72 | try!(self.check_transactions()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> verification/src/chain_verifier.rs:154:3 [INFO] [stdout] | [INFO] [stdout] 154 | try!(tx_verifier.check()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple patterns overlap on their endpoints [INFO] [stdout] --> test-data/src/block.rs:328:4 [INFO] [stdout] | [INFO] [stdout] 326 | 0...0xfd => 1, [INFO] [stdout] | -------- this range overlaps on `253_usize`... [INFO] [stdout] 327 | //0xfd...(0xffff + 3) => 3, [INFO] [stdout] 328 | 0xfd...0x10002 => 3, [INFO] [stdout] | ^^^^^^^^^^^^^^ ... with this range [INFO] [stdout] | [INFO] [stdout] = note: you likely meant to write mutually exclusive ranges [INFO] [stdout] = note: `#[warn(overlapping_range_endpoints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:62:15 [INFO] [stdout] | [INFO] [stdout] 62 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 62 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:184:15 [INFO] [stdout] | [INFO] [stdout] 184 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 184 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:61:15 [INFO] [stdout] | [INFO] [stdout] 61 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 61 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:117:13 [INFO] [stdout] | [INFO] [stdout] 117 | store: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 117 | store: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | store: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 154 | store: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:277:24 [INFO] [stdout] | [INFO] [stdout] 277 | tree_state_store: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 277 | tree_state_store: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_header.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | store: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 68 | store: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_header.rs:98:13 [INFO] [stdout] | [INFO] [stdout] 98 | store: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 98 | store: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | store: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 171 | store: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:227:13 [INFO] [stdout] | [INFO] [stdout] 227 | store: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 227 | store: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:563:27 [INFO] [stdout] | [INFO] [stdout] 563 | tree_state_provider: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 563 | tree_state_provider: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:601:15 [INFO] [stdout] | [INFO] [stdout] 601 | tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 601 | tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:662:15 [INFO] [stdout] | [INFO] [stdout] 662 | tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 662 | tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/tree_cache.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | persistent: &'a TreeStateProvider , [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | persistent: &'a dyn TreeStateProvider , [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:111:101 [INFO] [stdout] | [INFO] [stdout] 111 | fn threshold_state(cache: &mut DeploymentStateCache, deployment: Deployment, number: u32, headers: &BlockHeaderProvider, miner_confirmati... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 111 | fn threshold_state(cache: &mut DeploymentStateCache, deployment: Deployment, number: u32, headers: &dyn BlockHeaderProvider, miner_confirmation_window: u32, rule_change_activation_threshold: u32) -> ThresholdState { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:174:57 [INFO] [stdout] | [INFO] [stdout] 174 | fn count_deployment_matches(block_number: u32, blocks: &BlockHeaderProvider, deployment: Deployment, window: u32) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 174 | fn count_deployment_matches(block_number: u32, blocks: &dyn BlockHeaderProvider, deployment: Deployment, window: u32) -> usize { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:72:43 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn csv(&self, number: u32, headers: &BlockHeaderProvider, consensus: &ConsensusParams) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 72 | pub fn csv(&self, number: u32, headers: &dyn BlockHeaderProvider, consensus: &ConsensusParams) -> bool { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:84:69 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn new(deployments: &'a Deployments, number: u32, headers: &'a BlockHeaderProvider, consensus: &'a ConsensusParams) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 84 | pub fn new(deployments: &'a Deployments, number: u32, headers: &'a dyn BlockHeaderProvider, consensus: &'a ConsensusParams) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/deployments.rs:191:46 [INFO] [stdout] | [INFO] [stdout] 191 | fn new(deployment: Deployment, headers: &'a BlockHeaderProvider, to_check: u32, miner_confirmation_window: u32, rule_change_activatio... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 191 | fn new(deployment: Deployment, headers: &'a dyn BlockHeaderProvider, to_check: u32, miner_confirmation_window: u32, rule_change_activation_threshold: u32, state: ThresholdState) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/fee.rs:9:40 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn checked_transaction_fee(store: &TransactionOutputProvider, tx_idx: usize, tx: &Transaction) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | pub fn checked_transaction_fee(store: &dyn TransactionOutputProvider, tx_idx: usize, tx: &Transaction) -> Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/sigops.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | store: &TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 11 | store: &dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/timestamp.rs:8:55 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn median_timestamp(header: &BlockHeader, store: &BlockHeaderProvider) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 8 | pub fn median_timestamp(header: &BlockHeader, store: &dyn BlockHeaderProvider) -> u32 { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/timestamp.rs:15:71 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn median_timestamp_inclusive(previous_header_hash: H256, store: &BlockHeaderProvider) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 15 | pub fn median_timestamp_inclusive(previous_header_hash: H256, store: &dyn BlockHeaderProvider) -> u32 { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/work.rs:37:73 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn work_required(parent_hash: H256, time: u32, height: u32, store: &BlockHeaderProvider, consensus: &ConsensusParams) -> Compact { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 37 | pub fn work_required(parent_hash: H256, time: u32, height: u32, store: &dyn BlockHeaderProvider, consensus: &ConsensusParams) -> Compact { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:26:21 [INFO] [stdout] | [INFO] [stdout] 26 | tx_out_store: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 26 | tx_out_store: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | tree_state_store: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 27 | tree_state_store: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:32:16 [INFO] [stdout] | [INFO] [stdout] 32 | headers: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 32 | headers: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:65:97 [INFO] [stdout] | [INFO] [stdout] 65 | fn new(block: CanonBlock<'a>, height: u32, deployments: &'a BlockDeployments<'a>, headers: &'a BlockHeaderProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 65 | fn new(block: CanonBlock<'a>, height: u32, deployments: &'a BlockDeployments<'a>, headers: &'a dyn BlockHeaderProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:125:14 [INFO] [stdout] | [INFO] [stdout] 125 | store: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 125 | store: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:161:14 [INFO] [stdout] | [INFO] [stdout] 161 | store: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 161 | store: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_block.rs:284:25 [INFO] [stdout] | [INFO] [stdout] 284 | tree_state_store: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 284 | tree_state_store: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_chain.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 23 | tx_out_provider: &'a TransactionOutputProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | tx_out_provider: &'a dyn TransactionOutputProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_chain.rs:24:25 [INFO] [stdout] | [INFO] [stdout] 24 | tx_meta_provider: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 24 | tx_meta_provider: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_chain.rs:25:24 [INFO] [stdout] | [INFO] [stdout] 25 | header_provider: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 25 | header_provider: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_chain.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | tree_state_provider: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 26 | tree_state_provider: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_chain.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | nullifier_tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 27 | nullifier_tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_header.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 17 | store: &'a BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 17 | store: &'a dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_header.rs:75:45 [INFO] [stdout] | [INFO] [stdout] 75 | fn new(header: CanonHeader<'a>, store: &'a BlockHeaderProvider, height: u32, time: u32, consensus: &'a ConsensusParams) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 75 | fn new(header: CanonHeader<'a>, store: &'a dyn BlockHeaderProvider, height: u32, time: u32, consensus: &'a ConsensusParams) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_header.rs:103:45 [INFO] [stdout] | [INFO] [stdout] 103 | fn new(header: CanonHeader<'a>, store: &'a BlockHeaderProvider, csv_active: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 103 | fn new(header: CanonHeader<'a>, store: &'a dyn BlockHeaderProvider, csv_active: bool) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 34 | meta_store: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 | meta_store: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:38:26 [INFO] [stdout] | [INFO] [stdout] 38 | nullifier_tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 38 | nullifier_tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:46:28 [INFO] [stdout] | [INFO] [stdout] 46 | tree_state_provider: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 46 | tree_state_provider: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | meta_store: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 104 | meta_store: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:107:26 [INFO] [stdout] | [INFO] [stdout] 107 | nullifier_tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 107 | nullifier_tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:113:28 [INFO] [stdout] | [INFO] [stdout] 113 | tree_state_provider: &'a TreeStateProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 113 | tree_state_provider: &'a dyn TreeStateProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:177:14 [INFO] [stdout] | [INFO] [stdout] 177 | store: &'a TransactionMetaProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 177 | store: &'a dyn TransactionMetaProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:232:55 [INFO] [stdout] | [INFO] [stdout] 232 | fn new(transaction: CanonTransaction<'a>, store: &'a TransactionMetaProvider, height: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 232 | fn new(transaction: CanonTransaction<'a>, store: &'a dyn TransactionMetaProvider, height: u32) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:567:108 [INFO] [stdout] | [INFO] [stdout] 567 | fn new(transaction: CanonTransaction<'a>, consensus_params: &'a ConsensusParams, tree_state_provider: &'a TreeStateProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 567 | fn new(transaction: CanonTransaction<'a>, consensus_params: &'a ConsensusParams, tree_state_provider: &'a dyn TreeStateProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:606:22 [INFO] [stdout] | [INFO] [stdout] 606 | fn new(tracker: &'a NullifierTracker, transaction: CanonTransaction<'a>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 606 | fn new(tracker: &'a dyn NullifierTracker, transaction: CanonTransaction<'a>) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:638:16 [INFO] [stdout] | [INFO] [stdout] 638 | tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 638 | tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:639:28 [INFO] [stdout] | [INFO] [stdout] 639 | tree_state_provider: &'a TreeStateProvider) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 639 | tree_state_provider: &'a dyn TreeStateProvider) [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:667:22 [INFO] [stdout] | [INFO] [stdout] 667 | fn new(tracker: &'a NullifierTracker, transaction: CanonTransaction<'a>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 667 | fn new(tracker: &'a dyn NullifierTracker, transaction: CanonTransaction<'a>) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/accept_transaction.rs:725:16 [INFO] [stdout] | [INFO] [stdout] 725 | tracker: &'a NullifierTracker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 725 | tracker: &'a dyn NullifierTracker, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/chain_verifier.rs:145:27 [INFO] [stdout] | [INFO] [stdout] 145 | block_header_provider: &BlockHeaderProvider, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 145 | block_header_provider: &dyn BlockHeaderProvider, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> verification/src/tree_cache.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn new(persistent: &'a TreeStateProvider) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 29 | pub fn new(persistent: &'a dyn TreeStateProvider) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/io/deadline.rs:10:41 [INFO] [stdout] | [INFO] [stdout] 10 | let timeout: DeadlineBox = Box::new(try!(Timeout::new(duration, handle)).map(|_| DeadlineStatus::Timeout)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HandshakeResult` [INFO] [stdout] --> p2p/src/io/mod.rs:12:59 [INFO] [stdout] | [INFO] [stdout] 12 | handshake, accept_handshake, Handshake, AcceptHandshake, HandshakeResult [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AcceptConnection` [INFO] [stdout] --> p2p/src/net/mod.rs:11:35 [INFO] [stdout] | [INFO] [stdout] 11 | pub use self::accept_connection::{AcceptConnection, accept_connection}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Connect` [INFO] [stdout] --> p2p/src/net/mod.rs:14:25 [INFO] [stdout] | [INFO] [stdout] 14 | pub use self::connect::{Connect, connect}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/addr.rs:37:21 [INFO] [stdout] | [INFO] [stdout] 37 | let _: GetAddr = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/addr.rs:42:21 [INFO] [stdout] | [INFO] [stdout] 42 | let addr: Addr = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/ping.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | let ping: Ping = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/ping.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let pong: Pong = try!(deserialize_payload(payload, self.context.info().version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:186:30 [INFO] [stdout] | [INFO] [stdout] 186 | let message: types::Inv = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:194:34 [INFO] [stdout] | [INFO] [stdout] 194 | let message: types::GetData = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:202:36 [INFO] [stdout] | [INFO] [stdout] 202 | let message: types::GetBlocks = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:210:37 [INFO] [stdout] | [INFO] [stdout] 210 | let message: types::GetHeaders = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:223:29 [INFO] [stdout] | [INFO] [stdout] 223 | let message: types::Tx = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:227:32 [INFO] [stdout] | [INFO] [stdout] 227 | let message: types::Block = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:235:34 [INFO] [stdout] | [INFO] [stdout] 235 | let message: types::MemPool = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:239:34 [INFO] [stdout] | [INFO] [stdout] 239 | let message: types::Headers = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:243:37 [INFO] [stdout] | [INFO] [stdout] 243 | let message: types::FilterLoad = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:247:36 [INFO] [stdout] | [INFO] [stdout] 247 | let message: types::FilterAdd = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:251:38 [INFO] [stdout] | [INFO] [stdout] 251 | let message: types::FilterClear = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:255:38 [INFO] [stdout] | [INFO] [stdout] 255 | let message: types::MerkleBlock = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:259:38 [INFO] [stdout] | [INFO] [stdout] 259 | let message: types::SendHeaders = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:263:36 [INFO] [stdout] | [INFO] [stdout] 263 | let message: types::FeeFilter = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/protocol/sync.rs:267:35 [INFO] [stdout] | [INFO] [stdout] 267 | let message: types::NotFound = try!(deserialize_payload(payload, version)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/util/node_table.rs:389:4 [INFO] [stdout] | [INFO] [stdout] 389 | try!(writer.serialize(record).map_err(|_| err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/util/node_table.rs:408:68 [INFO] [stdout] | [INFO] [stdout] 408 | let (addr, time, services, failures): (String, i64, u64, u32) = try!(row.map_err(|_| err())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/util/node_table.rs:412:11 [INFO] [stdout] | [INFO] [stdout] 412 | addr: try!(addr.parse().map_err(|_| err())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:49:28 [INFO] [stdout] | [INFO] [stdout] 49 | node_table: RwLock::new(try!(NodeTable::from_file(config.preferable_services, &config.node_table_path))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:261:16 [INFO] [stdout] | [INFO] [stdout] 261 | let server = try!(TcpListener::bind(&config.local_address, handle)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:437:17 [INFO] [stdout] | [INFO] [stdout] 437 | let context = try!(Context::new(local_sync_node, pool.clone(), handle.remote().clone(), config.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:460:3 [INFO] [stdout] | [INFO] [stdout] 460 | try!(self.listen()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:454:18 [INFO] [stdout] | [INFO] [stdout] 454 | let resolver = try!(DnsResolver::system_config(&self.event_loop_handle)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> p2p/src/p2p.rs:494:16 [INFO] [stdout] | [INFO] [stdout] 494 | let server = try!(Context::listen(self.context.clone(), &self.event_loop_handle, self.config.connection.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/io/deadline.rs:6:27 [INFO] [stdout] | [INFO] [stdout] 6 | type DeadlineBox = Box::Item>, Error = ::Error> + Send>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 6 | type DeadlineBox = Box::Item>, Error = ::Error> + Send>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:7:41 [INFO] [stdout] | [INFO] [stdout] 7 | pub type InboundSyncConnectionRef = Box; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | pub type InboundSyncConnectionRef = Box; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:10:46 [INFO] [stdout] | [INFO] [stdout] 10 | pub type InboundSyncConnectionStateRef = Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 10 | pub type InboundSyncConnectionStateRef = Arc; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/session.rs:40:27 [INFO] [stdout] | [INFO] [stdout] 40 | protocols: Mutex>>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 40 | protocols: Mutex>>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:9:33 [INFO] [stdout] | [INFO] [stdout] 9 | pub type LocalSyncNodeRef = Box; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 9 | pub type LocalSyncNodeRef = Box; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/mod.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | fn boxed(self) -> Box where Self: Sized + 'static { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 32 | fn boxed(self) -> Box where Self: Sized + 'static { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/protocol/sync.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | pub type OutboundSyncConnectionRef = Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 8 | pub type OutboundSyncConnectionRef = Arc; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/session.rs:44:64 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn new(peer_context: Arc, protocols: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 44 | pub fn new(peer_context: Arc, protocols: Vec>) -> Self { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:23:33 [INFO] [stdout] | [INFO] [stdout] 23 | pub type BoxedEmptyFuture = Box + Send>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | pub type BoxedEmptyFuture = Box + Send>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:45:122 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new(local_sync_node: LocalSyncNodeRef, pool_handle: CpuPool, remote: Remote, config: Config) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new(local_sync_node: LocalSyncNodeRef, pool_handle: CpuPool, remote: Remote, config: Config) -> Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:379:61 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn close_channel_with_error(&self, id: PeerId, error: &error::Error) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 379 | pub fn close_channel_with_error(&self, id: PeerId, error: &dyn error::Error) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:431:100 [INFO] [stdout] | [INFO] [stdout] 431 | pub fn new(config: Config, local_sync_node: LocalSyncNodeRef, handle: Handle) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 431 | pub fn new(config: Config, local_sync_node: LocalSyncNodeRef, handle: Handle) -> Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:449:38 [INFO] [stdout] | [INFO] [stdout] 449 | pub fn run(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 449 | pub fn run(&self) -> Result<(), Box> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:469:47 [INFO] [stdout] | [INFO] [stdout] 469 | pub fn connect_to_seednode(&self, resolver: &Resolver, seednode: &str) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 469 | pub fn connect_to_seednode(&self, resolver: &dyn Resolver, seednode: &str) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> p2p/src/p2p.rs:493:37 [INFO] [stdout] | [INFO] [stdout] 493 | fn listen(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 493 | fn listen(&self) -> Result<(), Box> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> p2p/src/p2p.rs:383:69 [INFO] [stdout] | [INFO] [stdout] 383 | trace!("Disconnecting from {} caused by {}", info.address, error.description()); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 59 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 48 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: failed to run custom build command for `parity-rocksdb-sys v0.5.6 (https://github.com/paritytech/rust-rocksdb#6e099ebe)` [INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/parity-rocksdb-sys-eec65c84a2e8998e/build-script-build` (exit status: 101) [INFO] [stderr] --- stdout [INFO] [stderr] running: cd "/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build" && CMAKE_PREFIX_PATH="/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out:" "cmake" "/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DWITH_SNAPPY=ON" "-DFAIL_ON_WARNINGS=OFF" "-DSNAPPY_INCLUDE_DIR=/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build" "-DSNAPPY_LIBRARIES=/dev/null" "-DPORTABLE=ON" "-DCMAKE_INSTALL_PREFIX=/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_BUILD_TYPE=Debug" [INFO] [stderr] -- The C compiler identification is GNU 11.4.0 [INFO] [stderr] -- The CXX compiler identification is GNU 11.4.0 [INFO] [stderr] -- Detecting C compiler ABI info [INFO] [stderr] -- Detecting C compiler ABI info - done [INFO] [stderr] -- Check for working C compiler: /usr/bin/cc - skipped [INFO] [stderr] -- Detecting C compile features [INFO] [stderr] -- Detecting C compile features - done [INFO] [stderr] -- Detecting CXX compiler ABI info [INFO] [stderr] -- Detecting CXX compiler ABI info - done [INFO] [stderr] -- Check for working CXX compiler: /usr/bin/c++ - skipped [INFO] [stderr] -- Detecting CXX compile features [INFO] [stderr] -- Detecting CXX compile features - done [INFO] [stderr] -- The ASM compiler identification is GNU [INFO] [stderr] -- Found assembler: /usr/bin/cc [INFO] [stderr] -- Found snappy: /dev/null [INFO] [stderr] -- Found Git: /usr/bin/git (found version "2.34.1") [INFO] [stderr] -- Enabling RTTI in Debug builds only (default) [INFO] [stderr] -- Looking for malloc_usable_size [INFO] [stderr] -- Looking for malloc_usable_size - found [INFO] [stderr] -- Looking for sched_getcpu [INFO] [stderr] -- Looking for sched_getcpu - found [INFO] [stderr] -- Looking for pthread.h [INFO] [stderr] -- Looking for pthread.h - found [INFO] [stderr] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD [INFO] [stderr] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success [INFO] [stderr] -- Found Threads: TRUE [INFO] [stderr] -- JNI library is disabled [INFO] [stderr] -- Configuring done [INFO] [stderr] -- Generating done [INFO] [stderr] -- Build files have been written to: /opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build [INFO] [stderr] running: cd "/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build" && MAKEFLAGS="-j --jobserver-fds=7,8 --jobserver-auth=7,8" "cmake" "--build" "." "--target" "rocksdb" "--config" "Debug" "--" [INFO] [stderr] /usr/bin/cmake -S/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -B/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build --check-build-system CMakeFiles/Makefile.cmake 0 [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/Makefile2 rocksdb [INFO] [stderr] gmake[1]: Entering directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] /usr/bin/cmake -S/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -B/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build --check-build-system CMakeFiles/Makefile.cmake 0 [INFO] [stderr] /usr/bin/cmake -E cmake_progress_start /opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build/CMakeFiles 29 [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/Makefile2 CMakeFiles/rocksdb.dir/all [INFO] [stderr] gmake[2]: Entering directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/build_version.dir/build.make CMakeFiles/build_version.dir/depend [INFO] [stderr] gmake[3]: Entering directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] cd /opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb /opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build /opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build /opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build/CMakeFiles/build_version.dir/DependInfo.cmake --color= [INFO] [stderr] gmake[3]: Leaving directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/build_version.dir/build.make CMakeFiles/build_version.dir/build [INFO] [stderr] gmake[3]: Entering directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] [ 0%] Building CXX object CMakeFiles/build_version.dir/build_version.cc.o [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/util -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/build_version.dir/build_version.cc.o -MF CMakeFiles/build_version.dir/build_version.cc.o.d -o CMakeFiles/build_version.dir/build_version.cc.o -c /opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build/build_version.cc [INFO] [stderr] gmake[3]: Leaving directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] [ 0%] Built target build_version [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/rocksdb.dir/build.make CMakeFiles/rocksdb.dir/depend [INFO] [stderr] gmake[3]: Entering directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] cd /opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb /opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build /opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build /opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build/CMakeFiles/rocksdb.dir/DependInfo.cmake --color= [INFO] [stderr] gmake[3]: Leaving directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] /usr/bin/gmake -f CMakeFiles/rocksdb.dir/build.make CMakeFiles/rocksdb.dir/build [INFO] [stderr] gmake[3]: Entering directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] [ 0%] Building CXX object CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o [INFO] [stderr] [ 0%] Building CXX object CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o [INFO] [stderr] [ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/c.cc.o [INFO] [stderr] [ 0%] Building CXX object CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o [INFO] [stderr] [ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/builder.cc.o [INFO] [stderr] [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o -MF CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o.d -o CMakeFiles/rocksdb.dir/cache/lru_cache.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/cache/lru_cache.cc [INFO] [stderr] [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_iterator.cc.o [INFO] [stderr] [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction.cc.o [INFO] [stderr] [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/column_family.cc.o [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o -MF CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o.d -o CMakeFiles/rocksdb.dir/cache/sharded_cache.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/cache/sharded_cache.cc [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/c.cc.o -MF CMakeFiles/rocksdb.dir/db/c.cc.o.d -o CMakeFiles/rocksdb.dir/db/c.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/c.cc [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o -MF CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o.d -o CMakeFiles/rocksdb.dir/cache/clock_cache.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/cache/clock_cache.cc [INFO] [stderr] [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_job.cc.o [INFO] [stderr] [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_picker_universal.cc.o [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/builder.cc.o -MF CMakeFiles/rocksdb.dir/db/builder.cc.o.d -o CMakeFiles/rocksdb.dir/db/builder.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/builder.cc [INFO] [stderr] [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/convenience.cc.o [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o -MF CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o.d -o CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compacted_db_impl.cc [INFO] [stderr] [ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_picker.cc.o [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/column_family.cc.o -MF CMakeFiles/rocksdb.dir/db/column_family.cc.o.d -o CMakeFiles/rocksdb.dir/db/column_family.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.cc [INFO] [stderr] [ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl.cc.o [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/compaction.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.cc [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/compaction_iterator.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction_iterator.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction_iterator.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_iterator.cc [INFO] [stderr] [ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/compaction_job.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction_job.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction_job.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_job.cc [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/compaction_picker_universal.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction_picker_universal.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction_picker_universal.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_picker_universal.cc [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/convenience.cc.o -MF CMakeFiles/rocksdb.dir/db/convenience.cc.o.d -o CMakeFiles/rocksdb.dir/db/convenience.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/convenience.cc [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/compaction_picker.cc.o -MF CMakeFiles/rocksdb.dir/db/compaction_picker.cc.o.d -o CMakeFiles/rocksdb.dir/db/compaction_picker.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_picker.cc [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/db_impl.cc.o -MF CMakeFiles/rocksdb.dir/db/db_impl.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_impl.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl.cc [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o -MF CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_filesnapshot.cc [INFO] [stderr] [ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_write.cc.o [INFO] [stderr] /usr/bin/c++ -DOS_LINUX -DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PLATFORM_POSIX -DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -I/opt/rustwide/target/debug/build/parity-snappy-sys-eb9df9517c03227a/out/build -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb -I/opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/include -isystem /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/third-party/gtest-1.7.0/fused-src -ffunction-sections -fdata-sections -fPIC -m64 -W -Wextra -Wall -Wsign-compare -Wshadow -Wno-unused-parameter -Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-strict-aliasing -std=c++11 -fno-builtin-memcmp -g -DROCKSDB_USE_RTTI -MD -MT CMakeFiles/rocksdb.dir/db/db_impl_write.cc.o -MF CMakeFiles/rocksdb.dir/db/db_impl_write.cc.o.d -o CMakeFiles/rocksdb.dir/db/db_impl_write.cc.o -c /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl_write.cc [INFO] [stderr] gmake[3]: Leaving directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] gmake[2]: Leaving directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] gmake[1]: Leaving directory '/opt/rustwide/target/debug/build/parity-rocksdb-sys-39e983e1d5c06c03/out/build' [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] CMake Warning at CMakeLists.txt:74 (find_package): [INFO] [stderr] By not providing "Findgflags.cmake" in CMAKE_MODULE_PATH this project has [INFO] [stderr] asked CMake to find a package configuration file provided by "gflags", but [INFO] [stderr] CMake did not find one. [INFO] [stderr] [INFO] [stderr] Could not find a package configuration file provided by "gflags" with any [INFO] [stderr] of the following names: [INFO] [stderr] [INFO] [stderr] gflagsConfig.cmake [INFO] [stderr] gflags-config.cmake [INFO] [stderr] [INFO] [stderr] Add the installation prefix of "gflags" to CMAKE_PREFIX_PATH or set [INFO] [stderr] "gflags_DIR" to a directory containing one of the above files. If "gflags" [INFO] [stderr] provides a separate development package or SDK, be sure it has been [INFO] [stderr] installed. [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/rocksdb.dir/build.make:135: CMakeFiles/rocksdb.dir/db/c.cc.o] Error 1 [INFO] [stderr] gmake[3]: *** Waiting for unfinished jobs.... [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/rocksdb.dir/build.make:219: CMakeFiles/rocksdb.dir/db/compaction_picker.cc.o] Error 1 [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl.h:22, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_filesnapshot.cc:17: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In constructor 'rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)': [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:154:9: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 154 | : fd(_fd), [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl.h:22, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compacted_db_impl.h:8, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compacted_db_impl.cc:7: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In constructor 'rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)': [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:154:9: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 154 | : fd(_fd), [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_set.h:31, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.h:11, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_picker.h:18, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_picker_universal.h:13, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_picker_universal.cc:10: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In constructor 'rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)': [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:154:9: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 154 | : fd(_fd), [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_set.h:31, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.h:11, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_iterator.h:12, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_iterator.cc:6: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In constructor 'rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)': [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:154:9: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 154 | : fd(_fd), [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_set.h:31, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.h:11, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.cc:10: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In constructor 'rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)': [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:154:9: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 154 | : fd(_fd), [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/rocksdb.dir/build.make:205: CMakeFiles/rocksdb.dir/db/compaction_job.cc.o] Error 1 [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl.h:22, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/convenience.cc:11: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In constructor 'rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)': [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:154:9: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 154 | : fd(_fd), [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl.h:22, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl.cc:9: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In constructor 'rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)': [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:154:9: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 154 | : fd(_fd), [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/rocksdb.dir/build.make:233: CMakeFiles/rocksdb.dir/db/compaction_picker_universal.cc.o] Error 1 [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.cc:10: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In constructor 'rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)': [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:154:9: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 154 | : fd(_fd), [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_set.h:31, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.h:11, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_iterator.h:12, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/builder.cc:16: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In constructor 'rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)': [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:154:9: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 154 | : fd(_fd), [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/rocksdb.dir/build.make:261: CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o] Error 1 [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/rocksdb.dir/build.make:247: CMakeFiles/rocksdb.dir/db/convenience.cc.o] Error 1 [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/rocksdb.dir/build.make:163: CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o] Error 1 [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/rocksdb.dir/build.make:275: CMakeFiles/rocksdb.dir/db/db_impl.cc.o] Error 1 [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]': [INFO] [stderr] /usr/include/c++/11/ext/new_allocator.h:162:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]' [INFO] [stderr] /usr/include/c++/11/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/11/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]' [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:227:28: required from here [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:76:8: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 76 | struct FileMetaData { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/utility:70, [INFO] [stderr] from /usr/include/c++/11/algorithm:60, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_iterator.h:7, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_iterator.cc:6: [INFO] [stderr] /usr/include/c++/11/bits/stl_pair.h:353:42: note: synthesized method 'rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)' first required here [INFO] [stderr] 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_set.h:31, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.h:11, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_iterator.h:12, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_iterator.cc:6: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]': [INFO] [stderr] /usr/include/c++/11/ext/new_allocator.h:162:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]' [INFO] [stderr] /usr/include/c++/11/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/11/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]' [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:232:28: required from here [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:76:8: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 76 | struct FileMetaData { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/utility:70, [INFO] [stderr] from /usr/include/c++/11/algorithm:60, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_iterator.h:7, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_iterator.cc:6: [INFO] [stderr] /usr/include/c++/11/bits/stl_pair.h:323:41: note: synthesized method 'rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)' first required here [INFO] [stderr] 323 | : first(std::forward<_U1>(__x)), second(__y) { } [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]': [INFO] [stderr] /usr/include/c++/11/ext/new_allocator.h:162:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]' [INFO] [stderr] /usr/include/c++/11/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/11/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]' [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:227:28: required from here [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:76:8: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 76 | struct FileMetaData { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/bits/stl_algobase.h:64, [INFO] [stderr] from /usr/include/c++/11/deque:60, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_set.h:22, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.h:11, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.cc:10: [INFO] [stderr] /usr/include/c++/11/bits/stl_pair.h:353:42: note: synthesized method 'rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)' first required here [INFO] [stderr] 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_set.h:31, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.h:11, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.cc:10: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]': [INFO] [stderr] /usr/include/c++/11/ext/new_allocator.h:162:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]' [INFO] [stderr] /usr/include/c++/11/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/11/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]' [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:232:28: required from here [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:76:8: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 76 | struct FileMetaData { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/bits/stl_algobase.h:64, [INFO] [stderr] from /usr/include/c++/11/deque:60, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_set.h:22, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.h:11, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.cc:10: [INFO] [stderr] /usr/include/c++/11/bits/stl_pair.h:323:41: note: synthesized method 'rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)' first required here [INFO] [stderr] 323 | : first(std::forward<_U1>(__x)), second(__y) { } [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl.h:22, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl_write.cc:9: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In constructor 'rocksdb::FdWithKeyRange::FdWithKeyRange(rocksdb::FileDescriptor, rocksdb::Slice, rocksdb::Slice, rocksdb::FileMetaData*)': [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:154:9: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 154 | : fd(_fd), [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]': [INFO] [stderr] /usr/include/c++/11/ext/new_allocator.h:162:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]' [INFO] [stderr] /usr/include/c++/11/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/11/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]' [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:227:28: required from here [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:76:8: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 76 | struct FileMetaData { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/bits/stl_algobase.h:64, [INFO] [stderr] from /usr/include/c++/11/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/11/string:40, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/builder.h:9, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/builder.cc:10: [INFO] [stderr] /usr/include/c++/11/bits/stl_pair.h:353:42: note: synthesized method 'rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)' first required here [INFO] [stderr] 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_set.h:31, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction.h:11, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/compaction_iterator.h:12, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/builder.cc:16: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]': [INFO] [stderr] /usr/include/c++/11/ext/new_allocator.h:162:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]' [INFO] [stderr] /usr/include/c++/11/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/11/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]' [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:232:28: required from here [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:76:8: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 76 | struct FileMetaData { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/bits/stl_algobase.h:64, [INFO] [stderr] from /usr/include/c++/11/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/11/string:40, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/builder.h:9, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/builder.cc:10: [INFO] [stderr] /usr/include/c++/11/bits/stl_pair.h:323:41: note: synthesized method 'rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)' first required here [INFO] [stderr] 323 | : first(std::forward<_U1>(__x)), second(__y) { } [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/rocksdb.dir/build.make:121: CMakeFiles/rocksdb.dir/db/builder.cc.o] Error 1 [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]': [INFO] [stderr] /usr/include/c++/11/ext/new_allocator.h:162:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]' [INFO] [stderr] /usr/include/c++/11/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/11/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]' [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:227:28: required from here [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:76:8: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 76 | struct FileMetaData { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/unordered_map:43, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:12, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.cc:10: [INFO] [stderr] /usr/include/c++/11/bits/stl_pair.h:353:42: note: synthesized method 'rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)' first required here [INFO] [stderr] 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.cc:10: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]': [INFO] [stderr] /usr/include/c++/11/ext/new_allocator.h:162:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]' [INFO] [stderr] /usr/include/c++/11/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/11/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]' [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:232:28: required from here [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:76:8: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 76 | struct FileMetaData { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/unordered_map:43, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:12, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.cc:10: [INFO] [stderr] /usr/include/c++/11/bits/stl_pair.h:323:41: note: synthesized method 'rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)' first required here [INFO] [stderr] 323 | : first(std::forward<_U1>(__x)), second(__y) { } [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = int&; _U2 = rocksdb::FileMetaData; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]': [INFO] [stderr] /usr/include/c++/11/ext/new_allocator.h:162:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair]' [INFO] [stderr] /usr/include/c++/11/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/11/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, rocksdb::FileMetaData}; _Tp = std::pair; _Alloc = std::allocator >]' [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:227:28: required from here [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:76:8: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 76 | struct FileMetaData { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/bits/stl_algobase.h:64, [INFO] [stderr] from /usr/include/c++/11/deque:60, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl.h:12, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl_write.cc:9: [INFO] [stderr] /usr/include/c++/11/bits/stl_pair.h:353:42: note: synthesized method 'rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData&&)' first required here [INFO] [stderr] 353 | : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/range_del_aggregator.h:16, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable.h:19, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/memtable_list.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/column_family.h:17, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl.h:22, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl_write.cc:9: [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = int&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = int; _T2 = rocksdb::FileMetaData]': [INFO] [stderr] /usr/include/c++/11/ext/new_allocator.h:162:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair]' [INFO] [stderr] /usr/include/c++/11/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair; _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; std::allocator_traits >::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/11/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, const rocksdb::FileMetaData&}; _Tp = std::pair; _Alloc = std::allocator >]' [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:232:28: required from here [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:76:8: warning: implicitly-declared 'constexpr rocksdb::FileDescriptor::FileDescriptor(const rocksdb::FileDescriptor&)' is deprecated [-Wdeprecated-copy] [INFO] [stderr] 76 | struct FileMetaData { [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/version_edit.h:47:19: note: because 'rocksdb::FileDescriptor' has user-provided 'rocksdb::FileDescriptor& rocksdb::FileDescriptor::operator=(const rocksdb::FileDescriptor&)' [INFO] [stderr] 47 | FileDescriptor& operator=(const FileDescriptor& fd) { [INFO] [stderr] | ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/11/bits/stl_algobase.h:64, [INFO] [stderr] from /usr/include/c++/11/deque:60, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl.h:12, [INFO] [stderr] from /opt/rustwide/cargo-home/git/checkouts/rust-rocksdb-9e499ea8a4c2fa74/6e099eb/rocksdb-sys/rocksdb/db/db_impl_write.cc:9: [INFO] [stderr] /usr/include/c++/11/bits/stl_pair.h:323:41: note: synthesized method 'rocksdb::FileMetaData::FileMetaData(const rocksdb::FileMetaData&)' first required here [INFO] [stderr] 323 | : first(std::forward<_U1>(__x)), second(__y) { } [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] gmake[2]: *** [CMakeFiles/Makefile2:484: CMakeFiles/rocksdb.dir/all] Error 2 [INFO] [stderr] gmake[1]: *** [CMakeFiles/Makefile2:491: CMakeFiles/rocksdb.dir/rule] Error 2 [INFO] [stderr] gmake: *** [Makefile:208: rocksdb] Error 2 [INFO] [stderr] thread 'main' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.35/src/lib.rs:778:5: [INFO] [stderr] [INFO] [stderr] command did not execute successfully, got: exit status: 2 [INFO] [stderr] [INFO] [stderr] build script failed, must exit now [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x55fafa2d98ac - std::backtrace_rs::backtrace::libunwind::trace::hddffe4cec93f1410 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5 [INFO] [stderr] 1: 0x55fafa2d98ac - std::backtrace_rs::backtrace::trace_unsynchronized::h76ae1f7834644523 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 2: 0x55fafa2d98ac - std::sys_common::backtrace::_print_fmt::h62023390e1e4c100 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stderr] 3: 0x55fafa2d98ac - ::fmt::h410a60be366b1993 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stderr] 4: 0x55fafa2ff730 - core::fmt::rt::Argument::fmt::h4346d949f5f6af62 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/core/src/fmt/rt.rs:142:9 [INFO] [stderr] 5: 0x55fafa2ff730 - core::fmt::write::h17e3f57599e48f81 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/core/src/fmt/mod.rs:1117:17 [INFO] [stderr] 6: 0x55fafa2d6fcf - std::io::Write::write_fmt::h99b4baf657dcc8e6 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/io/mod.rs:1763:15 [INFO] [stderr] 7: 0x55fafa2d9694 - std::sys_common::backtrace::_print::h5e6b9f852d4e80a6 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stderr] 8: 0x55fafa2d9694 - std::sys_common::backtrace::print::hd44b22b091ba7ee2 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stderr] 9: 0x55fafa2dadb7 - std::panicking::default_hook::{{closure}}::h6d1031a84c1b27ca [INFO] [stderr] 10: 0x55fafa2dab1f - std::panicking::default_hook::h73f6a916d8466bfc [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/panicking.rs:292:9 [INFO] [stderr] 11: 0x55fafa2db238 - std::panicking::rust_panic_with_hook::h243c611a9e3705f0 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/panicking.rs:779:13 [INFO] [stderr] 12: 0x55fafa2db11e - std::panicking::begin_panic_handler::{{closure}}::h255b97677dd8a330 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/panicking.rs:657:13 [INFO] [stderr] 13: 0x55fafa2d9d76 - std::sys_common::backtrace::__rust_end_short_backtrace::hbe6cff309f396701 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/sys_common/backtrace.rs:170:18 [INFO] [stderr] 14: 0x55fafa2dae82 - rust_begin_unwind [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/panicking.rs:645:5 [INFO] [stderr] 15: 0x55fafa2795d5 - core::panicking::panic_fmt::hb9e0f922fdcb667f [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/core/src/panicking.rs:72:14 [INFO] [stderr] 16: 0x55fafa284851 - cmake::fail::h296d91e545a85ac5 [INFO] [stderr] 17: 0x55fafa283f57 - cmake::run::h8c5efb1462b0cb75 [INFO] [stderr] 18: 0x55fafa281410 - cmake::Config::build::hc45a47281550f98b [INFO] [stderr] 19: 0x55fafa27b855 - build_script_build::main::hcdf2e08d575b1df6 [INFO] [stderr] 20: 0x55fafa27a0e3 - core::ops::function::FnOnce::call_once::hbd50f4e20b88dbfe [INFO] [stderr] 21: 0x55fafa279dc6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h7f6ca60ed80acb0a [INFO] [stderr] 22: 0x55fafa279e19 - std::rt::lang_start::{{closure}}::h7b1ba2c3392a9e06 [INFO] [stderr] 23: 0x55fafa2d3207 - core::ops::function::impls:: for &F>::call_once::hd9bcddcda8a67ef9 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/core/src/ops/function.rs:284:13 [INFO] [stderr] 24: 0x55fafa2d3207 - std::panicking::try::do_call::h762aa2b9a8eeef94 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/panicking.rs:552:40 [INFO] [stderr] 25: 0x55fafa2d3207 - std::panicking::try::h04f80bd2e50e6253 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/panicking.rs:516:19 [INFO] [stderr] 26: 0x55fafa2d3207 - std::panic::catch_unwind::h351620b7ac230325 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/panic.rs:142:14 [INFO] [stderr] 27: 0x55fafa2d3207 - std::rt::lang_start_internal::{{closure}}::hd2bfa13a9ab56509 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/rt.rs:148:48 [INFO] [stderr] 28: 0x55fafa2d3207 - std::panicking::try::do_call::hc010c3d9b05cad3e [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/panicking.rs:552:40 [INFO] [stderr] 29: 0x55fafa2d3207 - std::panicking::try::hec2ac0d3c74a490f [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/panicking.rs:516:19 [INFO] [stderr] 30: 0x55fafa2d3207 - std::panic::catch_unwind::h4ff95cda675d4444 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/panic.rs:142:14 [INFO] [stderr] 31: 0x55fafa2d3207 - std::rt::lang_start_internal::h103361340aaadba3 [INFO] [stderr] at /rustc/9ee647322baa27cc6bb1a95b4595bad94b334fcf/library/std/src/rt.rs:148:20 [INFO] [stderr] 32: 0x55fafa279df7 - std::rt::lang_start::h6ba7e64b878ba8bc [INFO] [stderr] 33: 0x55fafa27c0e5 - main [INFO] [stderr] 34: 0x7f2e72244d90 - [INFO] [stderr] 35: 0x7f2e72244e40 - __libc_start_main [INFO] [stderr] 36: 0x55fafa279cf5 - _start [INFO] [stderr] 37: 0x0 - [INFO] running `Command { std: "docker" "inspect" "08a7f8537715f50d420c0147199dd63e2cfdadf2f92acb18c593fbdbd5f4c0c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "08a7f8537715f50d420c0147199dd63e2cfdadf2f92acb18c593fbdbd5f4c0c9", kill_on_drop: false }` [INFO] [stdout] 08a7f8537715f50d420c0147199dd63e2cfdadf2f92acb18c593fbdbd5f4c0c9