[INFO] cloning repository https://github.com/FUTingFei/parity-bitcoin-analysis
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FUTingFei/parity-bitcoin-analysis" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFUTingFei%2Fparity-bitcoin-analysis", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFUTingFei%2Fparity-bitcoin-analysis'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 26ade38bb38414ae674adfaea68a7927dcbe0484
[INFO] documenting FUTingFei/parity-bitcoin-analysis against beta-2023-04-20 for beta-1.70-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFUTingFei%2Fparity-bitcoin-analysis" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/FUTingFei/parity-bitcoin-analysis on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/FUTingFei/parity-bitcoin-analysis
[INFO] finished tweaking git repo https://github.com/FUTingFei/parity-bitcoin-analysis
[INFO] tweaked toml for git repo https://github.com/FUTingFei/parity-bitcoin-analysis written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/FUTingFei/parity-bitcoin-analysis 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" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded skeptic v0.4.0
[INFO] [stderr]   Downloaded futures v0.1.17
[INFO] [stderr]   Downloaded lazycell v0.5.1
[INFO] [stderr]   Downloaded serde_json v1.0.6
[INFO] [stderr]   Downloaded net2 v0.2.31
[INFO] [stderr]   Downloaded siphasher v0.1.3
[INFO] [stderr]   Downloaded bigint v1.0.5
[INFO] [stderr]   Downloaded elastic-array v0.6.0
[INFO] [stderr]   Downloaded lru-cache v0.1.1
[INFO] [stderr]   Downloaded stable_deref_trait v1.0.0
[INFO] [stderr]   Downloaded chrono v0.4.0
[INFO] [stderr]   Downloaded termcolor v0.3.3
[INFO] [stderr]   Downloaded wincolor v0.1.5
[INFO] [stderr]   Downloaded bytes v0.4.5
[INFO] [stderr]   Downloaded local-encoding v0.2.0
[INFO] [stderr]   Downloaded atty v0.2.3
[INFO] [stderr]   Downloaded env_logger v0.5.3
[INFO] [stderr]   Downloaded mime v0.3.5
[INFO] [stderr]   Downloaded xdg v2.1.0
[INFO] [stderr]   Downloaded tokio-core v0.1.10
[INFO] [stderr]   Downloaded domain v0.2.2
[INFO] [stderr]   Downloaded textwrap v0.9.0
[INFO] [stderr]   Downloaded clap v2.27.1
[INFO] [stderr]   Downloaded csv v1.0.0
[INFO] [stderr]   Downloaded mio v0.6.11
[INFO] [stderr]   Downloaded hyper v0.11.7
[INFO] [stderr]   Downloaded num-traits v0.2.0
[INFO] [stderr]   Downloaded globset v0.1.4
[INFO] [stderr]   Downloaded csv-core v0.1.4
[INFO] [stderr]   Downloaded serde v1.0.21
[INFO] [stderr]   Downloaded serde_derive v1.0.21
[INFO] [stderr]   Downloaded murmur3 v0.4.0
[INFO] [stderr]   Downloaded futures-cpupool v0.1.7
[INFO] [stderr]   Downloaded abstract-ns v0.3.4
[INFO] [stderr]   Downloaded tokio-io v0.1.4
[INFO] [stderr]   Downloaded linked-hash-map v0.4.2
[INFO] [stderr]   Downloaded smallvec v0.4.5
[INFO] [stderr]   Downloaded rustc_version v0.2.1
[INFO] [stderr]   Downloaded heapsize v0.4.1
[INFO] [stderr]   Downloaded relay v0.1.0
[INFO] [stderr]   Downloaded ns-dns-tokio v0.3.1
[INFO] [stderr]   Downloaded iovec v0.1.1
[INFO] [stderr]   Downloaded log v0.3.8
[INFO] [stderr]   Downloaded synstructure v0.6.1
[INFO] [stderr]   Downloaded display_derive v0.0.0
[INFO] [stderr]   Downloaded rustc-hex v2.0.0
[INFO] [stderr]   Downloaded version_check v0.1.3
[INFO] [stderr]   Downloaded pulldown-cmark v0.0.3
[INFO] [stderr]   Downloaded assert_matches v1.3.0
[INFO] [stderr]   Downloaded getopts v0.2.17
[INFO] [stderr]   Downloaded parking_lot_core v0.2.6
[INFO] [stderr]   Downloaded heapsize v0.3.9
[INFO] [stderr]   Downloaded slab v0.4.0
[INFO] [stderr]   Downloaded httparse v1.2.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1c2cc114d8e4ce027c9d87424fde8f2bd7cf859aaf479f4f3090376eef4d67a1
[INFO] running `Command { std: "docker" "start" "-a" "1c2cc114d8e4ce027c9d87424fde8f2bd7cf859aaf479f4f3090376eef4d67a1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1c2cc114d8e4ce027c9d87424fde8f2bd7cf859aaf479f4f3090376eef4d67a1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c2cc114d8e4ce027c9d87424fde8f2bd7cf859aaf479f4f3090376eef4d67a1", kill_on_drop: false }`
[INFO] [stdout] 1c2cc114d8e4ce027c9d87424fde8f2bd7cf859aaf479f4f3090376eef4d67a1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6ca7a9975e13a0861040978998ae409adc679011936b0080506efc147ffd26ed
[INFO] running `Command { std: "docker" "start" "-a" "6ca7a9975e13a0861040978998ae409adc679011936b0080506efc147ffd26ed", kill_on_drop: false }`
[INFO] [stderr]     Checking libc v0.2.33
[INFO] [stderr]     Checking cfg-if v0.1.2
[INFO] [stderr]     Checking byteorder v1.1.0
[INFO] [stderr]    Compiling nodrop v0.1.12
[INFO] [stderr]    Compiling rayon-core v1.4.0
[INFO] [stderr]    Compiling lazy_static v1.0.0
[INFO] [stderr]    Compiling memoffset v0.2.1
[INFO] [stderr]    Compiling scopeguard v0.3.3
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling heapsize v0.3.9
[INFO] [stderr]     Checking rustc-serialize v0.3.24
[INFO] [stderr]    Compiling heapsize v0.4.1
[INFO] [stderr]    Compiling arrayvec v0.4.6
[INFO] [stderr]    Compiling crossbeam-utils v0.2.2
[INFO] [stderr]    Compiling synom v0.11.3
[INFO] [stderr]     Checking futures v0.1.17
[INFO] [stderr]    Compiling semver v0.6.0
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]     Checking log v0.3.8
[INFO] [stderr]     Checking rustc-hex v2.0.0
[INFO] [stderr]     Checking siphasher v0.1.3
[INFO] [stderr]     Checking either v1.4.0
[INFO] [stderr]    Compiling rand v0.4.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.3.1
[INFO] [stderr]    Compiling num_cpus v1.7.0
[INFO] [stderr]     Checking time v0.1.38
[INFO] [stderr]    Compiling rustc_version v0.2.1
[INFO] [stderr]     Checking iovec v0.1.1
[INFO] [stderr]     Checking net2 v0.2.31
[INFO] [stderr]     Checking lazycell v0.5.1
[INFO] [stderr]     Checking stable_deref_trait v1.0.0
[INFO] [stderr]     Checking bytes v0.4.5
[INFO] [stderr]     Checking slab v0.3.0
[INFO] [stderr]     Checking smallvec v0.4.5
[INFO] [stderr]     Checking log v0.4.1
[INFO] [stderr]     Checking slab v0.4.0
[INFO] [stderr]     Checking owning_ref v0.3.3
[INFO] [stderr]    Compiling crossbeam-deque v0.2.0
[INFO] [stderr]     Checking scoped-tls v0.1.0
[INFO] [stderr]    Compiling getopts v0.2.17
[INFO] [stderr]     Checking mio v0.6.11
[INFO] [stderr]    Compiling bigint v1.0.5
[INFO] [stderr]     Checking serde v1.0.21
[INFO] [stderr]    Compiling cc v1.0.3
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking memchr v1.0.2
[INFO] [stderr]     Checking regex-syntax v0.4.1
[INFO] [stderr]     Checking utf8-ranges v1.0.0
[INFO] [stderr]     Checking num-traits v0.1.40
[INFO] [stderr]     Checking linked-hash-map v0.4.2
[INFO] [stderr]     Checking unreachable v1.0.0
[INFO] [stderr]     Checking tokio-io v0.1.4
[INFO] [stderr]     Checking aho-corasick v0.6.3
[INFO] [stderr]     Checking rand v0.3.22
[INFO] [stderr]     Checking parking_lot_core v0.2.6
[INFO] [stderr]    Compiling pulldown-cmark v0.0.3
[INFO] [stderr]    Compiling tempdir v0.3.5
[INFO] [stderr]    Compiling synstructure v0.6.1
[INFO] [stderr]    Compiling serde_derive_internals v0.17.0
[INFO] [stderr]     Checking thread_local v0.3.5
[INFO] [stderr]     Checking tokio-core v0.1.10
[INFO] [stderr]     Checking parking_lot v0.4.8
[INFO] [stderr]    Compiling version_check v0.1.3
[INFO] [stderr]     Checking itoa v0.3.4
[INFO] [stderr]     Checking rayon v1.0.1
[INFO] [stderr]    Compiling rayon v0.8.2
[INFO] [stderr]     Checking dtoa v0.4.2
[INFO] [stderr]     Checking lru-cache v0.1.1
[INFO] [stderr]     Checking elastic-array v0.6.0
[INFO] [stderr]     Checking regex v0.2.2
[INFO] [stderr]     Checking bit-vec v0.4.4
[INFO] [stderr]    Compiling skeptic v0.4.0
[INFO] [stderr]     Checking num-traits v0.2.0
[INFO] [stderr]    Compiling unicase v2.1.0
[INFO] [stderr]     Checking base58 v0.1.0
[INFO] [stderr]    Compiling eth-secp256k1 v0.5.7 (https://github.com/ethcore/rust-secp256k1#6370d63a)
[INFO] [stderr]     Checking futures-cpupool v0.1.7
[INFO] [stderr]     Checking memchr v2.0.1
[INFO] [stderr]     Checking primitives v0.1.0 (/opt/rustwide/workdir/primitives)
[INFO] [stderr]     Checking quick-error v1.2.1
[INFO] [stderr]    Compiling serialization_derive v0.1.0 (/opt/rustwide/workdir/serialization_derive)
[INFO] [stderr]    Compiling display_derive v0.0.0
[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<u8> = 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<u8> = 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] [stderr]     Checking csv-core v0.1.4
[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<u8> = 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<u8> = 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<u8> = 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<u8> = 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<u8> = 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<u8> = 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 domain v0.2.2
[INFO] [stderr]     Checking abstract-ns v0.3.4
[INFO] [stderr]     Checking tokio-service v0.1.0
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking serialization v0.1.0 (/opt/rustwide/workdir/serialization)
[INFO] [stderr]    Compiling local-encoding v0.2.0
[INFO] [stderr]     Checking smallvec v0.2.1
[INFO] [stderr]     Checking safemem v0.2.0
[INFO] [stderr]     Checking num-integer v0.1.36
[INFO] [stderr]    Compiling serde_derive v1.0.21
[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::<u8>()) {
[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]   --> serialization/src/compact_integer.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 |             0xfd => try!(reader.read::<u16>()).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::<u32>()).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::<u64>()).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::<LittleEndian>()))
[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::<LittleEndian>()))
[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::<LittleEndian>()))
[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::<LittleEndian>()))
[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::<LittleEndian>()))
[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::<CompactInteger>());
[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:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let len: usize = try!(self.read::<CompactInteger>()).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:119:16
[INFO] [stdout]     |
[INFO] [stdout] 119 |             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:126:20
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let len: usize = try!(self.read::<CompactInteger>()).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:134:16
[INFO] [stdout]     |
[INFO] [stdout] 134 |             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:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let len = try!(io::Read::read(&mut self.from, buf));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking take v0.1.0
[INFO] [stderr]     Checking fnv v1.0.6
[INFO] [stdout] warning: 28 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking base64 v0.6.0
[INFO] [stderr]     Checking relay v0.1.0
[INFO] [stderr]     Checking tokio-proto v0.1.1
[INFO] [stderr]     Checking num-iter v0.1.35
[INFO] [stderr]     Checking atty v0.2.3
[INFO] [stderr]     Checking language-tags v0.2.2
[INFO] [stderr]     Checking num v0.1.42
[INFO] [stderr]     Checking mime v0.3.5
[INFO] [stderr]     Checking percent-encoding v1.0.1
[INFO] [stderr]     Checking httparse v1.2.3
[INFO] [stderr]     Checking globset v0.1.4
[INFO] [stderr]     Checking murmur3 v0.4.0
[INFO] [stderr]     Checking termcolor v0.3.3
[INFO] [stderr]     Checking linked-hash-map v0.3.0
[INFO] [stderr]    Compiling gcc v0.3.54
[INFO] [stderr]     Checking chrono v0.4.0
[INFO] [stderr]     Checking ansi_term v0.9.0
[INFO] [stderr]     Checking unicode-width v0.1.4
[INFO] [stderr]     Checking yaml-rust v0.3.5
[INFO] [stderr]     Checking xdg v2.1.0
[INFO] [stderr]     Checking bitflags v0.9.1
[INFO] [stderr]     Checking vec_map v0.8.0
[INFO] [stderr]     Checking strsim v0.6.0
[INFO] [stderr]     Checking textwrap v0.9.0
[INFO] [stderr]     Checking app_dirs v1.2.1 (https://github.com/paritytech/app-dirs-rs#0b37f948)
[INFO] [stderr]     Checking hyper v0.11.7
[INFO] [stderr]     Checking clap v2.27.1
[INFO] [stderr]    Compiling rust-crypto v0.2.36
[INFO] [stderr]    Compiling rocksdb-sys v0.3.0 (https://github.com/ethcore/rust-rocksdb#4364caec)
[INFO] [stderr]     Checking serde_json v1.0.6
[INFO] [stderr]     Checking csv v1.0.0
[INFO] [stderr]     Checking env_logger v0.5.3
[INFO] [stderr]     Checking ns-dns-tokio v0.3.1
[INFO] [stderr]     Checking logs v0.1.0 (/opt/rustwide/workdir/logs)
[INFO] [stderr]     Checking jsonrpc-core v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]     Checking jsonrpc-pubsub v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]     Checking jsonrpc-server-utils v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]     Checking jsonrpc-macros v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]     Checking jsonrpc-http-server v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]     Checking bitcrypto v0.1.0 (/opt/rustwide/workdir/crypto)
[INFO] [stderr]     Checking chain v0.1.0 (/opt/rustwide/workdir/chain)
[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::<String>()));
[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::<BlockHeader>());
[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::<Transaction>());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> keys/src/lib.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | / lazy_static! {
[INFO] [stdout] 43 | |     pub static ref SECP256K1: secp256k1::Secp256k1 = secp256k1::Secp256k1::new();
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 25 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 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 import v0.1.0 (/opt/rustwide/workdir/import)
[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: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> network/src/network.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / lazy_static! {
[INFO] [stdout] 20 | |     static ref MAX_BITS_MAINNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] 21 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 22 | |     static ref MAX_BITS_TESTNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> network/src/network.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / lazy_static! {
[INFO] [stdout] 20 | |     static ref MAX_BITS_MAINNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] 21 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 22 | |     static ref MAX_BITS_TESTNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> network/src/network.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / lazy_static! {
[INFO] [stdout] 20 | |     static ref MAX_BITS_MAINNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] 21 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 22 | |     static ref MAX_BITS_TESTNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[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] [stderr]     Checking storage v0.1.0 (/opt/rustwide/workdir/storage)
[INFO] [stderr]     Checking message v0.1.0 (/opt/rustwide/workdir/message)
[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<CompactInteger> = 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:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 |         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:100:14
[INFO] [stdout]     |
[INFO] [stdout] 100 |             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:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 |             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::<BigEndian>()),
[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::<BigEndian>()),
[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::<BigEndian>()),
[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::<BigEndian>()),
[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::<BigEndian>()),
[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::<BigEndian>()),
[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::<BigEndian>()),
[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::<BigEndian>())
[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::<BigEndian>().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:26:20
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let serialized = try!(serialize_payload_with_flags(payload, version, serialization_flags));
[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:11:2
[INFO] [stdout]    |
[INFO] [stdout] 11 |     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/compactblock.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |             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/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:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |             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:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |             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:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |             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<HeaderWithTxnCount> = 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/sendcompact.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 |             first: 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/sendcompact.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |             second: 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: 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: panic message is not a string literal
[INFO] [stdout]   --> script/src/builder.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 |             panic!(format!("Canot 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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[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] 67 -             panic!(format!("Canot push {} bytes", len));
[INFO] [stdout] 67 +             panic!("Canot 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:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 |             panic!(format!("Canot 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 <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[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] 107 -             panic!(format!("Canot push {} bytes", len));
[INFO] [stdout] 107 +             panic!("Canot push {} bytes", len);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking verification v0.1.0 (/opt/rustwide/workdir/verification)
[INFO] [stdout] warning: 78 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking p2p v0.1.0 (/opt/rustwide/workdir/p2p)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 |         try!(self.empty.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/verify_block.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 |         try!(self.coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 |         try!(self.serialized_size.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(self.extra_coinbases.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:36:3
[INFO] [stdout]    |
[INFO] [stdout] 36 |         try!(self.transactions_uniqueness.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:37:3
[INFO] [stdout]    |
[INFO] [stdout] 37 |         try!(self.sigops.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:38:3
[INFO] [stdout]    |
[INFO] [stdout] 38 |         try!(self.merkle_root.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_chain.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 |         try!(self.block.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_chain.rs:27:3
[INFO] [stdout]    |
[INFO] [stdout] 27 |         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/verify_chain.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 |         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/verify_header.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 |         try!(self.proof_of_work.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_header.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 |         try!(self.timestamp.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 |         try!(self.empty.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 |         try!(self.null_non_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 |         try!(self.oversized_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:58:3
[INFO] [stdout]    |
[INFO] [stdout] 58 |         try!(self.empty.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:59:3
[INFO] [stdout]    |
[INFO] [stdout] 59 |         try!(self.null_non_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 |         try!(self.is_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:61:3
[INFO] [stdout]    |
[INFO] [stdout] 61 |         try!(self.size.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 |         try!(self.premature_witness.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:63:3
[INFO] [stdout]    |
[INFO] [stdout] 63 |         try!(self.sigops.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:68:3
[INFO] [stdout]    |
[INFO] [stdout] 68 |         try!(self.block.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:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 |         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:70:3
[INFO] [stdout]    |
[INFO] [stdout] 70 |         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/accept_header.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 |         try!(self.version.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_header.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 |         try!(self.work.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_header.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 |         try!(self.median_timestamp.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 |         try!(self.size.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:63:3
[INFO] [stdout]    |
[INFO] [stdout] 63 |         try!(self.premature_witness.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 64 |         try!(self.bip30.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:65:3
[INFO] [stdout]    |
[INFO] [stdout] 65 |         try!(self.missing_inputs.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:66:3
[INFO] [stdout]    |
[INFO] [stdout] 66 |         try!(self.maturity.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 |         try!(self.overspent.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:68:3
[INFO] [stdout]    |
[INFO] [stdout] 68 |         try!(self.double_spent.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 |         try!(self.return_replay_protection.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:70:3
[INFO] [stdout]    |
[INFO] [stdout] 70 |         try!(self.eval.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:117:3
[INFO] [stdout]     |
[INFO] [stdout] 117 |         try!(self.size.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:118:3
[INFO] [stdout]     |
[INFO] [stdout] 118 |         try!(self.missing_inputs.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:119:3
[INFO] [stdout]     |
[INFO] [stdout] 119 |         try!(self.maturity.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:120:3
[INFO] [stdout]     |
[INFO] [stdout] 120 |         try!(self.overspent.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:121:3
[INFO] [stdout]     |
[INFO] [stdout] 121 |         try!(self.sigops.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:122:3
[INFO] [stdout]     |
[INFO] [stdout] 122 |         try!(self.double_spent.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:123:3
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.return_replay_protection.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:124:3
[INFO] [stdout]     |
[INFO] [stdout] 124 |         try!(self.eval.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:422:4
[INFO] [stdout]     |
[INFO] [stdout] 422 |             try!(verify_script(&input, &output, &script_witness, &flags, &checker, self.signature_version)
[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:150:3
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(tx_verifier.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> verification/src/accept_transaction.rs:466:1
[INFO] [stdout]     |
[INFO] [stdout] 466 | / lazy_static! {
[INFO] [stdout] 467 | |     pub static ref BITCOIN_CASH_RETURN_REPLAY_PROTECTION_SCRIPT: Bytes = Builder::default()
[INFO] [stdout] 468 | |         .return_bytes(b"Bitcoin: A Peer-to-Peer Electronic Cash System")
[INFO] [stdout] 469 | |         .into_bytes();
[INFO] [stdout] 470 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (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]   --> p2p/src/io/deadline.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let timeout: DeadlineBox<F> = 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/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:223:30
[INFO] [stdout]     |
[INFO] [stdout] 223 |             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:231:34
[INFO] [stdout]     |
[INFO] [stdout] 231 |             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:239:36
[INFO] [stdout]     |
[INFO] [stdout] 239 |             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:247:37
[INFO] [stdout]     |
[INFO] [stdout] 247 |             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:260:29
[INFO] [stdout]     |
[INFO] [stdout] 260 |             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:264:32
[INFO] [stdout]     |
[INFO] [stdout] 264 |             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:272:34
[INFO] [stdout]     |
[INFO] [stdout] 272 |             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:276:34
[INFO] [stdout]     |
[INFO] [stdout] 276 |             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:280:37
[INFO] [stdout]     |
[INFO] [stdout] 280 |             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:284:36
[INFO] [stdout]     |
[INFO] [stdout] 284 |             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:288:38
[INFO] [stdout]     |
[INFO] [stdout] 288 |             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:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 |             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:296:38
[INFO] [stdout]     |
[INFO] [stdout] 296 |             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:300:36
[INFO] [stdout]     |
[INFO] [stdout] 300 |             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:304:38
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let message: types::SendCompact = 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:308:39
[INFO] [stdout]     |
[INFO] [stdout] 308 |             let message: types::CompactBlock = 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:316:38
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let message: types::GetBlockTxn = 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:320:35
[INFO] [stdout]     |
[INFO] [stdout] 320 |             let message: types::BlockTxn = 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:324:35
[INFO] [stdout]     |
[INFO] [stdout] 324 |             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:262:16
[INFO] [stdout]     |
[INFO] [stdout] 262 |         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:438:17
[INFO] [stdout]     |
[INFO] [stdout] 438 |         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:461:3
[INFO] [stdout]     |
[INFO] [stdout] 461 |         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:455:18
[INFO] [stdout]     |
[INFO] [stdout] 455 |         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:495:16
[INFO] [stdout]     |
[INFO] [stdout] 495 |         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: 47 warnings emitted
[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:384:69
[INFO] [stdout]     |
[INFO] [stdout] 384 |             trace!("Disconnecting from {} caused by {}", info.address, error.description());
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 34 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rocksdb v0.4.5 (https://github.com/ethcore/rust-rocksdb#4364caec)
[INFO] [stderr]     Checking db v0.1.0 (/opt/rustwide/workdir/db)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:153:3
[INFO] [stdout]     |
[INFO] [stdout] 153 |         try!(opts.set_parsed_options(&format!("max_total_wal_size={}", 64 * 1024 * 1024)));
[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]    --> db/src/kv/diskdb.rs:154:3
[INFO] [stdout]     |
[INFO] [stdout] 154 |         try!(opts.set_parsed_options("verify_checksums_in_compaction=0"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:151:4
[INFO] [stdout]     |
[INFO] [stdout] 151 |             try!(opts.set_parsed_options(&format!("rate_limiter_bytes_per_sec={}", rate_limit)));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:214:15
[INFO] [stdout]     |
[INFO] [stdout] 214 | ...                   cfs = try!(cfnames.iter().enumerate().map(|(i, n)| db.create_cf(n, &cf_options[i])).collect());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 try!(DB::repair(&opts, &path));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 |                     true => try!(DB::open(&opts, &path)),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:234:15
[INFO] [stdout]     |
[INFO] [stdout] 234 |                     false => try!(DB::open_cf(&opts, &path, &cfnames, &cf_options))
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking miner v0.1.0 (/opt/rustwide/workdir/miner)
[INFO] [stderr]     Checking sync v0.1.0 (/opt/rustwide/workdir/sync)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:715:3
[INFO] [stdout]     |
[INFO] [stdout] 715 |         try!(writeln!(f, "chain: ["));
[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]    --> sync/src/synchronization_chain.rs:718:4
[INFO] [stdout]     |
[INFO] [stdout] 718 |             try!(writeln!(f, "\tworse(stored): {} {:?}", 0, self.storage.block_hash(0)));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:719:4
[INFO] [stdout]     |
[INFO] [stdout] 719 |             try!(writeln!(f, "\tbest(stored): {} {:?}", num, self.storage.block_hash(num)));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:729:6
[INFO] [stdout]     |
[INFO] [stdout] 729 |                     try!(writeln!(f, "\tworse({}): {} {:?}", state, num + 1, self.hash_chain.front_at(queue)));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:734:6
[INFO] [stdout]     |
[INFO] [stdout] 734 |                     try!(writeln!(f, "\tbest({}): {} {:?}", state, num, self.hash_chain.back_at(queue)));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:732:7
[INFO] [stdout]     |
[INFO] [stdout] 732 |                         try!(writeln!(f, "\tpre-best({}): {} {:?}", state, num - 1, pre_best));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_client.rs:218:36
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let mut transactions_to_verify = try!(self.core.lock().accept_transaction(transaction, sink));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rpc v0.1.0 (/opt/rustwide/workdir/rpc)
[INFO] [stdout] warning: the item `chain` is imported redundantly
[INFO] [stdout]   --> rpc/src/v1/impls/raw.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 |         use chain;
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: rpc/src/lib.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | extern crate chain;
[INFO] [stdout]    | ------------------- the item `chain` is already imported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `keys` is imported redundantly
[INFO] [stdout]   --> rpc/src/v1/impls/raw.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 |         use keys;
[INFO] [stdout]    |             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: rpc/src/lib.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | extern crate keys;
[INFO] [stdout]    | ------------------ the item `keys` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/impls/raw.rs:243:21
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let transaction = try!(deserialize(Reader::new(&raw_transaction_data)).map_err(|e| invalid_params("tx", e)));
[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]    --> rpc/src/v1/impls/raw.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let transaction = try!(self.core.create_raw_transaction(inputs, outputs, lock_time).map_err(|e| execution(e)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/impls/raw.rs:264:21
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let transaction = try!(deserialize(Reader::new(&raw_transaction_data)).map_err(|e| invalid_params("tx", e)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let addr = try!(node.parse().map_err(
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     let addr = try!(node_addr.parse().map_err(
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 |                     let node_info = try!(
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let exact_node = try!(
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:24:24
[INFO] [stdout]    |
[INFO] [stdout] 24 |         fn block_hash(&self, u32) -> Result<H256, Error>;
[INFO] [stdout]    |                              ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         fn block(&self, H256, Trailing<bool>) -> Result<GetBlockResponse, Error>;
[INFO] [stdout]    |                         ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 |         fn block(&self, H256, Trailing<bool>) -> Result<GetBlockResponse, Error>;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stdout]    |                                   ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:36:35
[INFO] [stdout]    |
[INFO] [stdout] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stdout]    |                                         ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:36:40
[INFO] [stdout]    |
[INFO] [stdout] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/miner.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 |         fn get_block_template(&self, BlockTemplateRequest) -> Result<BlockTemplate, Error>;
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: BlockTemplateRequest`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |         fn send_raw_transaction(&self, RawTransaction) -> Result<H256, Error>;
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RawTransaction`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Vec<TransactionInput>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:21:59
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: TransactionOutputs`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:21:79
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stdout]    |                                                                                     ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<u32>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 |         fn decode_raw_transaction(&self, RawTransaction) -> Result<Transaction, Error>;
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RawTransaction`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:29:33
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn get_raw_transaction(&self, H256, Trailing<bool>) -> Result<GetRawTransactionResponse, Error>;
[INFO] [stdout]    |                                       ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn get_raw_transaction(&self, H256, Trailing<bool>) -> Result<GetRawTransactionResponse, Error>;
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:13:22
[INFO] [stdout]    |
[INFO] [stdout] 13 |         fn add_node(&self, String, AddNodeOperation) -> Result<(), Error>;
[INFO] [stdout]    |                            ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: String`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |         fn add_node(&self, String, AddNodeOperation) -> Result<(), Error>;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: AddNodeOperation`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |         fn node_info(&self, bool, Trailing<String>) -> Result<Vec<NodeInfo>, Error>;
[INFO] [stdout]    |                             ^^^^ help: try naming the parameter or explicitly ignoring it: `_: bool`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 |         fn node_info(&self, bool, Trailing<String>) -> Result<Vec<NodeInfo>, Error>;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<String>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/types/bytes.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |             Ok(Bytes::new(try!(FromHex::from_hex(&value).map_err(|_| Error::custom("invalid hex")))))
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/hash.rs:39:17
[INFO] [stdout]     |
[INFO] [stdout] 39  |                 let other = try!($other::from_str(s));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 | impl_hash!(H256, GlobalH256, 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]    --> rpc/src/v1/types/hash.rs:39:17
[INFO] [stdout]     |
[INFO] [stdout] 39  |                 let other = try!($other::from_str(s));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | impl_hash!(H160, GlobalH160, 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]    --> rpc/src/v1/types/transaction.rs:204:27
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 while let Some(key) = try!(visitor.next_key::<String>()) {
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/transaction.rs:206:26
[INFO] [stdout]     |
[INFO] [stdout] 206 |                         let value: Bytes = try!(visitor.next_value());
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/transaction.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |                         let amount: f64 = try!(visitor.next_value());
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 33 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting pbtc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3m 25s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: rustc-serialize v0.3.24
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "6ca7a9975e13a0861040978998ae409adc679011936b0080506efc147ffd26ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ca7a9975e13a0861040978998ae409adc679011936b0080506efc147ffd26ed", kill_on_drop: false }`
[INFO] [stdout] 6ca7a9975e13a0861040978998ae409adc679011936b0080506efc147ffd26ed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 63cb761781b78924539e73d09c5fbaac27e11cd72f351f88b4b2d60d79b00394
[INFO] running `Command { std: "docker" "start" "-a" "63cb761781b78924539e73d09c5fbaac27e11cd72f351f88b4b2d60d79b00394", kill_on_drop: false }`
[INFO] [stderr] error: no library targets found in package `pbtc`
[INFO] running `Command { std: "docker" "inspect" "63cb761781b78924539e73d09c5fbaac27e11cd72f351f88b4b2d60d79b00394", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63cb761781b78924539e73d09c5fbaac27e11cd72f351f88b4b2d60d79b00394", kill_on_drop: false }`
[INFO] [stdout] 63cb761781b78924539e73d09c5fbaac27e11cd72f351f88b4b2d60d79b00394
