[INFO] fetching crate blueprint 0.0.1...
[INFO] checking blueprint-0.0.1 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] extracting crate blueprint 0.0.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate blueprint 0.0.1
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate blueprint 0.0.1
[INFO] tweaked toml for crates.io crate blueprint 0.0.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate blueprint 0.0.1 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] crate crates.io crate blueprint 0.0.1 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 6bd4d1dcc4bf9b6d87e651e7836b89045e5f56aba570808989c84eb1c6340105
[INFO] running `Command { std: "docker" "start" "-a" "6bd4d1dcc4bf9b6d87e651e7836b89045e5f56aba570808989c84eb1c6340105", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6bd4d1dcc4bf9b6d87e651e7836b89045e5f56aba570808989c84eb1c6340105", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6bd4d1dcc4bf9b6d87e651e7836b89045e5f56aba570808989c84eb1c6340105", kill_on_drop: false }`
[INFO] [stdout] 6bd4d1dcc4bf9b6d87e651e7836b89045e5f56aba570808989c84eb1c6340105
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 8a4f0dae2869dcc52429a6481d72b93f4ff74b4edb63f76fc8a42d377e663dd2
[INFO] running `Command { std: "docker" "start" "-a" "8a4f0dae2869dcc52429a6481d72b93f4ff74b4edb63f76fc8a42d377e663dd2", kill_on_drop: false }`
[INFO] [stderr]     Checking blueprint v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: this type will no longer be must used: Result<Option<&str>, Infallible>
[INFO] [stdout]   --> examples/knock-knock.rs:27:104
[INFO] [stdout]    |
[INFO] [stdout] 27 |       fn advance_with<B>(&mut self, _ud: &mut B, b_in: &mut [u8]) -> Result<Self::Position, Self::Error> {
[INFO] [stdout]    |  ________________________________________________________________________________________________________^
[INFO] [stdout] 28 | |         match self {
[INFO] [stdout] 29 | |             Self::LeftSide(ref mut p) => {
[INFO] [stdout] 30 | |                 assert_eq!(core::str::from_utf8(b_in).unwrap(), TRANSCRIPT[p.pos].0);
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     }
[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<&str>, Infallible>
[INFO] [stdout]   --> examples/knock-knock.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | /         match self {
[INFO] [stdout] 29 | |             Self::LeftSide(ref mut p) => {
[INFO] [stdout] 30 | |                 assert_eq!(core::str::from_utf8(b_in).unwrap(), TRANSCRIPT[p.pos].0);
[INFO] [stdout] 31 | |                 let ret = TRANSCRIPT[p.pos].1;
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | |             },
[INFO] [stdout] 46 | |         }
[INFO] [stdout]    | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<&str>, Infallible>
[INFO] [stdout]   --> examples/knock-knock.rs:29:42
[INFO] [stdout]    |
[INFO] [stdout] 29 |               Self::LeftSide(ref mut p) => {
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 30 | |                 assert_eq!(core::str::from_utf8(b_in).unwrap(), TRANSCRIPT[p.pos].0);
[INFO] [stdout] 31 | |                 let ret = TRANSCRIPT[p.pos].1;
[INFO] [stdout] 32 | |                 p.pos+=1;
[INFO] [stdout] 33 | |                 Ok(Some(ret))
[INFO] [stdout] 34 | |             },            
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<&str>, Infallible>
[INFO] [stdout]   --> examples/knock-knock.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 Ok(Some(ret))
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<&str>, Infallible>
[INFO] [stdout]   --> examples/knock-knock.rs:35:43
[INFO] [stdout]    |
[INFO] [stdout] 35 |               Self::RightSide(ref mut p) => {
[INFO] [stdout]    |  ___________________________________________^
[INFO] [stdout] 36 | |                 assert_eq!(core::str::from_utf8(b_in).unwrap(), TRANSCRIPT[p.pos].1);
[INFO] [stdout] 37 | |                 match TRANSCRIPT.len() > p.pos+1 {
[INFO] [stdout] 38 | |                     false => Ok(None),
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | |             },
[INFO] [stdout]    | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<&str>, Infallible>
[INFO] [stdout]   --> examples/knock-knock.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 | /                 match TRANSCRIPT.len() > p.pos+1 {
[INFO] [stdout] 38 | |                     false => Ok(None),
[INFO] [stdout] 39 | |                     true => {
[INFO] [stdout] 40 | |                         let ret = TRANSCRIPT[p.pos+1].0;
[INFO] [stdout] ...  |
[INFO] [stdout] 44 | |                 }
[INFO] [stdout]    | |_________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<&str>, Infallible>
[INFO] [stdout]   --> examples/knock-knock.rs:38:30
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     false => Ok(None),
[INFO] [stdout]    |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<&str>, Infallible>
[INFO] [stdout]   --> examples/knock-knock.rs:39:29
[INFO] [stdout]    |
[INFO] [stdout] 39 |                       true => {
[INFO] [stdout]    |  _____________________________^
[INFO] [stdout] 40 | |                         let ret = TRANSCRIPT[p.pos+1].0;
[INFO] [stdout] 41 | |                         p.pos+=1;
[INFO] [stdout] 42 | |                         Ok(Some(ret))
[INFO] [stdout] 43 | |                     }
[INFO] [stdout]    | |_____________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<&str>, Infallible>
[INFO] [stdout]   --> examples/knock-knock.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |                         Ok(Some(ret))
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<&str>, Infallible>
[INFO] [stdout]   --> examples/knock-knock.rs:61:39
[INFO] [stdout]    |
[INFO] [stdout] 61 |     while let Ok(Some(teller_resp)) = teller.advance_with(&mut empty, &mut buf_in) {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<Option<&str>, Infallible>
[INFO] [stdout]   --> examples/knock-knock.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 |         match recipient.advance_with(&mut empty, &mut buf_out) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `blueprint` (example "knock-knock") due to 11 previous errors
[INFO] running `Command { std: "docker" "inspect" "8a4f0dae2869dcc52429a6481d72b93f4ff74b4edb63f76fc8a42d377e663dd2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a4f0dae2869dcc52429a6481d72b93f4ff74b4edb63f76fc8a42d377e663dd2", kill_on_drop: false }`
[INFO] [stdout] 8a4f0dae2869dcc52429a6481d72b93f4ff74b4edb63f76fc8a42d377e663dd2
