[INFO] cloning repository https://github.com/mzgoddard/bench-tessel-protocol
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mzgoddard/bench-tessel-protocol" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmzgoddard%2Fbench-tessel-protocol", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmzgoddard%2Fbench-tessel-protocol'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8c1f5d9c87fd3cbf8f23a0cb6c3448eb29109025
[INFO] testing mzgoddard/bench-tessel-protocol against 1.95.0 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmzgoddard%2Fbench-tessel-protocol" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mzgoddard/bench-tessel-protocol
[INFO] finished tweaking git repo https://github.com/mzgoddard/bench-tessel-protocol
[INFO] tweaked toml for git repo https://github.com/mzgoddard/bench-tessel-protocol written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mzgoddard/bench-tessel-protocol on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mzgoddard/bench-tessel-protocol already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cfg-if v0.1.0
[INFO] [stderr]   Downloaded tessel v0.2.0
[INFO] [stderr]   Downloaded libc v0.2.20
[INFO] [stderr]   Downloaded unix_socket v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 59f73a65c0766d3a280e956548063e19a5f3c39bf255262722e5cf43228dd5c6
[INFO] running `Command { std: "docker" "start" "-a" "59f73a65c0766d3a280e956548063e19a5f3c39bf255262722e5cf43228dd5c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "59f73a65c0766d3a280e956548063e19a5f3c39bf255262722e5cf43228dd5c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "59f73a65c0766d3a280e956548063e19a5f3c39bf255262722e5cf43228dd5c6", kill_on_drop: false }`
[INFO] [stdout] 59f73a65c0766d3a280e956548063e19a5f3c39bf255262722e5cf43228dd5c6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 44a9014326f8dd6b9089e65938fefb65a8b464c14583d45526ad95d77522723b
[INFO] running `Command { std: "docker" "start" "-a" "44a9014326f8dd6b9089e65938fefb65a8b464c14583d45526ad95d77522723b", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling cfg-if v0.1.0
[INFO] [stderr]    Compiling libc v0.2.20
[INFO] [stderr]    Compiling unix_socket v0.5.0
[INFO] [stderr]    Compiling tessel v0.2.0
[INFO] [stderr]    Compiling blinky v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_tcp_streamed.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::time::{Instant, Duration};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `sleep` and `yield_now`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:9:26
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]   |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_stdio_pipes.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::*`
[INFO] [stdout]  --> src/bin/baseline_unixstream.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/baseline_unixstream.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UnixListener`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env::args`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::env::args;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::*`
[INFO] [stdout]  --> src/bin/process_kmod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stdout]  --> src/bin/process_kmod.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stdout]   |                            ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_kmod.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]   --> src/bin/process_kmod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_kmod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]   --> src/bin/process_kmod.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env::args`
[INFO] [stdout]   --> src/bin/process_kmod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::env::args;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/bin/process_kmod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::{yield_now, sleep};
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let mut l = TcpListener::bind("127.0.0.1:6767").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stdout]  --> src/bin/process_unix_streamed.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stdout]   |                            ^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_unix_streamed.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `File` and `OpenOptions`
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Result::<T, E>::is_ok` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 f.read_exact(&mut fb).is_ok();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you intended to assert that this is ok, consider `.unwrap()` instead
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 let _ = f.read_exact(&mut fb).is_ok();
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.54s
[INFO] running `Command { std: "docker" "inspect" "44a9014326f8dd6b9089e65938fefb65a8b464c14583d45526ad95d77522723b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "44a9014326f8dd6b9089e65938fefb65a8b464c14583d45526ad95d77522723b", kill_on_drop: false }`
[INFO] [stdout] 44a9014326f8dd6b9089e65938fefb65a8b464c14583d45526ad95d77522723b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1e1999bc891ce349e367395b38c3619a5ea5e5f5ef02a140709d7a338a2678a7
[INFO] running `Command { std: "docker" "start" "-a" "1e1999bc891ce349e367395b38c3619a5ea5e5f5ef02a140709d7a338a2678a7", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling blinky v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::thread::{yield_now, sleep};
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::*`
[INFO] [stdout]  --> src/bin/baseline_unixstream.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/baseline_unixstream.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `UnixListener`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env::args`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::env::args;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/bin/baseline_unixstream.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_tcp_streamed.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Result::<T, E>::is_ok` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 f.read_exact(&mut fb).is_ok();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you intended to assert that this is ok, consider `.unwrap()` instead
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 let _ = f.read_exact(&mut fb).is_ok();
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed_led.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let mut l = TcpListener::bind("127.0.0.1:6767").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_tcp_streamed.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::*`
[INFO] [stdout]  --> src/bin/process_kmod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stdout]  --> src/bin/process_kmod.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stdout]   |                            ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_kmod.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]   --> src/bin/process_kmod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_kmod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `File`
[INFO] [stdout]   --> src/bin/process_kmod.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env::args`
[INFO] [stdout]   --> src/bin/process_kmod.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::env::args;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::process::Command`
[INFO] [stdout]   --> src/bin/process_kmod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::process::Command;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::time::{Instant, Duration};
[INFO] [stdout]   |                          ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `sleep` and `yield_now`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stdout]  --> src/bin/process_stdio_pipes.rs:9:26
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stdout]   |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::remove_file`
[INFO] [stdout]   --> src/bin/process_stdio_pipes.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::fs::remove_file;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stdout]  --> src/bin/process_unix_streamed.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stdout]   |                            ^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `yield_now`
[INFO] [stdout]  --> src/bin/process_unix_streamed.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::thread::{yield_now, sleep};
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `File` and `OpenOptions`
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::fs::{File, OpenOptions};
[INFO] [stdout]    |               ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stdout]    |             ----^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cid`
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/bin/process_unix_streamed.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.90s
[INFO] running `Command { std: "docker" "inspect" "1e1999bc891ce349e367395b38c3619a5ea5e5f5ef02a140709d7a338a2678a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e1999bc891ce349e367395b38c3619a5ea5e5f5ef02a140709d7a338a2678a7", kill_on_drop: false }`
[INFO] [stdout] 1e1999bc891ce349e367395b38c3619a5ea5e5f5ef02a140709d7a338a2678a7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 65139892c7922480640f6aa71830ab18c1ca20471e9f56d60c2d47c124184570
[INFO] running `Command { std: "docker" "start" "-a" "65139892c7922480640f6aa71830ab18c1ca20471e9f56d60c2d47c124184570", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr] warning: unused import: `Duration`
[INFO] [stderr]  --> src/bin/process_stdio_pipes.rs:7:26
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::time::{Instant, Duration};
[INFO] [stderr]   |                          ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `sleep` and `yield_now`
[INFO] [stderr]  --> src/bin/process_stdio_pipes.rs:8:19
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::thread::{yield_now, sleep};
[INFO] [stderr]   |                   ^^^^^^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stderr]  --> src/bin/process_stdio_pipes.rs:9:26
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stderr]   |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs::remove_file`
[INFO] [stderr]   --> src/bin/process_stdio_pipes.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::fs::remove_file;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `blinky` (bin "process_stdio_pipes" test) generated 4 warnings (run `cargo fix --bin "process_stdio_pipes" -p blinky --tests` to apply 4 suggestions)
[INFO] [stderr] warning: unused import: `yield_now`
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:14:19
[INFO] [stderr]    |
[INFO] [stderr] 14 | use std::thread::{yield_now, sleep};
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `File`
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:17:15
[INFO] [stderr]    |
[INFO] [stderr] 17 | use std::fs::{File, OpenOptions};
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:55:13
[INFO] [stderr]    |
[INFO] [stderr] 55 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stderr]    |             ----^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cid`
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:58:13
[INFO] [stderr]    |
[INFO] [stderr] 58 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stderr]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Result::<T, E>::is_ok` that must be used
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:46:17
[INFO] [stderr]    |
[INFO] [stderr] 46 |                 f.read_exact(&mut fb).is_ok();
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you intended to assert that this is ok, consider `.unwrap()` instead
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 46 |                 let _ = f.read_exact(&mut fb).is_ok();
[INFO] [stderr]    |                 +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> src/bin/process_unix_streamed_led.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |         remove_file("/tmp/bench_unixstream");
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 54 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stderr]    |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::iter::*`
[INFO] [stderr]  --> src/bin/baseline_unixstream.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::iter::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `yield_now`
[INFO] [stderr]  --> src/bin/baseline_unixstream.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::thread::{yield_now, sleep};
[INFO] [stderr]   |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `UnixListener`
[INFO] [stderr]   --> src/bin/baseline_unixstream.rs:10:38
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stderr]    |                                      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs::remove_file`
[INFO] [stderr]   --> src/bin/baseline_unixstream.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::fs::remove_file;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::env::args`
[INFO] [stderr]   --> src/bin/baseline_unixstream.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::env::args;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::process::Command`
[INFO] [stderr]   --> src/bin/baseline_unixstream.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::process::Command;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `yield_now`
[INFO] [stderr]  --> src/bin/process_tcp_streamed.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::thread::{yield_now, sleep};
[INFO] [stderr]   |                   ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stderr]   --> src/bin/process_tcp_streamed.rs:10:26
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stderr]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs::remove_file`
[INFO] [stderr]   --> src/bin/process_tcp_streamed.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::fs::remove_file;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/bin/process_tcp_streamed.rs:45:13
[INFO] [stderr]    |
[INFO] [stderr] 45 |         let mut l = TcpListener::bind("127.0.0.1:6767").unwrap();
[INFO] [stderr]    |             ----^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cid`
[INFO] [stderr]   --> src/bin/process_tcp_streamed.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stderr]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stderr]  --> src/bin/process_unix_streamed.rs:7:28
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stderr]   |                            ^^^^  ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `yield_now`
[INFO] [stderr]  --> src/bin/process_unix_streamed.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::thread::{yield_now, sleep};
[INFO] [stderr]   |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `File` and `OpenOptions`
[INFO] [stderr]   --> src/bin/process_unix_streamed.rs:12:15
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::fs::{File, OpenOptions};
[INFO] [stderr]    |               ^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/bin/process_unix_streamed.rs:42:13
[INFO] [stderr]    |
[INFO] [stderr] 42 |         let mut l = UnixListener::bind("/tmp/bench_unixstream").unwrap();
[INFO] [stderr]    |             ----^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cid`
[INFO] [stderr]   --> src/bin/process_unix_streamed.rs:45:13
[INFO] [stderr]    |
[INFO] [stderr] 45 |         let cid = match &child { &Some(ref c) => c.id(), &None => 0 };
[INFO] [stderr]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_cid`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> src/bin/process_unix_streamed.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |         remove_file("/tmp/bench_unixstream");
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 41 |         let _ = remove_file("/tmp/bench_unixstream");
[INFO] [stderr]    |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::iter::*`
[INFO] [stderr]  --> src/bin/process_kmod.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::iter::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `SeekFrom` and `Seek`
[INFO] [stderr]  --> src/bin/process_kmod.rs:7:28
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::io::{Write, Read, Seek, SeekFrom};
[INFO] [stderr]   |                            ^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `yield_now`
[INFO] [stderr]  --> src/bin/process_kmod.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::thread::{yield_now, sleep};
[INFO] [stderr]   |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `UnixListener` and `UnixStream`
[INFO] [stderr]   --> src/bin/process_kmod.rs:10:26
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::os::unix::net::{UnixStream, UnixListener};
[INFO] [stderr]    |                          ^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs::remove_file`
[INFO] [stderr]   --> src/bin/process_kmod.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::fs::remove_file;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `File`
[INFO] [stderr]   --> src/bin/process_kmod.rs:12:15
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::fs::{File, OpenOptions};
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::env::args`
[INFO] [stderr]   --> src/bin/process_kmod.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::env::args;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::process::Command`
[INFO] [stderr]   --> src/bin/process_kmod.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use std::process::Command;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `blinky` (bin "process_unix_streamed_led" test) generated 6 warnings (run `cargo fix --bin "process_unix_streamed_led" -p blinky --tests` to apply 4 suggestions)
[INFO] [stderr] warning: `blinky` (bin "baseline_unixstream" test) generated 6 warnings (run `cargo fix --bin "baseline_unixstream" -p blinky --tests` to apply 6 suggestions)
[INFO] [stderr] warning: `blinky` (bin "process_tcp_streamed" test) generated 5 warnings (run `cargo fix --bin "process_tcp_streamed" -p blinky --tests` to apply 5 suggestions)
[INFO] [stderr] warning: `blinky` (bin "process_unix_streamed" test) generated 6 warnings (run `cargo fix --bin "process_unix_streamed" -p blinky --tests` to apply 5 suggestions)
[INFO] [stderr] warning: `blinky` (bin "process_kmod" test) generated 8 warnings (run `cargo fix --bin "process_kmod" -p blinky --tests` to apply 8 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/bin/baseline_unixstream.rs (/opt/rustwide/target/debug/deps/baseline_unixstream-04b8549e99f34749)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/process_kmod.rs (/opt/rustwide/target/debug/deps/process_kmod-4613299f100cb9e9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/process_stdio_pipes.rs (/opt/rustwide/target/debug/deps/process_stdio_pipes-8d160703718285ce)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running unittests src/bin/process_tcp_streamed.rs (/opt/rustwide/target/debug/deps/process_tcp_streamed-7545f637beb14907)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/process_unix_streamed.rs (/opt/rustwide/target/debug/deps/process_unix_streamed-10b7e66bf77a5065)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/process_unix_streamed_led.rs (/opt/rustwide/target/debug/deps/process_unix_streamed_led-e5b5a75a849d421a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "65139892c7922480640f6aa71830ab18c1ca20471e9f56d60c2d47c124184570", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "65139892c7922480640f6aa71830ab18c1ca20471e9f56d60c2d47c124184570", kill_on_drop: false }`
[INFO] [stdout] 65139892c7922480640f6aa71830ab18c1ca20471e9f56d60c2d47c124184570
