[INFO] crate mech 0.0.4 is already in cache
[INFO] checking mech-0.0.4 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate mech 0.0.4 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate mech 0.0.4 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate mech 0.0.4
[INFO] finished tweaking crates.io crate mech 0.0.4
[INFO] tweaked toml for crates.io crate mech 0.0.4 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] crate crates.io crate mech 0.0.4 already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] e49f15fbcf0bd02a9f6f0faef91fcd7161b8bb5243b837ba2739031f3612530c
[INFO] running `"docker" "start" "-a" "e49f15fbcf0bd02a9f6f0faef91fcd7161b8bb5243b837ba2739031f3612530c"`
[INFO] [stderr]    Compiling serde v1.0.105
[INFO] [stderr]     Checking sequence_trie v0.3.6
[INFO] [stderr]    Compiling hashbrown v0.7.1
[INFO] [stderr]    Compiling backtrace-sys v0.1.35
[INFO] [stderr]     Checking term-painter v0.2.4
[INFO] [stderr]     Checking net2 v0.2.33
[INFO] [stderr]    Compiling getrandom v0.1.14
[INFO] [stderr]    Compiling lexical-core v0.6.7
[INFO] [stderr]     Checking log v0.3.9
[INFO] [stderr]     Checking want v0.2.0
[INFO] [stderr]     Checking flate2 v1.0.14
[INFO] [stderr]     Checking publicsuffix v1.5.4
[INFO] [stderr]     Checking tokio-executor v0.1.10
[INFO] [stderr]     Checking cookie v0.12.0
[INFO] [stderr]     Checking parking_lot_core v0.6.2
[INFO] [stderr]     Checking tokio-io v0.1.13
[INFO] [stderr]     Checking native-tls v0.2.4
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking tokio-threadpool v0.1.18
[INFO] [stderr]     Checking tokio-current-thread v0.1.7
[INFO] [stderr]     Checking tokio-timer v0.2.13
[INFO] [stderr]     Checking parking_lot v0.9.0
[INFO] [stderr]     Checking mime v0.2.6
[INFO] [stderr]     Checking mio v0.6.21
[INFO] [stderr]    Compiling const-random-macro v0.1.8
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking hyper v0.10.16
[INFO] [stderr]     Checking mime_guess v1.8.8
[INFO] [stderr]     Checking h2 v0.1.26
[INFO] [stderr]     Checking const-random v0.1.8
[INFO] [stderr]     Checking ahash v0.3.2
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking backtrace v0.3.41
[INFO] [stderr]     Checking tokio-reactor v0.1.12
[INFO] [stderr]     Checking mio-extras v2.0.6
[INFO] [stderr]     Checking failure v0.1.7
[INFO] [stderr]     Checking tokio-tcp v0.1.4
[INFO] [stderr]     Checking tokio v0.1.22
[INFO] [stderr]     Checking ws v0.9.1
[INFO] [stderr]     Checking iron v0.6.1
[INFO] [stderr]     Checking hyper v0.12.35
[INFO] [stderr]     Checking nom v5.1.1
[INFO] [stderr]     Checking mount v0.4.0
[INFO] [stderr]     Checking staticfile v0.5.0
[INFO] [stderr]     Checking hyper-tls v0.3.2
[INFO] [stderr]     Checking mech-core v0.0.4
[INFO] [stderr]     Checking serde_json v1.0.50
[INFO] [stderr]     Checking serde_urlencoded v0.5.5
[INFO] [stderr]     Checking bincode v0.8.0
[INFO] [stderr]     Checking bincode v1.2.1
[INFO] [stderr]     Checking mech-syntax v0.0.4
[INFO] [stderr]     Checking mech-utilities v0.0.4
[INFO] [stderr]     Checking cookie_store v0.7.0
[INFO] [stderr]     Checking reqwest v0.9.24
[INFO] [stderr]     Checking mech-program v0.0.4
[INFO] [stderr]     Checking mech-server v0.0.4
[INFO] [stderr]     Checking mech v0.0.4 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused import: `PathBuf`
[INFO] [stderr]   --> src/bin/mech.rs:11:23
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::path::{Path, PathBuf};
[INFO] [stderr]    |                       ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Sender`, `self`
[INFO] [stderr]   --> src/bin/mech.rs:12:23
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::sync::mpsc::{self, Sender};
[INFO] [stderr]    |                       ^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ArgMatches`
[INFO] [stderr]   --> src/bin/mech.rs:18:22
[INFO] [stderr]    |
[INFO] [stderr] 18 | use clap::{Arg, App, ArgMatches, SubCommand};
[INFO] [stderr]    |                      ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ProgramRunner`, `RunLoop`
[INFO] [stderr]   --> src/bin/mech.rs:24:62
[INFO] [stderr]    |
[INFO] [stderr] 24 | use mech::{Core, Compiler, Table, Value, ParserNode, Hasher, ProgramRunner, RunLoop, RunLoopMessage, ClientMessage, Parser};
[INFO] [stderr]    |                                                              ^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]   --> src/bin/mech.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | #[macro_use]
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ErrorKind`, `ParseError`, `alpha1`, `alphanumeric1`, `combinator::opt`, `context`, `convert_error`, `digit1`, `many0`, `many1`, `sequence::tuple`, `space0`, `space1`
[INFO] [stderr]   --> src/bin/mech.rs:33:3
[INFO] [stderr]    |
[INFO] [stderr] 33 |   sequence::tuple,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 34 |   combinator::opt,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 35 |   error::{context, convert_error, ErrorKind, ParseError, VerboseError},
[INFO] [stderr]    |           ^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 36 |   multi::{many1, many0},
[INFO] [stderr]    |           ^^^^^  ^^^^^
[INFO] [stderr] 37 |   bytes::complete::{tag},
[INFO] [stderr] 38 |   character::complete::{alphanumeric1, alpha1, digit1, space0, space1},
[INFO] [stderr]    |                         ^^^^^^^^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]   --> src/bin/mech.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 | use std::collections::HashMap;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/bin/mech.rs:65:29
[INFO] [stderr]    |
[INFO] [stderr] 65 | fn main() -> Result<(), Box<std::error::Error>> {
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:321:9
[INFO] [stderr]     |
[INFO] [stderr] 321 |         (Ok(ClientMessage::Table(table))) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:327:9
[INFO] [stderr]     |
[INFO] [stderr] 327 |         (Ok(ClientMessage::Pause)) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:330:9
[INFO] [stderr]     |
[INFO] [stderr] 330 |         (Ok(ClientMessage::Resume)) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:333:9
[INFO] [stderr]     |
[INFO] [stderr] 333 |         (Ok(ClientMessage::Clear)) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:336:9
[INFO] [stderr]     |
[INFO] [stderr] 336 |         (Ok(ClientMessage::NewBlocks(count))) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:339:9
[INFO] [stderr]     |
[INFO] [stderr] 339 |         (Ok(ClientMessage::String(message))) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:342:9
[INFO] [stderr]     |
[INFO] [stderr] 342 |         (Ok(ClientMessage::Done)) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:345:9
[INFO] [stderr]     |
[INFO] [stderr] 345 |         (Ok(ClientMessage::Transaction(txn))) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `matches`
[INFO] [stderr]    --> src/bin/mech.rs:124:15
[INFO] [stderr]     |
[INFO] [stderr] 124 |   if let Some(matches) = matches.subcommand_matches("test") {
[INFO] [stderr]     |               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matches`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:141:17
[INFO] [stderr]     |
[INFO] [stderr] 141 |                 f.read_to_string(&mut buffer);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:200:17
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 f.read_to_string(&mut buffer);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:286:15
[INFO] [stderr]     |
[INFO] [stderr] 286 |               mech_client.running.send(RunLoopMessage::Table(id));
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:289:15
[INFO] [stderr]     |
[INFO] [stderr] 289 |               mech_client.running.send(RunLoopMessage::Clear);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:292:15
[INFO] [stderr]     |
[INFO] [stderr] 292 |               mech_client.running.send(RunLoopMessage::PrintCore);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:295:15
[INFO] [stderr]     |
[INFO] [stderr] 295 |               mech_client.running.send(RunLoopMessage::PrintRuntime);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:297:36
[INFO] [stderr]     |
[INFO] [stderr] 297 |             ReplCommand::Pause => {mech_client.running.send(RunLoopMessage::Pause);},
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:298:37
[INFO] [stderr]     |
[INFO] [stderr] 298 |             ReplCommand::Resume => {mech_client.running.send(RunLoopMessage::Resume);},
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:306:15
[INFO] [stderr]     |
[INFO] [stderr] 306 |               mech_client.running.send(RunLoopMessage::Code(code));
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PathBuf`
[INFO] [stderr]   --> src/bin/mech.rs:11:23
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::path::{Path, PathBuf};
[INFO] [stderr]    |                       ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Sender`, `self`
[INFO] [stderr]   --> src/bin/mech.rs:12:23
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::sync::mpsc::{self, Sender};
[INFO] [stderr]    |                       ^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ArgMatches`
[INFO] [stderr]   --> src/bin/mech.rs:18:22
[INFO] [stderr]    |
[INFO] [stderr] 18 | use clap::{Arg, App, ArgMatches, SubCommand};
[INFO] [stderr]    |                      ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ProgramRunner`, `RunLoop`
[INFO] [stderr]   --> src/bin/mech.rs:24:62
[INFO] [stderr]    |
[INFO] [stderr] 24 | use mech::{Core, Compiler, Table, Value, ParserNode, Hasher, ProgramRunner, RunLoop, RunLoopMessage, ClientMessage, Parser};
[INFO] [stderr]    |                                                              ^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]   --> src/bin/mech.rs:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | #[macro_use]
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ErrorKind`, `ParseError`, `alpha1`, `alphanumeric1`, `combinator::opt`, `context`, `convert_error`, `digit1`, `many0`, `many1`, `sequence::tuple`, `space0`, `space1`
[INFO] [stderr]   --> src/bin/mech.rs:33:3
[INFO] [stderr]    |
[INFO] [stderr] 33 |   sequence::tuple,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 34 |   combinator::opt,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^
[INFO] [stderr] 35 |   error::{context, convert_error, ErrorKind, ParseError, VerboseError},
[INFO] [stderr]    |           ^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 36 |   multi::{many1, many0},
[INFO] [stderr]    |           ^^^^^  ^^^^^
[INFO] [stderr] 37 |   bytes::complete::{tag},
[INFO] [stderr] 38 |   character::complete::{alphanumeric1, alpha1, digit1, space0, space1},
[INFO] [stderr]    |                         ^^^^^^^^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]   --> src/bin/mech.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 | use std::collections::HashMap;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/bin/mech.rs:65:29
[INFO] [stderr]    |
[INFO] [stderr] 65 | fn main() -> Result<(), Box<std::error::Error>> {
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:321:9
[INFO] [stderr]     |
[INFO] [stderr] 321 |         (Ok(ClientMessage::Table(table))) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:327:9
[INFO] [stderr]     |
[INFO] [stderr] 327 |         (Ok(ClientMessage::Pause)) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:330:9
[INFO] [stderr]     |
[INFO] [stderr] 330 |         (Ok(ClientMessage::Resume)) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:333:9
[INFO] [stderr]     |
[INFO] [stderr] 333 |         (Ok(ClientMessage::Clear)) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:336:9
[INFO] [stderr]     |
[INFO] [stderr] 336 |         (Ok(ClientMessage::NewBlocks(count))) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:339:9
[INFO] [stderr]     |
[INFO] [stderr] 339 |         (Ok(ClientMessage::String(message))) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:342:9
[INFO] [stderr]     |
[INFO] [stderr] 342 |         (Ok(ClientMessage::Done)) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around pattern
[INFO] [stderr]    --> src/bin/mech.rs:345:9
[INFO] [stderr]     |
[INFO] [stderr] 345 |         (Ok(ClientMessage::Transaction(txn))) => {
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `matches`
[INFO] [stderr]    --> src/bin/mech.rs:124:15
[INFO] [stderr]     |
[INFO] [stderr] 124 |   if let Some(matches) = matches.subcommand_matches("test") {
[INFO] [stderr]     |               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matches`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:141:17
[INFO] [stderr]     |
[INFO] [stderr] 141 |                 f.read_to_string(&mut buffer);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:200:17
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 f.read_to_string(&mut buffer);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:286:15
[INFO] [stderr]     |
[INFO] [stderr] 286 |               mech_client.running.send(RunLoopMessage::Table(id));
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:289:15
[INFO] [stderr]     |
[INFO] [stderr] 289 |               mech_client.running.send(RunLoopMessage::Clear);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:292:15
[INFO] [stderr]     |
[INFO] [stderr] 292 |               mech_client.running.send(RunLoopMessage::PrintCore);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:295:15
[INFO] [stderr]     |
[INFO] [stderr] 295 |               mech_client.running.send(RunLoopMessage::PrintRuntime);
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:297:36
[INFO] [stderr]     |
[INFO] [stderr] 297 |             ReplCommand::Pause => {mech_client.running.send(RunLoopMessage::Pause);},
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:298:37
[INFO] [stderr]     |
[INFO] [stderr] 298 |             ReplCommand::Resume => {mech_client.running.send(RunLoopMessage::Resume);},
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/bin/mech.rs:306:15
[INFO] [stderr]     |
[INFO] [stderr] 306 |               mech_client.running.send(RunLoopMessage::Code(code));
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 58.99s
[INFO] running `"docker" "inspect" "e49f15fbcf0bd02a9f6f0faef91fcd7161b8bb5243b837ba2739031f3612530c"`
[INFO] running `"docker" "rm" "-f" "e49f15fbcf0bd02a9f6f0faef91fcd7161b8bb5243b837ba2739031f3612530c"`
[INFO] [stdout] e49f15fbcf0bd02a9f6f0faef91fcd7161b8bb5243b837ba2739031f3612530c
