[INFO] fetching crate rusty-blockparser 0.6.1... [INFO] checking rusty-blockparser-0.6.1 against master#4fb54ed484e2239a3e9eff3be17df00d2a162be3 for pr-73345 [INFO] extracting crate rusty-blockparser 0.6.1 into /workspace/builds/worker-6/source [INFO] validating manifest of crates.io crate rusty-blockparser 0.6.1 on toolchain 4fb54ed484e2239a3e9eff3be17df00d2a162be3 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+4fb54ed484e2239a3e9eff3be17df00d2a162be3" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate rusty-blockparser 0.6.1 [INFO] finished tweaking crates.io crate rusty-blockparser 0.6.1 [INFO] tweaked toml for crates.io crate rusty-blockparser 0.6.1 written to /workspace/builds/worker-6/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+4fb54ed484e2239a3e9eff3be17df00d2a162be3" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+4fb54ed484e2239a3e9eff3be17df00d2a162be3" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: profile `doc` is deprecated and has no effect [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:6c9ffe128752d56c8d75334ed354142a5229917ed99767f56566dd8e857ad726" "/opt/rustwide/cargo-home/bin/cargo" "+4fb54ed484e2239a3e9eff3be17df00d2a162be3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e3eba708be8471435c155ce28d40cefefbefb67c4c6e54a9fc596566759bc2b3 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "e3eba708be8471435c155ce28d40cefefbefb67c4c6e54a9fc596566759bc2b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e3eba708be8471435c155ce28d40cefefbefb67c4c6e54a9fc596566759bc2b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e3eba708be8471435c155ce28d40cefefbefb67c4c6e54a9fc596566759bc2b3", kill_on_drop: false }` [INFO] [stdout] e3eba708be8471435c155ce28d40cefefbefb67c4c6e54a9fc596566759bc2b3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:6c9ffe128752d56c8d75334ed354142a5229917ed99767f56566dd8e857ad726" "/opt/rustwide/cargo-home/bin/cargo" "+4fb54ed484e2239a3e9eff3be17df00d2a162be3" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 18b3a16cd72a111fe2429d427bdb61e8984156ee66c55921dab3c3e1f3f11577 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "18b3a16cd72a111fe2429d427bdb61e8984156ee66c55921dab3c3e1f3f11577", kill_on_drop: false }` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: profile `doc` is deprecated and has no effect [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling libc v0.2.71 [INFO] [stderr] Compiling gcc v0.3.55 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Checking unicode-width v0.1.7 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking rustc-serialize v0.3.24 [INFO] [stderr] Checking ansi_term v0.9.0 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Checking bitflags v0.9.1 [INFO] [stderr] Checking strsim v0.6.0 [INFO] [stderr] Checking byteorder v1.1.0 [INFO] [stderr] Checking seek_bufread v1.2.2 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling num-integer v0.1.43 [INFO] [stderr] Compiling num-bigint v0.3.0 [INFO] [stderr] Compiling num-rational v0.3.0 [INFO] [stderr] Compiling num-iter v0.1.41 [INFO] [stderr] Checking term_size v0.3.2 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking time v0.1.43 [INFO] [stderr] Checking textwrap v0.8.0 [INFO] [stderr] Checking clap v2.26.2 [INFO] [stderr] Compiling rust-crypto v0.2.36 [INFO] [stderr] Checking num-complex v0.3.0 [INFO] [stderr] Checking rand v0.3.23 [INFO] [stderr] Checking num v0.3.0 [INFO] [stderr] Checking rust-base58 v0.0.4 [INFO] [stderr] Checking rusty-blockparser v0.6.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/varuint.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 25 | let first = try!(reader.read_u8()); // read first length byte [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/varuint.rs:28:35 [INFO] [stdout] | [INFO] [stdout] 28 | 0xfd => VarUint::from(try!(reader.read_u16::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/varuint.rs:29:35 [INFO] [stdout] | [INFO] [stdout] 29 | 0xfe => VarUint::from(try!(reader.read_u32::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/varuint.rs:30:35 [INFO] [stdout] | [INFO] [stdout] 30 | 0xff => VarUint::from(try!(reader.read_u64::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | let data_len = try!(self.maybe_push_data(opcode, opcode_class)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:227:31 [INFO] [stdout] | [INFO] [stdout] 227 | let val = try!(ScriptEvaluator::read_uint(&self.bytes[self.ip..], 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:235:31 [INFO] [stdout] | [INFO] [stdout] 235 | let val = try!(ScriptEvaluator::read_uint(&self.bytes[self.ip..], 2)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:243:31 [INFO] [stdout] | [INFO] [stdout] 243 | let val = try!(ScriptEvaluator::read_uint(&self.bytes[self.ip..], 4)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:360:31 [INFO] [stdout] | [INFO] [stdout] 360 | let pub_key = try!(stack.elements[0].data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:367:28 [INFO] [stdout] | [INFO] [stdout] 367 | let h160 = try!(stack.elements[2].data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:374:28 [INFO] [stdout] | [INFO] [stdout] 374 | let h160 = try!(stack.elements[1].data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:387:17 [INFO] [stdout] | [INFO] [stdout] 387 | try!(stack.elements[1].data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/worker.rs:35:40 [INFO] [stdout] | [INFO] [stdout] 35 | let worker_name = String::from(transform!(thread::current().name())); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:40:30 [INFO] [stdout] | [INFO] [stdout] 40 | let reader = try!(file.get_reader()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | try!(tx_channel.send(ParseResult::Complete(worker_name.clone()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | try!(tx_channel.send(ParseResult::Error(err))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:99:15 [INFO] [stdout] | [INFO] [stdout] 99 | match try!(self.maybe_next()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | let magic = try!(self.reader.read_u32::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:117:30 [INFO] [stdout] | [INFO] [stdout] 117 | let result = try!(self.extract_data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:119:17 [INFO] [stdout] | [INFO] [stdout] 119 | try!(self.tx_channel.send(result)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:128:25 [INFO] [stdout] | [INFO] [stdout] 128 | let blocksize = try!(self.reader.read_u32::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:134:29 [INFO] [stdout] | [INFO] [stdout] 134 | let block = try!(self.reader.read_block(self.blk_file.index, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:141:30 [INFO] [stdout] | [INFO] [stdout] 141 | let header = try!(self.reader.read_block_header()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | try!(self.reader.seek(SeekFrom::Current(n_bytes as i64))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:163:27 [INFO] [stdout] | [INFO] [stdout] 163 | self.reader = try!(self.blk_file.get_reader()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:173:26 [INFO] [stdout] | [INFO] [stdout] 173 | let mut locked = try!(files.lock()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/worker.rs:174:12 [INFO] [stdout] | [INFO] [stdout] 174 | Ok(transform!(locked.pop_front())) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:50:34 [INFO] [stdout] | [INFO] [stdout] 50 | let first_hash = transform!(hashes.first().cloned()); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:63:35 [INFO] [stdout] | [INFO] [stdout] 63 | let latest_hash = transform!(self.hashes.last()).clone(); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:64:40 [INFO] [stdout] | [INFO] [stdout] 64 | let latest_known_idx = transform!(headers.iter().position(|h| h.hash == latest_hash)); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:69:54 [INFO] [stdout] | [INFO] [stdout] 69 | ... utils::arr_to_hex_swapped(transform!(self.hashes.last())), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:70:54 [INFO] [stdout] | [INFO] [stdout] 70 | ... utils::arr_to_hex_swapped(transform!(new_hashes.first()))); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:85:24 [INFO] [stdout] | [INFO] [stdout] 85 | let mut file = try!(File::open(&path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | try!(file.read_to_string(&mut encoded)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:88:23 [INFO] [stdout] | [INFO] [stdout] 88 | let storage = try!(json::decode::(&encoded)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:96:23 [INFO] [stdout] | [INFO] [stdout] 96 | let encoded = try!(json::encode(&self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:97:24 [INFO] [stdout] | [INFO] [stdout] 97 | let mut file = try!(File::create(&path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | try!(file.write_all(encoded.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:172:43 [INFO] [stdout] | [INFO] [stdout] 172 | utils::arr_to_hex_swapped(&transform!(chain.last()).hash), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:173:43 [INFO] [stdout] | [INFO] [stdout] 173 | utils::arr_to_hex_swapped(&transform!(chain.first()).hash)); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/mod.rs:99:36 [INFO] [stdout] | [INFO] [stdout] 99 | ParseMode::FullData => transform!(try!(self.remaining_files.lock()).back()).index [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:99:47 [INFO] [stdout] | [INFO] [stdout] 99 | ParseMode::FullData => transform!(try!(self.remaining_files.lock()).back()).index [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:112:23 [INFO] [stdout] | [INFO] [stdout] 112 | let rem = try!(remaining_files.lock()).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:130:33 [INFO] [stdout] | [INFO] [stdout] 130 | self.h_workers.push(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:147:21 [INFO] [stdout] | [INFO] [stdout] 147 | try!(self.dispatch_worker_msg(result)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 246 | try!(self.save_chain_state()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:255:36 [INFO] [stdout] | [INFO] [stdout] 255 | ParseMode::Indexing => try!(chain::ChainBuilder::extract_blockchain(&self.unsorted_headers)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 258 | try!(self.chain_storage.extend(headers, &self.options.coin_type, self.stats.latest_blk_idx)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/blkfile.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 30 | let f = try!(File::open(&self.path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/blkfile.rs:38:23 [INFO] [stdout] | [INFO] [stdout] 38 | let content = try!(fs::read_dir(path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/utils/blkfile.rs:57:50 [INFO] [stdout] | [INFO] [stdout] 57 | let file_name = String::from(transform!(path.as_path().file_name().unwrap().to_str())); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | try!(self.read_exact(arr.borrow_mut())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | try!(self.read_exact(arr.borrow_mut())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:33:22 [INFO] [stdout] | [INFO] [stdout] 33 | let header = try!(self.read_block_header()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:34:24 [INFO] [stdout] | [INFO] [stdout] 34 | let tx_count = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 35 | let txs = try!(self.read_txs(tx_count.value, version_id)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | try!(self.read_u32::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | try!(self.read_256hash()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | try!(self.read_256hash()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | try!(self.read_u32::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | try!(self.read_u32::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | try!(self.read_u32::()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:52:30 [INFO] [stdout] | [INFO] [stdout] 52 | let tx_version = try!(self.read_u32::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:53:26 [INFO] [stdout] | [INFO] [stdout] 53 | let marker = try!(self.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:57:32 [INFO] [stdout] | [INFO] [stdout] 57 | /*let flag = */try!(self.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:58:28 [INFO] [stdout] | [INFO] [stdout] 58 | in_count = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:62:43 [INFO] [stdout] | [INFO] [stdout] 62 | 0xfd => VarUint::from(try!(self.read_u16::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:63:43 [INFO] [stdout] | [INFO] [stdout] 63 | 0xfe => VarUint::from(try!(self.read_u32::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:64:43 [INFO] [stdout] | [INFO] [stdout] 64 | 0xff => VarUint::from(try!(self.read_u64::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:68:26 [INFO] [stdout] | [INFO] [stdout] 68 | let inputs = try!(self.read_tx_inputs(in_count.value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:69:29 [INFO] [stdout] | [INFO] [stdout] 69 | let out_count = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:70:27 [INFO] [stdout] | [INFO] [stdout] 70 | let outputs = try!(self.read_tx_outputs(out_count.value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:74:38 [INFO] [stdout] | [INFO] [stdout] 74 | let item_count = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:76:43 [INFO] [stdout] | [INFO] [stdout] 76 | let witness_len = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:77:33 [INFO] [stdout] | [INFO] [stdout] 77 | let _ = try!(self.read_u8_vec(witness_len.value as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:81:31 [INFO] [stdout] | [INFO] [stdout] 81 | let tx_locktime = try!(self.read_u32::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:94:19 [INFO] [stdout] | [INFO] [stdout] 94 | txid: try!(self.read_256hash()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 95 | index: try!(self.read_u32::()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:103:28 [INFO] [stdout] | [INFO] [stdout] 103 | let outpoint = try!(self.read_tx_outpoint()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:104:30 [INFO] [stdout] | [INFO] [stdout] 104 | let script_len = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:105:30 [INFO] [stdout] | [INFO] [stdout] 105 | let script_sig = try!(self.read_u8_vec(script_len.value as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:106:26 [INFO] [stdout] | [INFO] [stdout] 106 | let seq_no = try!(self.read_u32::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:122:25 [INFO] [stdout] | [INFO] [stdout] 122 | let value = try!(self.read_u64::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:123:30 [INFO] [stdout] | [INFO] [stdout] 123 | let script_len = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:124:33 [INFO] [stdout] | [INFO] [stdout] 124 | let script_pubkey = try!(self.read_u8_vec(script_len.value as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/callbacks/csvdump.rs:62:33 [INFO] [stdout] | [INFO] [stdout] 62 | block_writer: try!(CsvDump::create_writer(cap, dump_folder.join("blocks.csv.tmp"))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/callbacks/csvdump.rs:63:33 [INFO] [stdout] | [INFO] [stdout] 63 | tx_writer: try!(CsvDump::create_writer(cap, dump_folder.join("transactions.csv.tmp"))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/callbacks/csvdump.rs:64:33 [INFO] [stdout] | [INFO] [stdout] 64 | txin_writer: try!(CsvDump::create_writer(cap, dump_folder.join("tx_in.csv.tmp"))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/callbacks/csvdump.rs:65:33 [INFO] [stdout] | [INFO] [stdout] 65 | txout_writer: try!(CsvDump::create_writer(cap, dump_folder.join("tx_out.csv.tmp"))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/callbacks/unspentcsvdump.rs:69:35 [INFO] [stdout] | [INFO] [stdout] 69 | unspent_writer: try!(UnspentCsvDump::create_writer(cap, dump_folder.join("unspent.csv.tmp"))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/main.rs:253:30 [INFO] [stdout] | [INFO] [stdout] 253 | callback = Box::new(try!(SimpleStats::new(matches))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/main.rs:255:30 [INFO] [stdout] | [INFO] [stdout] 255 | callback = Box::new(try!(CsvDump::new(matches))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/main.rs:257:30 [INFO] [stdout] | [INFO] [stdout] 257 | callback = Box::new(try!(UnspentCsvDump::new(matches))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/blockchain/proto/opcodes.rs:634:1 [INFO] [stdout] | [INFO] [stdout] 634 | /// "Ordinary" opcodes -- should be 60 of these [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:67:32 [INFO] [stdout] | [INFO] [stdout] 67 | fn cause(&self) -> Option<&error::Error> { self.kind.cause() } [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:125:32 [INFO] [stdout] | [INFO] [stdout] 125 | fn cause(&self) -> Option<&error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/blockchain/proto/varuint.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | 0x00...0xfc => VarUint::from(first), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/blockchain/utils/reader.rs:61:25 [INFO] [stdout] | [INFO] [stdout] 61 | 0x01...0xfc => VarUint::from(marker), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 46 | callback: Box, /* Name of the callback which gets executed for each block. (See callbacks/mod.rs) */ [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Callback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:251:23 [INFO] [stdout] | [INFO] [stdout] 251 | let callback: Box; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Callback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::env::home_dir': This function's behavior is unexpected and probably not what you want. Consider using a crate from crates.io instead. [INFO] [stdout] --> src/blockchain/utils/mod.rs:131:19 [INFO] [stdout] | [INFO] [stdout] 131 | PathBuf::from(env::home_dir().expect("Unable to get home path from env!")) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/varuint.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 25 | let first = try!(reader.read_u8()); // read first length byte [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/varuint.rs:28:35 [INFO] [stdout] | [INFO] [stdout] 28 | 0xfd => VarUint::from(try!(reader.read_u16::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/varuint.rs:29:35 [INFO] [stdout] | [INFO] [stdout] 29 | 0xfe => VarUint::from(try!(reader.read_u32::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/varuint.rs:30:35 [INFO] [stdout] | [INFO] [stdout] 30 | 0xff => VarUint::from(try!(reader.read_u64::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | let data_len = try!(self.maybe_push_data(opcode, opcode_class)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:227:31 [INFO] [stdout] | [INFO] [stdout] 227 | let val = try!(ScriptEvaluator::read_uint(&self.bytes[self.ip..], 1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:235:31 [INFO] [stdout] | [INFO] [stdout] 235 | let val = try!(ScriptEvaluator::read_uint(&self.bytes[self.ip..], 2)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:243:31 [INFO] [stdout] | [INFO] [stdout] 243 | let val = try!(ScriptEvaluator::read_uint(&self.bytes[self.ip..], 4)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:360:31 [INFO] [stdout] | [INFO] [stdout] 360 | let pub_key = try!(stack.elements[0].data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:367:28 [INFO] [stdout] | [INFO] [stdout] 367 | let h160 = try!(stack.elements[2].data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:374:28 [INFO] [stdout] | [INFO] [stdout] 374 | let h160 = try!(stack.elements[1].data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/proto/script.rs:387:17 [INFO] [stdout] | [INFO] [stdout] 387 | try!(stack.elements[1].data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/worker.rs:35:40 [INFO] [stdout] | [INFO] [stdout] 35 | let worker_name = String::from(transform!(thread::current().name())); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:40:30 [INFO] [stdout] | [INFO] [stdout] 40 | let reader = try!(file.get_reader()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | try!(tx_channel.send(ParseResult::Complete(worker_name.clone()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | try!(tx_channel.send(ParseResult::Error(err))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:99:15 [INFO] [stdout] | [INFO] [stdout] 99 | match try!(self.maybe_next()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | let magic = try!(self.reader.read_u32::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:117:30 [INFO] [stdout] | [INFO] [stdout] 117 | let result = try!(self.extract_data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:119:17 [INFO] [stdout] | [INFO] [stdout] 119 | try!(self.tx_channel.send(result)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:128:25 [INFO] [stdout] | [INFO] [stdout] 128 | let blocksize = try!(self.reader.read_u32::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:134:29 [INFO] [stdout] | [INFO] [stdout] 134 | let block = try!(self.reader.read_block(self.blk_file.index, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:141:30 [INFO] [stdout] | [INFO] [stdout] 141 | let header = try!(self.reader.read_block_header()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | try!(self.reader.seek(SeekFrom::Current(n_bytes as i64))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:163:27 [INFO] [stdout] | [INFO] [stdout] 163 | self.reader = try!(self.blk_file.get_reader()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/worker.rs:173:26 [INFO] [stdout] | [INFO] [stdout] 173 | let mut locked = try!(files.lock()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/worker.rs:174:12 [INFO] [stdout] | [INFO] [stdout] 174 | Ok(transform!(locked.pop_front())) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:50:34 [INFO] [stdout] | [INFO] [stdout] 50 | let first_hash = transform!(hashes.first().cloned()); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:63:35 [INFO] [stdout] | [INFO] [stdout] 63 | let latest_hash = transform!(self.hashes.last()).clone(); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:64:40 [INFO] [stdout] | [INFO] [stdout] 64 | let latest_known_idx = transform!(headers.iter().position(|h| h.hash == latest_hash)); [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:69:54 [INFO] [stdout] | [INFO] [stdout] 69 | ... utils::arr_to_hex_swapped(transform!(self.hashes.last())), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:70:54 [INFO] [stdout] | [INFO] [stdout] 70 | ... utils::arr_to_hex_swapped(transform!(new_hashes.first()))); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:85:24 [INFO] [stdout] | [INFO] [stdout] 85 | let mut file = try!(File::open(&path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | try!(file.read_to_string(&mut encoded)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:88:23 [INFO] [stdout] | [INFO] [stdout] 88 | let storage = try!(json::decode::(&encoded)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:96:23 [INFO] [stdout] | [INFO] [stdout] 96 | let encoded = try!(json::encode(&self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:97:24 [INFO] [stdout] | [INFO] [stdout] 97 | let mut file = try!(File::create(&path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/chain.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | try!(file.write_all(encoded.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:172:43 [INFO] [stdout] | [INFO] [stdout] 172 | utils::arr_to_hex_swapped(&transform!(chain.last()).hash), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/chain.rs:173:43 [INFO] [stdout] | [INFO] [stdout] 173 | utils::arr_to_hex_swapped(&transform!(chain.first()).hash)); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/parser/mod.rs:99:36 [INFO] [stdout] | [INFO] [stdout] 99 | ParseMode::FullData => transform!(try!(self.remaining_files.lock()).back()).index [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:99:47 [INFO] [stdout] | [INFO] [stdout] 99 | ParseMode::FullData => transform!(try!(self.remaining_files.lock()).back()).index [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:112:23 [INFO] [stdout] | [INFO] [stdout] 112 | let rem = try!(remaining_files.lock()).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:130:33 [INFO] [stdout] | [INFO] [stdout] 130 | self.h_workers.push(try!(child)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:147:21 [INFO] [stdout] | [INFO] [stdout] 147 | try!(self.dispatch_worker_msg(result)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 246 | try!(self.save_chain_state()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:255:36 [INFO] [stdout] | [INFO] [stdout] 255 | ParseMode::Indexing => try!(chain::ChainBuilder::extract_blockchain(&self.unsorted_headers)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/parser/mod.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 258 | try!(self.chain_storage.extend(headers, &self.options.coin_type, self.stats.latest_blk_idx)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/blkfile.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 30 | let f = try!(File::open(&self.path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/blkfile.rs:38:23 [INFO] [stdout] | [INFO] [stdout] 38 | let content = try!(fs::read_dir(path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/errors.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!($e.ok_or(OpError::new(OpErrorKind::None).join_msg(&line_mark!()))) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blockchain/utils/blkfile.rs:57:50 [INFO] [stdout] | [INFO] [stdout] 57 | let file_name = String::from(transform!(path.as_path().file_name().unwrap().to_str())); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | try!(self.read_exact(arr.borrow_mut())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | try!(self.read_exact(arr.borrow_mut())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:33:22 [INFO] [stdout] | [INFO] [stdout] 33 | let header = try!(self.read_block_header()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:34:24 [INFO] [stdout] | [INFO] [stdout] 34 | let tx_count = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 35 | let txs = try!(self.read_txs(tx_count.value, version_id)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | try!(self.read_u32::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | try!(self.read_256hash()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | try!(self.read_256hash()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 44 | try!(self.read_u32::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:45:13 [INFO] [stdout] | [INFO] [stdout] 45 | try!(self.read_u32::()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | try!(self.read_u32::()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:52:30 [INFO] [stdout] | [INFO] [stdout] 52 | let tx_version = try!(self.read_u32::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:53:26 [INFO] [stdout] | [INFO] [stdout] 53 | let marker = try!(self.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:57:32 [INFO] [stdout] | [INFO] [stdout] 57 | /*let flag = */try!(self.read_u8()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:58:28 [INFO] [stdout] | [INFO] [stdout] 58 | in_count = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:62:43 [INFO] [stdout] | [INFO] [stdout] 62 | 0xfd => VarUint::from(try!(self.read_u16::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:63:43 [INFO] [stdout] | [INFO] [stdout] 63 | 0xfe => VarUint::from(try!(self.read_u32::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:64:43 [INFO] [stdout] | [INFO] [stdout] 64 | 0xff => VarUint::from(try!(self.read_u64::())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:68:26 [INFO] [stdout] | [INFO] [stdout] 68 | let inputs = try!(self.read_tx_inputs(in_count.value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:69:29 [INFO] [stdout] | [INFO] [stdout] 69 | let out_count = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:70:27 [INFO] [stdout] | [INFO] [stdout] 70 | let outputs = try!(self.read_tx_outputs(out_count.value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:74:38 [INFO] [stdout] | [INFO] [stdout] 74 | let item_count = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:76:43 [INFO] [stdout] | [INFO] [stdout] 76 | let witness_len = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:77:33 [INFO] [stdout] | [INFO] [stdout] 77 | let _ = try!(self.read_u8_vec(witness_len.value as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:81:31 [INFO] [stdout] | [INFO] [stdout] 81 | let tx_locktime = try!(self.read_u32::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:94:19 [INFO] [stdout] | [INFO] [stdout] 94 | txid: try!(self.read_256hash()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 95 | index: try!(self.read_u32::()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:103:28 [INFO] [stdout] | [INFO] [stdout] 103 | let outpoint = try!(self.read_tx_outpoint()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:104:30 [INFO] [stdout] | [INFO] [stdout] 104 | let script_len = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:105:30 [INFO] [stdout] | [INFO] [stdout] 105 | let script_sig = try!(self.read_u8_vec(script_len.value as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:106:26 [INFO] [stdout] | [INFO] [stdout] 106 | let seq_no = try!(self.read_u32::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:122:25 [INFO] [stdout] | [INFO] [stdout] 122 | let value = try!(self.read_u64::()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:123:30 [INFO] [stdout] | [INFO] [stdout] 123 | let script_len = try!(VarUint::read_from(self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/blockchain/utils/reader.rs:124:33 [INFO] [stdout] | [INFO] [stdout] 124 | let script_pubkey = try!(self.read_u8_vec(script_len.value as u32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/callbacks/csvdump.rs:62:33 [INFO] [stdout] | [INFO] [stdout] 62 | block_writer: try!(CsvDump::create_writer(cap, dump_folder.join("blocks.csv.tmp"))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/callbacks/csvdump.rs:63:33 [INFO] [stdout] | [INFO] [stdout] 63 | tx_writer: try!(CsvDump::create_writer(cap, dump_folder.join("transactions.csv.tmp"))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/callbacks/csvdump.rs:64:33 [INFO] [stdout] | [INFO] [stdout] 64 | txin_writer: try!(CsvDump::create_writer(cap, dump_folder.join("tx_in.csv.tmp"))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/callbacks/csvdump.rs:65:33 [INFO] [stdout] | [INFO] [stdout] 65 | txout_writer: try!(CsvDump::create_writer(cap, dump_folder.join("tx_out.csv.tmp"))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/callbacks/unspentcsvdump.rs:69:35 [INFO] [stdout] | [INFO] [stdout] 69 | unspent_writer: try!(UnspentCsvDump::create_writer(cap, dump_folder.join("unspent.csv.tmp"))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/main.rs:253:30 [INFO] [stdout] | [INFO] [stdout] 253 | callback = Box::new(try!(SimpleStats::new(matches))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/main.rs:255:30 [INFO] [stdout] | [INFO] [stdout] 255 | callback = Box::new(try!(CsvDump::new(matches))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/main.rs:257:30 [INFO] [stdout] | [INFO] [stdout] 257 | callback = Box::new(try!(UnspentCsvDump::new(matches))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/blockchain/proto/opcodes.rs:634:1 [INFO] [stdout] | [INFO] [stdout] 634 | /// "Ordinary" opcodes -- should be 60 of these [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:67:32 [INFO] [stdout] | [INFO] [stdout] 67 | fn cause(&self) -> Option<&error::Error> { self.kind.cause() } [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:125:32 [INFO] [stdout] | [INFO] [stdout] 125 | fn cause(&self) -> Option<&error::Error> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/blockchain/proto/varuint.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | 0x00...0xfc => VarUint::from(first), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/blockchain/utils/reader.rs:61:25 [INFO] [stdout] | [INFO] [stdout] 61 | 0x01...0xfc => VarUint::from(marker), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 46 | callback: Box, /* Name of the callback which gets executed for each block. (See callbacks/mod.rs) */ [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Callback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:251:23 [INFO] [stdout] | [INFO] [stdout] 251 | let callback: Box; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Callback` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:67:58 [INFO] [stdout] | [INFO] [stdout] 67 | fn cause(&self) -> Option<&error::Error> { self.kind.cause() } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:110:50 [INFO] [stdout] | [INFO] [stdout] 110 | OpErrorKind::IoError(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:111:57 [INFO] [stdout] | [INFO] [stdout] 111 | OpErrorKind::ByteOrderError(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:112:52 [INFO] [stdout] | [INFO] [stdout] 112 | OpErrorKind::Utf8Error(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:113:54 [INFO] [stdout] | [INFO] [stdout] 113 | OpErrorKind::ScriptError(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:114:55 [INFO] [stdout] | [INFO] [stdout] 114 | ref err @ OpErrorKind::PoisonError => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:115:53 [INFO] [stdout] | [INFO] [stdout] 115 | ref err @ OpErrorKind::SendError => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:182:62 [INFO] [stdout] | [INFO] [stdout] 182 | OpError::new(OpErrorKind::JsonError(String::from(err.description()))) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:188:62 [INFO] [stdout] | [INFO] [stdout] 188 | OpError::new(OpErrorKind::JsonError(String::from(err.description()))) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::env::home_dir': This function's behavior is unexpected and probably not what you want. Consider using a crate from crates.io instead. [INFO] [stdout] --> src/blockchain/utils/mod.rs:131:19 [INFO] [stdout] | [INFO] [stdout] 131 | PathBuf::from(env::home_dir().expect("Unable to get home path from env!")) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/blockchain/proto/script.rs:18:44 [INFO] [stdout] | [INFO] [stdout] 18 | write!(f, "Script error: {}", self.description()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/errors.rs:67:58 [INFO] [stdout] | [INFO] [stdout] 67 | fn cause(&self) -> Option<&error::Error> { self.kind.cause() } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:110:50 [INFO] [stdout] | [INFO] [stdout] 110 | OpErrorKind::IoError(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:111:57 [INFO] [stdout] | [INFO] [stdout] 111 | OpErrorKind::ByteOrderError(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:112:52 [INFO] [stdout] | [INFO] [stdout] 112 | OpErrorKind::Utf8Error(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:113:54 [INFO] [stdout] | [INFO] [stdout] 113 | OpErrorKind::ScriptError(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:114:55 [INFO] [stdout] | [INFO] [stdout] 114 | ref err @ OpErrorKind::PoisonError => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:115:53 [INFO] [stdout] | [INFO] [stdout] 115 | ref err @ OpErrorKind::SendError => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:182:62 [INFO] [stdout] | [INFO] [stdout] 182 | OpError::new(OpErrorKind::JsonError(String::from(err.description()))) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:188:62 [INFO] [stdout] | [INFO] [stdout] 188 | OpError::new(OpErrorKind::JsonError(String::from(err.description()))) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:204:24 [INFO] [stdout] | [INFO] [stdout] 204 | assert_eq!(err.description(), ""); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:209:24 [INFO] [stdout] | [INFO] [stdout] 209 | assert_eq!(err.description(), "Cannot proceed."); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stdout] --> src/blockchain/proto/script.rs:18:44 [INFO] [stdout] | [INFO] [stdout] 18 | write!(f, "Script error: {}", self.description()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/blockchain/proto/varuint.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | _ => return Err(Error::new(ErrorKind::InvalidData, "Invalid VarUint value")), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 112 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/blockchain/proto/varuint.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | _ => return Err(Error::new(ErrorKind::InvalidData, "Invalid VarUint value")), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 114 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 25.95s [INFO] running `Command { std: "docker" "inspect" "18b3a16cd72a111fe2429d427bdb61e8984156ee66c55921dab3c3e1f3f11577", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "18b3a16cd72a111fe2429d427bdb61e8984156ee66c55921dab3c3e1f3f11577", kill_on_drop: false }` [INFO] [stdout] 18b3a16cd72a111fe2429d427bdb61e8984156ee66c55921dab3c3e1f3f11577