[INFO] fetching crate ncomm-clients-and-servers 1.1.4...
[INFO] checking ncomm-clients-and-servers-1.1.4 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate ncomm-clients-and-servers 1.1.4 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate ncomm-clients-and-servers 1.1.4
[INFO] finished tweaking crates.io crate ncomm-clients-and-servers 1.1.4
[INFO] tweaked toml for crates.io crate ncomm-clients-and-servers 1.1.4 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ncomm-clients-and-servers 1.1.4 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 23 packages to latest compatible versions
[INFO] [stderr]       Adding embedded-io v0.6.1 (available: v0.7.1)
[INFO] [stderr]       Adding rand v0.8.5 (available: v0.9.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ac3a36ec7abb1ae02b72ad86c0245f1fde5aea7c1f3649342df799c30c9275d3
[INFO] running `Command { std: "docker" "start" "-a" "ac3a36ec7abb1ae02b72ad86c0245f1fde5aea7c1f3649342df799c30c9275d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac3a36ec7abb1ae02b72ad86c0245f1fde5aea7c1f3649342df799c30c9275d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac3a36ec7abb1ae02b72ad86c0245f1fde5aea7c1f3649342df799c30c9275d3", kill_on_drop: false }`
[INFO] [stdout] ac3a36ec7abb1ae02b72ad86c0245f1fde5aea7c1f3649342df799c30c9275d3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4b719494d4722687d703fbc7d5c4ff2f245a103e1dcc111d0aee4b77c9640ba2
[INFO] running `Command { std: "docker" "start" "-a" "4b719494d4722687d703fbc7d5c4ff2f245a103e1dcc111d0aee4b77c9640ba2", kill_on_drop: false }`
[INFO] [stderr]     Checking embedded-io v0.6.1
[INFO] [stderr]     Checking ncomm-utils v1.1.4
[INFO] [stderr]     Checking ncomm-core v1.1.4
[INFO] [stderr]     Checking ncomm-clients-and-servers v1.1.4 (/opt/rustwide/workdir)
[INFO] [stderr] error: could not compile `ncomm-clients-and-servers` (lib) due to 9 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(Req, Res)>, Infallible>
[INFO] [stdout]   --> src/local.rs:36:71
[INFO] [stdout]    |
[INFO] [stdout] 36 |       ) -> Result<Option<(Self::Request, Self::Response)>, Self::Error> {
[INFO] [stdout]    |  _______________________________________________________________________^
[INFO] [stdout] 37 | |         match self.rx.try_recv() {
[INFO] [stdout] 38 | |             Ok(response) => Ok(Some(response)),
[INFO] [stdout] 39 | |             Err(_) => Ok(None),
[INFO] [stdout] 40 | |         }
[INFO] [stdout] 41 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(Req, Res)>, Infallible>
[INFO] [stdout]   --> src/local.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | /         match self.rx.try_recv() {
[INFO] [stdout] 38 | |             Ok(response) => Ok(Some(response)),
[INFO] [stdout] 39 | |             Err(_) => Ok(None),
[INFO] [stdout] 40 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(Req, Res)>, Infallible>
[INFO] [stdout]   --> src/local.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Ok(response) => Ok(Some(response)),
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(Req, Res)>, Infallible>
[INFO] [stdout]   --> src/local.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 |             Err(_) => Ok(None),
[INFO] [stdout]    |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Req, Res), Infallible>
[INFO] [stdout]   --> src/local.rs:46:28
[INFO] [stdout]    |
[INFO] [stdout] 46 |             responses.push(Ok(response));
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(K, Req), Infallible>
[INFO] [stdout]   --> src/local.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 requests.push(Ok((k.clone(), request)));
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(K, Req)>, Infallible>
[INFO] [stdout]    --> src/local.rs:103:95
[INFO] [stdout]     |
[INFO] [stdout] 103 |       fn poll_for_request(&mut self) -> Result<Option<(Self::Key, Self::Request)>, Self::Error> {
[INFO] [stdout]     |  _______________________________________________________________________________________________^
[INFO] [stdout] 104 | |         for (k, (rx, _)) in self.client_map.iter() {
[INFO] [stdout] 105 | |             if let Ok(request) = rx.try_recv() {
[INFO] [stdout] 106 | |                 return Ok(Some((k.clone(), request)));
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |         Ok(None)
[INFO] [stdout] 110 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(K, Req)>, Infallible>
[INFO] [stdout]    --> src/local.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 return Ok(Some((k.clone(), request)));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(K, Req)>, Infallible>
[INFO] [stdout]    --> src/local.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         Ok(None)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(Req, Res)>, Infallible>
[INFO] [stdout]   --> src/local.rs:36:71
[INFO] [stdout]    |
[INFO] [stdout] 36 |       ) -> Result<Option<(Self::Request, Self::Response)>, Self::Error> {
[INFO] [stdout]    |  _______________________________________________________________________^
[INFO] [stdout] 37 | |         match self.rx.try_recv() {
[INFO] [stdout] 38 | |             Ok(response) => Ok(Some(response)),
[INFO] [stdout] 39 | |             Err(_) => Ok(None),
[INFO] [stdout] 40 | |         }
[INFO] [stdout] 41 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(Req, Res)>, Infallible>
[INFO] [stdout]   --> src/local.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | /         match self.rx.try_recv() {
[INFO] [stdout] 38 | |             Ok(response) => Ok(Some(response)),
[INFO] [stdout] 39 | |             Err(_) => Ok(None),
[INFO] [stdout] 40 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(Req, Res)>, Infallible>
[INFO] [stdout]   --> src/local.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Ok(response) => Ok(Some(response)),
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(Req, Res)>, Infallible>
[INFO] [stdout]   --> src/local.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 |             Err(_) => Ok(None),
[INFO] [stdout]    |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(Req, Res), Infallible>
[INFO] [stdout]   --> src/local.rs:46:28
[INFO] [stdout]    |
[INFO] [stdout] 46 |             responses.push(Ok(response));
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(K, Req), Infallible>
[INFO] [stdout]   --> src/local.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 requests.push(Ok((k.clone(), request)));
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(K, Req)>, Infallible>
[INFO] [stdout]    --> src/local.rs:103:95
[INFO] [stdout]     |
[INFO] [stdout] 103 |       fn poll_for_request(&mut self) -> Result<Option<(Self::Key, Self::Request)>, Self::Error> {
[INFO] [stdout]     |  _______________________________________________________________________________________________^
[INFO] [stdout] 104 | |         for (k, (rx, _)) in self.client_map.iter() {
[INFO] [stdout] 105 | |             if let Ok(request) = rx.try_recv() {
[INFO] [stdout] 106 | |                 return Ok(Some((k.clone(), request)));
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |         Ok(None)
[INFO] [stdout] 110 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(K, Req)>, Infallible>
[INFO] [stdout]    --> src/local.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 return Ok(Some((k.clone(), request)));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(K, Req)>, Infallible>
[INFO] [stdout]    --> src/local.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         Ok(None)
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(u8, local::tests::Request), Infallible>
[INFO] [stdout]    --> src/local.rs:164:41
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let Ok((client, request)) = request;
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<(local::tests::Request, local::tests::Response), Infallible>
[INFO] [stdout]    --> src/local.rs:171:43
[INFO] [stdout]     |
[INFO] [stdout] 171 |             let Ok((request, response)) = response;
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(u8, local::tests::Request)>, Infallible>
[INFO] [stdout]    --> src/local.rs:185:46
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if let Ok(Some((client, request))) = server.poll_for_request() {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<(local::tests::Request, local::tests::Response)>, Infallible>
[INFO] [stdout]    --> src/local.rs:193:48
[INFO] [stdout]     |
[INFO] [stdout] 193 |         if let Ok(Some((request, response))) = client.poll_for_response() {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ncomm-clients-and-servers` (lib test) due to 13 previous errors
[INFO] running `Command { std: "docker" "inspect" "4b719494d4722687d703fbc7d5c4ff2f245a103e1dcc111d0aee4b77c9640ba2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b719494d4722687d703fbc7d5c4ff2f245a103e1dcc111d0aee4b77c9640ba2", kill_on_drop: false }`
[INFO] [stdout] 4b719494d4722687d703fbc7d5c4ff2f245a103e1dcc111d0aee4b77c9640ba2
