[INFO] cloning repository https://github.com/trkks/imagestuff [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/trkks/imagestuff" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftrkks%2Fimagestuff", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftrkks%2Fimagestuff'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e6bc28429876fb1c59f717059d83c65ca723b635 [INFO] checking trkks/imagestuff against try#5ff93158e08fa2205cd4b86cddf9eae95952cc96 for pr-129543-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftrkks%2Fimagestuff" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/trkks/imagestuff [INFO] finished tweaking git repo https://github.com/trkks/imagestuff [INFO] tweaked toml for git repo https://github.com/trkks/imagestuff written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/trkks/imagestuff on toolchain 5ff93158e08fa2205cd4b86cddf9eae95952cc96 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5ff93158e08fa2205cd4b86cddf9eae95952cc96" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/trkks/imagestuff 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" "+5ff93158e08fa2205cd4b86cddf9eae95952cc96" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating git repository `https://github.com/trkks/terminal_toys` [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] checking trkks/imagestuff against try#5ff93158e08fa2205cd4b86cddf9eae95952cc96 for pr-129543-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftrkks%2Fimagestuff" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/trkks/imagestuff [INFO] finished tweaking git repo https://github.com/trkks/imagestuff [INFO] tweaked toml for git repo https://github.com/trkks/imagestuff written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/trkks/imagestuff on toolchain 5ff93158e08fa2205cd4b86cddf9eae95952cc96 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5ff93158e08fa2205cd4b86cddf9eae95952cc96" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/trkks/imagestuff 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" "+5ff93158e08fa2205cd4b86cddf9eae95952cc96" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded bytemuck v1.18.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+5ff93158e08fa2205cd4b86cddf9eae95952cc96" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] eb37b94c5f7b51e3b3f9049d97b7f6fdbd96ef9a8aaed64f74ac1237789569d1 [INFO] running `Command { std: "docker" "start" "-a" "eb37b94c5f7b51e3b3f9049d97b7f6fdbd96ef9a8aaed64f74ac1237789569d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "eb37b94c5f7b51e3b3f9049d97b7f6fdbd96ef9a8aaed64f74ac1237789569d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eb37b94c5f7b51e3b3f9049d97b7f6fdbd96ef9a8aaed64f74ac1237789569d1", kill_on_drop: false }` [INFO] [stdout] eb37b94c5f7b51e3b3f9049d97b7f6fdbd96ef9a8aaed64f74ac1237789569d1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+5ff93158e08fa2205cd4b86cddf9eae95952cc96" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b54495ce0a1965439ffee6394d14092acb9ce51e95228b224018ec147c829f96 [INFO] running `Command { std: "docker" "start" "-a" "b54495ce0a1965439ffee6394d14092acb9ce51e95228b224018ec147c829f96", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] Checking adler32 v1.2.0 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Checking weezl v0.1.8 [INFO] [stderr] Checking jpeg-decoder v0.1.22 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Checking miniz_oxide v0.3.7 [INFO] [stderr] Checking deflate v0.8.6 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Compiling terminal_toys v0.1.0 (https://github.com/trkks/terminal_toys#57cec14f) [INFO] [stderr] Checking gif v0.11.4 [INFO] [stderr] Compiling syn v2.0.79 [INFO] [stderr] Checking png v0.16.8 [INFO] [stderr] Checking tiff v0.6.1 [INFO] [stderr] Checking bytemuck v1.18.0 [INFO] [stderr] Checking scoped_threadpool v0.1.9 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking image v0.23.14 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking utils v0.1.0 (/opt/rustwide/workdir/utils) [INFO] [stderr] Checking misc v0.1.0 (/opt/rustwide/workdir/misc) [INFO] [stdout] warning: unused variable: `img` [INFO] [stdout] --> misc/src/mosaic.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | img: DynamicImage, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_img` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> misc/src/mosaic.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | w: u32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> misc/src/mosaic.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | h: u32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `img` [INFO] [stdout] --> misc/src/mosaic.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | img: DynamicImage, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_img` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `w` [INFO] [stdout] --> misc/src/mosaic.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | w: u32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h` [INFO] [stdout] --> misc/src/mosaic.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | h: u32, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `smärgs` [INFO] [stdout] --> misc/src/bin/rotate.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | smärgs, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `terminal_toys::SmargKind`, `terminal_toys::SmargsBreak`, `terminal_toys::SmargsResult` [INFO] [stdout] --> misc/src/bin/mosaic.rs:6:29 [INFO] [stdout] | [INFO] [stdout] 6 | use terminal_toys::{smargs, SmargKind as Sk, SmargsBreak, SmargsResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ no `SmargsResult` in the root [INFO] [stdout] | | | [INFO] [stdout] | | no `SmargsBreak` in the root [INFO] [stdout] | no `SmargKind` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `piped_input` is never used [INFO] [stdout] --> misc/src/bin/atlas.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn piped_input() -> Option> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `terminal_toys::SmargKind`, `terminal_toys::SmargsBreak`, `terminal_toys::SmargsResult` [INFO] [stdout] --> misc/src/bin/mosaic.rs:6:29 [INFO] [stdout] | [INFO] [stdout] 6 | use terminal_toys::{smargs, SmargKind as Sk, SmargsBreak, SmargsResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ no `SmargsResult` in the root [INFO] [stdout] | | | [INFO] [stdout] | | no `SmargsBreak` in the root [INFO] [stdout] | no `SmargKind` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `piped_input` is never used [INFO] [stdout] --> misc/src/bin/atlas.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn piped_input() -> Option> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `smärgs` [INFO] [stdout] --> misc/src/bin/rotate.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | smärgs, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> misc/src/bin/rotate.rs:12:39 [INFO] [stdout] | [INFO] [stdout] 11 | fn main() { [INFO] [stdout] | --------- move the `impl` block outside of this function `main` [INFO] [stdout] 12 | let MyInput { degrees, images } = terminal_toys::smärgs!( [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 13 | | "Rotate a bunch of image files by degrees (divisable by 90)", [INFO] [stdout] 14 | | MyInput { [INFO] [stdout] 15 | | degrees: ( [INFO] [stdout] ... | [INFO] [stdout] 21 | | }, [INFO] [stdout] 22 | | ) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | `MyInput` is not local [INFO] [stdout] | | `TryFrom` is not local [INFO] [stdout] | |_____`Smargs` is not local [INFO] [stdout] | `MyInput` is not local [INFO] [stdout] | [INFO] [stdout] = note: the macro `terminal_toys::smärgs` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the macro `terminal_toys::smärgs` may come from an old version of the `terminal_toys` crate, try updating your dependency with `cargo update -p terminal_toys` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the macro `terminal_toys::smärgs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `smargs` in this scope [INFO] [stdout] --> misc/src/bin/mosaic.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | smargs!( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `smargs` is imported here, but it is a module, not a macro [INFO] [stdout] --> misc/src/bin/mosaic.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use terminal_toys::{smargs, SmargKind as Sk, SmargsBreak, SmargsResult}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `smargs` in this scope [INFO] [stdout] --> misc/src/bin/mosaic.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | smargs!( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `smargs` is imported here, but it is a module, not a macro [INFO] [stdout] --> misc/src/bin/mosaic.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use terminal_toys::{smargs, SmargKind as Sk, SmargsBreak, SmargsResult}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> misc/src/bin/rotate.rs:31:17 [INFO] [stdout] | [INFO] [stdout] 31 | thingy.rotate90().save(img); [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] 31 | let _ = thingy.rotate90().save(img); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> misc/src/bin/rotate.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | thingy.rotate180().save(img); [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] 35 | let _ = thingy.rotate180().save(img); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> misc/src/bin/rotate.rs:39:17 [INFO] [stdout] | [INFO] [stdout] 39 | thingy.rotate270().save(img); [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] 39 | let _ = thingy.rotate270().save(img); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> misc/src/bin/rotate.rs:12:39 [INFO] [stdout] | [INFO] [stdout] 11 | fn main() { [INFO] [stdout] | --------- move the `impl` block outside of this function `main` [INFO] [stdout] 12 | let MyInput { degrees, images } = terminal_toys::smärgs!( [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 13 | | "Rotate a bunch of image files by degrees (divisable by 90)", [INFO] [stdout] 14 | | MyInput { [INFO] [stdout] 15 | | degrees: ( [INFO] [stdout] ... | [INFO] [stdout] 21 | | }, [INFO] [stdout] 22 | | ) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | `MyInput` is not local [INFO] [stdout] | | `TryFrom` is not local [INFO] [stdout] | |_____`Smargs` is not local [INFO] [stdout] | `MyInput` is not local [INFO] [stdout] | [INFO] [stdout] = note: the macro `terminal_toys::smärgs` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the macro `terminal_toys::smärgs` may come from an old version of the `terminal_toys` crate, try updating your dependency with `cargo update -p terminal_toys` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the macro `terminal_toys::smärgs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> misc/src/bin/rotate.rs:31:17 [INFO] [stdout] | [INFO] [stdout] 31 | thingy.rotate90().save(img); [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] 31 | let _ = thingy.rotate90().save(img); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> misc/src/bin/rotate.rs:35:17 [INFO] [stdout] | [INFO] [stdout] 35 | thingy.rotate180().save(img); [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] 35 | let _ = thingy.rotate180().save(img); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> misc/src/bin/rotate.rs:39:17 [INFO] [stdout] | [INFO] [stdout] 39 | thingy.rotate270().save(img); [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] 39 | let _ = thingy.rotate270().save(img); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `misc` (bin "mosaic") due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `misc` (bin "mosaic" test) due to 2 previous errors [INFO] running `Command { std: "docker" "inspect" "b54495ce0a1965439ffee6394d14092acb9ce51e95228b224018ec147c829f96", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b54495ce0a1965439ffee6394d14092acb9ce51e95228b224018ec147c829f96", kill_on_drop: false }` [INFO] [stdout] b54495ce0a1965439ffee6394d14092acb9ce51e95228b224018ec147c829f96