[INFO] fetching crate embedded-graphics 0.8.1... [INFO] testing embedded-graphics-0.8.1 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate embedded-graphics 0.8.1 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate embedded-graphics 0.8.1 [INFO] finished tweaking crates.io crate embedded-graphics 0.8.1 [INFO] tweaked toml for crates.io crate embedded-graphics 0.8.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate embedded-graphics 0.8.1 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 100 packages to latest compatible versions [INFO] [stderr] Adding criterion v0.4.0 (available: v0.6.0) [INFO] [stderr] Adding defmt v0.3.100 (available: v1.0.1) [INFO] [stderr] Adding float-cmp v0.9.0 (available: v0.10.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded micromath v2.1.0 [INFO] [stderr] Downloaded fixed v1.29.0 [INFO] [stderr] Downloaded nalgebra v0.30.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4f44c3cb4693cafd25056b2893f7761e2d8041c0e74901802212980adbd1e9ee [INFO] running `Command { std: "docker" "start" "-a" "4f44c3cb4693cafd25056b2893f7761e2d8041c0e74901802212980adbd1e9ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4f44c3cb4693cafd25056b2893f7761e2d8041c0e74901802212980adbd1e9ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4f44c3cb4693cafd25056b2893f7761e2d8041c0e74901802212980adbd1e9ee", kill_on_drop: false }` [INFO] [stdout] 4f44c3cb4693cafd25056b2893f7761e2d8041c0e74901802212980adbd1e9ee [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 03b3270580dd1147b413256c83e7f81a5b3d21c31a38f6f17c35de0c5abea444 [INFO] running `Command { std: "docker" "start" "-a" "03b3270580dd1147b413256c83e7f81a5b3d21c31a38f6f17c35de0c5abea444", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling az v1.2.1 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling micromath v2.1.0 [INFO] [stderr] Compiling float-cmp v0.9.0 [INFO] [stderr] Compiling embedded-graphics-core v0.4.0 [INFO] [stderr] Compiling embedded-graphics v0.8.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: method `tan` is never used [INFO] [stdout] --> src/geometry/angle.rs:122:8 [INFO] [stdout] | [INFO] [stdout] 114 | pub(crate) trait Trigonometry { [INFO] [stdout] | ------------ method in this trait [INFO] [stdout] ... [INFO] [stdout] 122 | fn tan(self) -> Option; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/image/image_drawable_ext.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 40 | fn sub_image(&self, area: &Rectangle) -> SubImage; [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 40 | fn sub_image(&self, area: &Rectangle) -> SubImage<'_, Self>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/image/image_drawable_ext.rs:47:18 [INFO] [stdout] | [INFO] [stdout] 47 | fn sub_image(&self, area: &Rectangle) -> SubImage { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | fn sub_image(&self, area: &Rectangle) -> SubImage<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/mono_font/mod.rs:100:25 [INFO] [stdout] | [INFO] [stdout] 100 | pub(crate) fn glyph(&self, c: char) -> SubImage<'_, ImageRaw> { [INFO] [stdout] | ^^^^^ -- --------------------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 100 | pub(crate) fn glyph(&self, c: char) -> SubImage<'_, ImageRaw<'_, BinaryColor>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.39s [INFO] running `Command { std: "docker" "inspect" "03b3270580dd1147b413256c83e7f81a5b3d21c31a38f6f17c35de0c5abea444", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "03b3270580dd1147b413256c83e7f81a5b3d21c31a38f6f17c35de0c5abea444", kill_on_drop: false }` [INFO] [stdout] 03b3270580dd1147b413256c83e7f81a5b3d21c31a38f6f17c35de0c5abea444 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 9c3aefeb6467279fbbc37d0e11cc560734e3b60712679b0fd01695af621fb4c1 [INFO] running `Command { std: "docker" "start" "-a" "9c3aefeb6467279fbbc37d0e11cc560734e3b60712679b0fd01695af621fb4c1", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling clap v3.2.25 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling float-cmp v0.9.0 [INFO] [stderr] Compiling embedded-graphics v0.8.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stdout] warning: method `tan` is never used [INFO] [stdout] --> src/geometry/angle.rs:122:8 [INFO] [stdout] | [INFO] [stdout] 114 | pub(crate) trait Trigonometry { [INFO] [stdout] | ------------ method in this trait [INFO] [stdout] ... [INFO] [stdout] 122 | fn tan(self) -> Option; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/image/image_drawable_ext.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 40 | fn sub_image(&self, area: &Rectangle) -> SubImage; [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 40 | fn sub_image(&self, area: &Rectangle) -> SubImage<'_, Self>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/image/image_drawable_ext.rs:47:18 [INFO] [stdout] | [INFO] [stdout] 47 | fn sub_image(&self, area: &Rectangle) -> SubImage { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | fn sub_image(&self, area: &Rectangle) -> SubImage<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/mono_font/mod.rs:100:25 [INFO] [stdout] | [INFO] [stdout] 100 | pub(crate) fn glyph(&self, c: char) -> SubImage<'_, ImageRaw> { [INFO] [stdout] | ^^^^^ -- --------------------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 100 | pub(crate) fn glyph(&self, c: char) -> SubImage<'_, ImageRaw<'_, BinaryColor>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.4.0 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/image/image_drawable_ext.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 40 | fn sub_image(&self, area: &Rectangle) -> SubImage; [INFO] [stdout] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 40 | fn sub_image(&self, area: &Rectangle) -> SubImage<'_, Self>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/image/image_drawable_ext.rs:47:18 [INFO] [stdout] | [INFO] [stdout] 47 | fn sub_image(&self, area: &Rectangle) -> SubImage { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 47 | fn sub_image(&self, area: &Rectangle) -> SubImage<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/mono_font/mod.rs:100:25 [INFO] [stdout] | [INFO] [stdout] 100 | pub(crate) fn glyph(&self, c: char) -> SubImage<'_, ImageRaw> { [INFO] [stdout] | ^^^^^ -- --------------------- the lifetimes get resolved as `'_` [INFO] [stdout] | | | [INFO] [stdout] | | the lifetimes get resolved as `'_` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 100 | pub(crate) fn glyph(&self, c: char) -> SubImage<'_, ImageRaw<'_, BinaryColor>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 23.41s [INFO] running `Command { std: "docker" "inspect" "9c3aefeb6467279fbbc37d0e11cc560734e3b60712679b0fd01695af621fb4c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9c3aefeb6467279fbbc37d0e11cc560734e3b60712679b0fd01695af621fb4c1", kill_on_drop: false }` [INFO] [stdout] 9c3aefeb6467279fbbc37d0e11cc560734e3b60712679b0fd01695af621fb4c1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 58fd30545ddbd0ed3d2660cb18609808a21db609de114c6105397ace76872acb [INFO] running `Command { std: "docker" "start" "-a" "58fd30545ddbd0ed3d2660cb18609808a21db609de114c6105397ace76872acb", kill_on_drop: false }` [INFO] [stderr] warning: method `tan` is never used [INFO] [stderr] --> src/geometry/angle.rs:122:8 [INFO] [stderr] | [INFO] [stderr] 114 | pub(crate) trait Trigonometry { [INFO] [stderr] | ------------ method in this trait [INFO] [stderr] ... [INFO] [stderr] 122 | fn tan(self) -> Option; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/image/image_drawable_ext.rs:40:18 [INFO] [stderr] | [INFO] [stderr] 40 | fn sub_image(&self, area: &Rectangle) -> SubImage; [INFO] [stderr] | ^^^^^ -------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 40 | fn sub_image(&self, area: &Rectangle) -> SubImage<'_, Self>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/image/image_drawable_ext.rs:47:18 [INFO] [stderr] | [INFO] [stderr] 47 | fn sub_image(&self, area: &Rectangle) -> SubImage { [INFO] [stderr] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 47 | fn sub_image(&self, area: &Rectangle) -> SubImage<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/mono_font/mod.rs:100:25 [INFO] [stderr] | [INFO] [stderr] 100 | pub(crate) fn glyph(&self, c: char) -> SubImage<'_, ImageRaw> { [INFO] [stderr] | ^^^^^ -- --------------------- the lifetimes get resolved as `'_` [INFO] [stderr] | | | [INFO] [stderr] | | the lifetimes get resolved as `'_` [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 100 | pub(crate) fn glyph(&self, c: char) -> SubImage<'_, ImageRaw<'_, BinaryColor>> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `embedded-graphics` (lib) generated 4 warnings (run `cargo fix --lib -p embedded-graphics` to apply 3 suggestions) [INFO] [stderr] warning: `embedded-graphics` (lib test) generated 3 warnings (3 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/embedded_graphics-42787bb530fea4c0) [INFO] [stdout] [INFO] [stdout] running 422 tests [INFO] [stdout] test draw_target::clipped::tests::bounding_box ... ok [INFO] [stdout] test draw_target::clipped::tests::clear ... ok [INFO] [stdout] test draw_target::clipped::tests::draw_iter ... ok [INFO] [stdout] test draw_target::cropped::tests::bounding_box ... ok [INFO] [stdout] test draw_target::cropped::tests::bounding_box_is_clipped ... ok [INFO] [stdout] test draw_target::clipped::tests::fill_contiguous ... ok [INFO] [stdout] test draw_target::clipped::tests::fill_solid ... ok [INFO] [stdout] test draw_target::cropped::tests::draw_iter ... ok [INFO] [stdout] test draw_target::tests::clear ... ok [INFO] [stdout] test draw_target::cropped::tests::clear ... ok [INFO] [stdout] test draw_target::translated::tests::bounding_box ... ok [INFO] [stdout] test draw_target::cropped::tests::fill_solid ... ok [INFO] [stdout] test draw_target::tests::draw_iter ... ok [INFO] [stdout] test draw_target::tests::bounding_box_is_clipped ... ok [INFO] [stdout] test draw_target::cropped::tests::fill_contiguous ... ok [INFO] [stdout] test draw_target::tests::fill_solid ... ok [INFO] [stdout] test draw_target::translated::tests::clear ... ok [INFO] [stdout] test draw_target::tests::bounding_box ... ok [INFO] [stdout] test draw_target::translated::tests::draw_iter ... ok [INFO] [stdout] test draw_target::translated::tests::fill_contiguous ... ok [INFO] [stdout] test draw_target::tests::fill_contiguous ... ok [INFO] [stdout] test draw_target::clipped::tests::bounding_box_is_clipped ... ok [INFO] [stdout] test framebuffer::tests::pixel ... ok [INFO] [stdout] test draw_target::translated::tests::fill_solid ... ok [INFO] [stdout] test framebuffer::tests::oversized_buffer ... ok [INFO] [stdout] test framebuffer::tests::raw_u2 ... ok [INFO] [stdout] test framebuffer::tests::raw_u24_be ... ok [INFO] [stdout] test framebuffer::tests::raw_u24_le ... ok [INFO] [stdout] test framebuffer::tests::raw_u32_be ... ok [INFO] [stdout] test framebuffer::tests::raw_u32_le ... ok [INFO] [stdout] test framebuffer::tests::raw_u16_be ... ok [INFO] [stdout] test framebuffer::tests::raw_u4 ... ok [INFO] [stdout] test framebuffer::tests::raw_u8 ... ok [INFO] [stdout] test framebuffer::tests::set_pixel ... ok [INFO] [stdout] test framebuffer::tests::raw_u16_le ... ok [INFO] [stdout] test geometry::angle::tests::angle_unit ... ok [INFO] [stdout] test framebuffer::tests::as_image ... ok [INFO] [stdout] test framebuffer::tests::raw_u1 ... ok [INFO] [stdout] test geometry::angle::tests::angles_can_be_absoluted ... ok [INFO] [stdout] test geometry::angle::tests::angles_can_be_added ... ok [INFO] [stdout] test geometry::angle::tests::angles_can_be_subtracted ... ok [INFO] [stdout] test geometry::angle::tests::cos_correct ... ok [INFO] [stdout] test geometry::angle::tests::from_degrees ... ok [INFO] [stdout] test geometry::angle::tests::from_radians ... ok [INFO] [stdout] test geometry::angle::tests::tan_correct ... ok [INFO] [stdout] test geometry::angle::tests::to_degrees ... ok [INFO] [stdout] test geometry::tests::check_length_squared ... ok [INFO] [stdout] test geometry::tests::rotate_90 ... ok [INFO] [stdout] test image::image_raw::tests::bpp16_big_endian_get_pixel ... ok [INFO] [stdout] test image::image_raw::tests::bpp1_get_pixel ... ok [INFO] [stdout] test image::image_raw::tests::bpp16_big_endian ... ok [INFO] [stdout] test geometry::angle::tests::sin_correct ... ok [INFO] [stdout] test image::image_raw::tests::binary_image_with_zero_width ... ok [INFO] [stdout] test geometry::angle::tests::to_radians ... ok [INFO] [stdout] test image::image_raw::tests::bpp16_little_endian ... ok [INFO] [stdout] test image::image_raw::tests::bpp1_new ... ok [INFO] [stdout] test image::image_raw::tests::bpp24_big_endian ... ok [INFO] [stdout] test image::image_raw::tests::image_dimensions ... ok [INFO] [stdout] test image::image_raw::tests::bpp4 ... ok [INFO] [stdout] test image::image_raw::tests::bpp8_1 ... ok [INFO] [stdout] test image::image_raw::tests::pixel_out_of_bounds ... ok [INFO] [stdout] test image::sub_image::tests::sub_image_of_sub_image ... ok [INFO] [stdout] test image::image_raw::tests::bpp24_little_endian ... ok [INFO] [stdout] test image::sub_image::tests::area_larger_than_parent ... ok [INFO] [stdout] test image::sub_image::tests::sub_image ... ok [INFO] [stdout] test image::sub_image::tests::sub_image_of_sub_image_area_larger_than_parent ... ok [INFO] [stdout] test image::image_raw::tests::bpp8_2 ... ok [INFO] [stdout] test image::image_raw::tests::bpp2 ... ok [INFO] [stdout] test image::image_raw::tests::bpp32_big_endian ... ok [INFO] [stdout] test image::tests::dimensions ... ok [INFO] [stdout] test image::tests::negative_top_left ... ok [INFO] [stdout] test image::image_raw::tests::truncated_data ... ok [INFO] [stdout] test image::tests::position ... ok [INFO] [stdout] test image::image_raw::tests::calculated_height ... ok [INFO] [stdout] test image::tests::with_center ... ok [INFO] [stdout] test iterator::contiguous::tests::cropped ... ok [INFO] [stdout] test image::image_raw::tests::bpp32_little_endian ... ok [INFO] [stdout] test iterator::contiguous::tests::cropped_empty ... ok [INFO] [stdout] test iterator::raw::tests::raw_u1 ... ok [INFO] [stdout] test iterator::raw::tests::raw_u16_excess_bytes_are_ignored ... ok [INFO] [stdout] test iterator::raw::tests::raw_u2 ... ok [INFO] [stdout] test iterator::raw::tests::raw_u24_be ... ok [INFO] [stdout] test iterator::raw::tests::raw_u24_excess_bytes_are_ignored ... ok [INFO] [stdout] test iterator::raw::tests::raw_u8 ... ok [INFO] [stdout] test iterator::raw::tests::raw_u16_be ... ok [INFO] [stdout] test iterator::contiguous::tests::cropped_overlapping ... ok [INFO] [stdout] test iterator::raw::tests::raw_u24_le ... ok [INFO] [stdout] test iterator::pixel::tests::translate ... ok [INFO] [stdout] test iterator::raw::tests::raw_u16_le ... ok [INFO] [stdout] test iterator::raw::tests::raw_u32_be ... ok [INFO] [stdout] test iterator::raw::tests::raw_u4 ... ok [INFO] [stdout] test iterator::raw::tests::raw_u32_excess_bytes_are_ignored ... ok [INFO] [stdout] test iterator::tests::draw_pixel_iterator ... ok [INFO] [stdout] test mock_display::color_mapping::tests::gray2_mapping ... ok [INFO] [stdout] test mock_display::color_mapping::tests::gray4_mapping ... ok [INFO] [stdout] test mock_display::color_mapping::tests::gray8_mapping ... ok [INFO] [stdout] test mock_display::tests::allow_out_of_bounds_drawing ... ok [INFO] [stdout] test iterator::raw::tests::raw_u32_le ... ok [INFO] [stdout] test mono_font::mapping::tests::dyn_fn_glyph_mapping ... ok [INFO] [stdout] test mock_display::tests::allow_overdraw ... ok [INFO] [stdout] test mono_font::mapping::tests::dyn_str_glyph_mapping ... ok [INFO] [stdout] test mono_font::mapping::tests::empty ... ok [INFO] [stdout] test mock_display::tests::zero_sized_affected_area ... ok [INFO] [stdout] test mock_display::tests::diff ... ok [INFO] [stdout] test mock_display::fancy_panic::tests::fancy_panic_no_columns ... ok [INFO] [stdout] test mono_font::mapping::tests::incomplete_range ... ok [INFO] [stdout] test mock_display::fancy_panic::tests::fancy_panic_columns ... ok [INFO] [stdout] test mono_font::mapping::tests::mixed_ranges_and_chars ... ok [INFO] [stdout] test mono_font::mapping::tests::one_range ... ok [INFO] [stdout] test mono_font::mapping::tests::one_char ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::character_spacing ... ok [INFO] [stdout] test mono_font::mapping::tests::three_chars ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::builder_background_color ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::builder_change_font ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::builder_default ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::builder_resets ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::builder_text_color ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::draw_string_return_value ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::character_spacing_decorations ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::draw_whitespace_return_value ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::elements_iter ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::character_spacing_dimensions ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::character_spacing_with_background ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::character_style ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::latin1_text_dimensions_one_line ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::strikethrough_text_color ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::strikethrough_custom_color ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::transparent_text_dimensions_one_line ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::transparent_text_dimensions_one_line_spaced ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::transparent_text_dimensions_two_lines ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::underlined_character_dimensions ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::underline_custom_color ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::underline_text_color ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::whitespace_background ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::underline_text_color_with_alignment ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::whitespace_decorations ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::control_characters ... ok [INFO] [stdout] test mono_font::tests::image_height_less_than_character_height ... ok [INFO] [stdout] test primitives::arc::points::tests::points_equals_filled ... ok [INFO] [stdout] test mono_font::mono_text_style::tests::whitespace_background_and_decorations ... ok [INFO] [stdout] test primitives::arc::styled::tests::tiny_arc ... ok [INFO] [stdout] test mono_font::tests::zero_width_image ... ok [INFO] [stdout] test primitives::arc::styled::tests::bounding_box_is_independent_of_colors ... ok [INFO] [stdout] test primitives::arc::styled::tests::bounding_boxes ... ok [INFO] [stdout] test mono_font::tests::baseline ... ok [INFO] [stdout] test primitives::arc::styled::tests::stroke_alignment ... ok [INFO] [stdout] test mono_font::tests::image_width_less_than_character_width ... ok [INFO] [stdout] test primitives::arc::styled::tests::quadrant_arcs ... ok [INFO] [stdout] test primitives::arc::tests::it_handles_negative_coordinates ... ok [INFO] [stdout] test primitives::circle::points::tests::circle_2 ... ok [INFO] [stdout] test primitives::circle::points::tests::circle_1 ... ok [INFO] [stdout] test primitives::arc::tests::negative_dimensions ... ok [INFO] [stdout] test primitives::arc::tests::center_is_correct ... ok [INFO] [stdout] test primitives::arc::tests::dimensions ... ok [INFO] [stdout] test primitives::circle::points::tests::circle_3 ... ok [INFO] [stdout] test primitives::circle::points::tests::circle_6 ... ok [INFO] [stdout] test primitives::circle::points::tests::circle_8 ... ok [INFO] [stdout] test primitives::circle::points::tests::circle_4 ... ok [INFO] [stdout] test primitives::circle::points::tests::circle_7 ... ok [INFO] [stdout] test primitives::circle::points::tests::circle_5 ... ok [INFO] [stdout] test primitives::circle::styled::tests::bounding_box_is_independent_of_colors ... ok [INFO] [stdout] test primitives::circle::styled::tests::it_handles_negative_coordinates ... ok [INFO] [stdout] test primitives::circle::styled::tests::filled_styled_points_matches_points ... ok [INFO] [stdout] test primitives::circle::styled::tests::issue_143_stroke_and_fill ... ok [INFO] [stdout] test primitives::circle::styled::tests::bounding_boxes ... ok [INFO] [stdout] test primitives::circle::styled::tests::stroke_and_fill ... ok [INFO] [stdout] test primitives::circle::styled::tests::stroke ... ok [INFO] [stdout] test primitives::circle::styled::tests::stroke_alignment ... ok [INFO] [stdout] test primitives::circle::points::tests::circle_9 ... ok [INFO] [stdout] test primitives::circle::styled::tests::fill ... ok [INFO] [stdout] test primitives::circle::styled::tests::tiny_circle_filled ... ok [INFO] [stdout] test primitives::circle::styled::tests::transparent_border ... ok [INFO] [stdout] test primitives::circle::tests::center_is_correct ... ok [INFO] [stdout] test primitives::circle::styled::tests::tiny_circle ... ok [INFO] [stdout] test primitives::circle::tests::dimensions ... ok [INFO] [stdout] test primitives::circle::tests::contains ... ok [INFO] [stdout] test primitives::circle::tests::negative_dimensions ... ok [INFO] [stdout] test primitives::circle::tests::offset ... ok [INFO] [stdout] test primitives::common::distance_iterator::tests::distance_iter_empty ... ok [INFO] [stdout] test primitives::common::linear_equation::tests::check_side_horizontal_0deg ... ok [INFO] [stdout] test primitives::common::linear_equation::tests::check_side_horizontal_180deg ... ok [INFO] [stdout] test primitives::common::linear_equation::tests::check_side_vertical_270deg ... ok [INFO] [stdout] test primitives::common::linear_equation::tests::check_side_vertical_90deg ... ok [INFO] [stdout] test primitives::common::linear_equation::tests::distance ... ok [INFO] [stdout] test primitives::common::linear_equation::tests::from_line ... ok [INFO] [stdout] test primitives::common::linear_equation::tests::with_angle ... ok [INFO] [stdout] test primitives::common::plane_sector::tests::plane_sector_quadrants_negative_sweep ... ok [INFO] [stdout] test primitives::common::plane_sector::tests::plane_sector_quadrants_positive_sweep ... ok [INFO] [stdout] test primitives::common::scanline::tests::issue_489_filled_triangle_bug ... ok [INFO] [stdout] test primitives::common::distance_iterator::tests::distance_iter ... ok [INFO] [stdout] test primitives::ellipse::styled::tests::bounding_box_is_independent_of_colors ... ok [INFO] [stdout] test primitives::common::scanline::tests::check_touches ... ok [INFO] [stdout] test primitives::ellipse::styled::tests::thick_stroke_glitch ... ok [INFO] [stdout] test primitives::ellipse::styled::tests::bounding_boxes ... ok [INFO] [stdout] test primitives::ellipse::points::tests::matches_circles_points ... ok [INFO] [stdout] test primitives::ellipse::styled::tests::stroke_alignment ... ok [INFO] [stdout] test primitives::ellipse::styled::tests::fill_and_stroke ... ok [INFO] [stdout] test primitives::ellipse::styled::tests::thin_stroked_ellipse ... ok [INFO] [stdout] test primitives::ellipse::styled::tests::filled_ellipse ... ok [INFO] [stdout] test primitives::ellipse::tests::contains ... ok [INFO] [stdout] test primitives::ellipse::tests::offset ... ok [INFO] [stdout] test primitives::line::bresenham::tests::lines_with_extra_points_2 ... ok [INFO] [stdout] test primitives::line::bresenham::tests::lines_with_extra_points_3 ... ok [INFO] [stdout] test primitives::line::bresenham::tests::lines_with_extra_points_1 ... ok [INFO] [stdout] test primitives::ellipse::tests::translate ... ok [INFO] [stdout] test primitives::line::bresenham::tests::bresenham ... ok [INFO] [stdout] test primitives::line::intersection_params::tests::point_left ... ok [INFO] [stdout] test primitives::line::intersection_params::tests::point_right ... ok [INFO] [stdout] test primitives::line::points::tests::empty ... ok [INFO] [stdout] test primitives::line::points::tests::octant_3_correctly ... ok [INFO] [stdout] test primitives::line::intersection_params::tests::colinear ... ok [INFO] [stdout] test primitives::line::points::tests::lines_1 ... ok [INFO] [stdout] test primitives::line::points::tests::lines_2 ... ok [INFO] [stdout] test primitives::line::points::tests::octant_1_correctly ... ok [INFO] [stdout] test primitives::line::points::tests::octant_2_correctly ... ok [INFO] [stdout] test primitives::line::points::tests::octant_4_correctly ... ok [INFO] [stdout] test primitives::line::points::tests::octant_6_correctly ... ok [INFO] [stdout] test primitives::line::points::tests::octant_8_correctly ... ok [INFO] [stdout] test primitives::line::points::tests::one_pixel_line ... ok [INFO] [stdout] test primitives::line::points::tests::octant_7_correctly ... ok [INFO] [stdout] test primitives::line::points::tests::short_correctly ... ok [INFO] [stdout] test primitives::line::points::tests::single_pixel ... ok [INFO] [stdout] test primitives::line::styled::tests::bounding_box_is_independent_of_colors ... ok [INFO] [stdout] test primitives::ellipse::styled::tests::ellipse_equals_circle_stroke_1px ... ok [INFO] [stdout] test primitives::line::tests::diagonal ... ok [INFO] [stdout] test primitives::line::tests::event_width_offset ... ok [INFO] [stdout] test primitives::line::tests::bounding_box ... ok [INFO] [stdout] test primitives::line::tests::no_stroke_width_no_line ... ok [INFO] [stdout] test primitives::line::tests::perpendicular ... ok [INFO] [stdout] test primitives::line::tests::points_iter ... ok [INFO] [stdout] test primitives::line::tests::extents ... ok [INFO] [stdout] test primitives::line::tests::extents_zero_thickness ... ok [INFO] [stdout] test primitives::line::tests::thick_line_0px ... ok [INFO] [stdout] test primitives::line::tests::thick_line_2px ... ok [INFO] [stdout] test primitives::line::tests::thick_line_3px ... ok [INFO] [stdout] test primitives::line::tests::thick_line_octant_1 ... ok [INFO] [stdout] test mock_display::color_mapping::tests::invalid_gray8_char_g - should panic ... ok [INFO] [stdout] test primitives::line::thick_points::tests::horizontal_1 ... ok [INFO] [stdout] test primitives::line::thick_points::tests::horizontal_2 ... ok [INFO] [stdout] test primitives::line::thick_points::tests::line_1 ... ok [INFO] [stdout] test primitives::line::thick_points::tests::line_3 ... ok [INFO] [stdout] test primitives::line::points::tests::octant_5_correctly ... ok [INFO] [stdout] test primitives::line::thick_points::tests::line_4 ... ok [INFO] [stdout] test primitives::line::thick_points::tests::line_45_1 ... ok [INFO] [stdout] test mock_display::color_mapping::tests::invalid_gray2_char_4 - should panic ... ok [INFO] [stdout] test primitives::line::thick_points::tests::line_45_3 ... ok [INFO] [stdout] test primitives::line::thick_points::tests::equal_start_and_end ... ok [INFO] [stdout] test mock_display::color_mapping::tests::invalid_gray4_char_g - should panic ... ok [INFO] [stdout] test primitives::line::thick_points::tests::line_45_2 ... ok [INFO] [stdout] test primitives::line::thick_points::tests::line_2 ... ok [INFO] [stdout] test primitives::line::thick_points::tests::line_45_4 ... ok [INFO] [stdout] test primitives::polyline::points::tests::one_point ... ok [INFO] [stdout] test primitives::line::thick_points::tests::vertical_1 ... ok [INFO] [stdout] test primitives::polyline::points::tests::no_duplicate_points ... ok [INFO] [stdout] test primitives::line::thick_points::tests::vertical_2 ... ok [INFO] [stdout] test primitives::polyline::styled::tests::degenerate_joint ... ok [INFO] [stdout] test primitives::polyline::styled::tests::alignment_has_no_effect ... ok [INFO] [stdout] test primitives::ellipse::styled::tests::ellipse_equals_circle_stroke_10px ... ok [INFO] [stdout] test primitives::polyline::styled::tests::issue_471_spurs_2 ... ignored [INFO] [stdout] test mock_display::color_mapping::tests::invalid_gray2_char_a - should panic ... ok [INFO] [stdout] test primitives::line::thick_points::tests::line_5 ... ok [INFO] [stdout] test primitives::polyline::points::tests::equal_points ... ok [INFO] [stdout] test primitives::polyline::styled::tests::empty_styled_iterators ... ok [INFO] [stdout] test primitives::polyline::styled::tests::empty_line_no_draw ... ok [INFO] [stdout] test primitives::polyline::styled::tests::issue_489_overdraw ... ok [INFO] [stdout] test primitives::polyline::styled::tests::one_px_stroke ... ok [INFO] [stdout] test primitives::ellipse::styled::tests::ellipse_equals_circle_fill ... ok [INFO] [stdout] test primitives::polyline::styled::tests::one_px_stroke_translated ... ok [INFO] [stdout] test primitives::polyline::styled::tests::joints ... ok [INFO] [stdout] test primitives::polyline::styled::tests::thick_points ... ok [INFO] [stdout] test primitives::polyline::styled::tests::bounding_box ... ok [INFO] [stdout] test primitives::polyline::styled::tests::thick_stroke ... ok [INFO] [stdout] test primitives::polyline::styled::tests::thick_stroke_points ... ok [INFO] [stdout] test primitives::polyline::styled::tests::issue_471_spurs ... ok [INFO] [stdout] test primitives::polyline::styled::tests::translated_bounding_box ... ok [INFO] [stdout] test mock_display::tests::panic_on_out_of_bounds_drawing - should panic ... ok [INFO] [stdout] test mock_display::tests::panic_on_overdraw - should panic ... ok [INFO] [stdout] test primitives::polyline::tests::transformed_dimensions ... ok [INFO] [stdout] test primitives::polyline::tests::negative_dimensions ... ok [INFO] [stdout] test primitives::polyline::tests::translate_translated ... ok [INFO] [stdout] test primitives::polyline::tests::special_case_dimensions ... ok [INFO] [stdout] test primitives::polyline::tests::translate_does_not_modify_size ... ok [INFO] [stdout] test primitives::polyline::tests::positive_dimensions ... ok [INFO] [stdout] test primitives::polyline::styled::tests::thick_stroke_translated ... ok [INFO] [stdout] test primitives::primitive_style::tests::builder_default ... ok [INFO] [stdout] test primitives::primitive_style::tests::builder_fill ... ok [INFO] [stdout] test primitives::primitive_style::tests::builder_stroke ... ok [INFO] [stdout] test primitives::primitive_style::tests::constructors ... ok [INFO] [stdout] test primitives::primitive_style::tests::builder_reset_stroke_color ... ok [INFO] [stdout] test primitives::primitive_style::tests::stroke_alignment_1px ... ok [INFO] [stdout] test primitives::primitive_style::tests::default_style ... ok [INFO] [stdout] test primitives::primitive_style::tests::stroke_alignment_2px ... ok [INFO] [stdout] test primitives::primitive_style::tests::effective_stroke_color ... ok [INFO] [stdout] test primitives::rectangle::styled::tests::bounding_box_is_independent_of_colors ... ok [INFO] [stdout] test primitives::rectangle::styled::tests::fill_iter_vs_draw ... ok [INFO] [stdout] test primitives::rectangle::styled::tests::it_draws_unfilled_rect ... ok [INFO] [stdout] test primitives::rectangle::styled::tests::points_iter_matches_filled_styled ... ok [INFO] [stdout] test primitives::rectangle::styled::tests::reuse ... ok [INFO] [stdout] test primitives::primitive_style::tests::stroke_width_max_value ... ok [INFO] [stdout] test primitives::rectangle::styled::tests::stroke_alignment ... ok [INFO] [stdout] test primitives::rectangle::styled::tests::stroke_iter_vs_draw ... ok [INFO] [stdout] test primitives::rectangle::styled::tests::bounding_box ... ok [INFO] [stdout] test primitives::primitive_style::tests::builder_reset_fill_color ... ok [INFO] [stdout] test primitives::rectangle::tests::bottom_right ... ok [INFO] [stdout] test primitives::rectangle::tests::anchor_point ... ok [INFO] [stdout] test primitives::rectangle::styled::tests::drawable_vs_iterator ... ok [INFO] [stdout] test primitives::rectangle::tests::center ... ok [INFO] [stdout] test primitives::rectangle::tests::contains ... ok [INFO] [stdout] test primitives::rectangle::tests::dimensions ... ok [INFO] [stdout] test primitives::rectangle::tests::issue_452_broken_intersection_check ... ok [INFO] [stdout] test primitives::rectangle::tests::it_can_be_negative ... ok [INFO] [stdout] test primitives::rectangle::tests::offset ... ok [INFO] [stdout] test primitives::rectangle::tests::rectangle_complete_intersection ... ok [INFO] [stdout] test primitives::rectangle::tests::rectangle_contained_intersection ... ok [INFO] [stdout] test primitives::rectangle::tests::rectangle_intersection ... ok [INFO] [stdout] test primitives::rectangle::tests::rectangle_no_intersection ... ok [INFO] [stdout] test primitives::rectangle::tests::resized_zero_sized ... ok [INFO] [stdout] test primitives::rectangle::tests::zero_sized_intersection ... ok [INFO] [stdout] test primitives::rectangle::tests::resized_smaller ... ok [INFO] [stdout] test primitives::rectangle::tests::resized_to_zero_sized ... ok [INFO] [stdout] test primitives::rectangle::tests::rows_and_columns_zero_sized ... ok [INFO] [stdout] test primitives::rounded_rectangle::corner_radii::tests::corner_radii_exact_size ... ok [INFO] [stdout] test primitives::rounded_rectangle::corner_radii::tests::corner_radii_multiple_overlap ... ok [INFO] [stdout] test primitives::rounded_rectangle::corner_radii::tests::corner_radii_single_overlap ... ok [INFO] [stdout] test primitives::rounded_rectangle::corner_radii::tests::from_radii_to_builder ... ok [INFO] [stdout] test primitives::rounded_rectangle::ellipse_quadrant::tests::quadrants_equal_even_ellipse ... ok [INFO] [stdout] test primitives::rectangle::tests::resized_larger ... ok [INFO] [stdout] test primitives::rounded_rectangle::corner_radii::tests::corner_radii_1px_overlap ... ok [INFO] [stdout] test primitives::rounded_rectangle::ellipse_quadrant::tests::quadrants_equal_odd_ellipse ... ok [INFO] [stdout] test primitives::rounded_rectangle::styled::tests::styled_unequal_corners ... ok [INFO] [stdout] test primitives::rounded_rectangle::tests::contains_different_corners ... ok [INFO] [stdout] test primitives::rectangle::tests::it_can_be_translated ... ok [INFO] [stdout] test primitives::rounded_rectangle::points::tests::points_equals_filled ... ok [INFO] [stdout] test primitives::rounded_rectangle::ellipse_quadrant::tests::quadrants_even_size ... ok [INFO] [stdout] test primitives::rounded_rectangle::styled::tests::styled_dimensions ... ok [INFO] [stdout] test primitives::rounded_rectangle::styled::tests::bounding_box_is_independent_of_colors ... ok [INFO] [stdout] test primitives::rounded_rectangle::styled::tests::styled_unfilled ... ok [INFO] [stdout] test primitives::rounded_rectangle::tests::clamp_radius_at_rect_size ... ok [INFO] [stdout] test primitives::rounded_rectangle::styled::tests::transparent_style_no_render ... ok [INFO] [stdout] test primitives::rounded_rectangle::styled::tests::full_height_corners ... ok [INFO] [stdout] test primitives::rounded_rectangle::tests::large_bottom_right_corner ... ok [INFO] [stdout] test primitives::rounded_rectangle::styled::tests::thin_line_zero_radius_equals_rectangle ... ok [INFO] [stdout] test primitives::rounded_rectangle::tests::offset ... ok [INFO] [stdout] test primitives::rounded_rectangle::tests::contains_equal_corners ... ok [INFO] [stdout] test primitives::sector::points::tests::points_equals_filled ... ok [INFO] [stdout] test primitives::sector::styled::tests::bounding_boxes ... ok [INFO] [stdout] test primitives::sector::styled::tests::issue_484_gaps_and_overlap ... ok [INFO] [stdout] test primitives::sector::styled::tests::issue_484_line_join_20_deg ... ok [INFO] [stdout] test primitives::sector::styled::tests::issue_484_line_join_340_deg ... ok [INFO] [stdout] test primitives::sector::styled::tests::issue_484_sector_flips_at_360_degrees ... ok [INFO] [stdout] test primitives::sector::styled::tests::issue_484_line_join_90_deg ... ok [INFO] [stdout] test primitives::sector::styled::tests::issue_484_stroke_should_not_overlap_outer_edge ... ignored [INFO] [stdout] test primitives::sector::styled::tests::issue_484_stroke_center_semicircle_vertical ... ok [INFO] [stdout] test primitives::sector::styled::tests::issue_484_no_radial_lines_for_360_degree_sweep_angle ... ok [INFO] [stdout] test primitives::sector::styled::tests::stroke_alignment_outside ... ok [INFO] [stdout] test primitives::sector::styled::tests::issue_484_no_radial_lines_for_sweep_angles_larger_than_360_degree ... ok [INFO] [stdout] test primitives::sector::styled::tests::stroke_alignment_center ... ok [INFO] [stdout] test primitives::sector::tests::contains ... ok [INFO] [stdout] test primitives::sector::styled::tests::issue_484_stroke_center_semicircle ... ok [INFO] [stdout] test primitives::sector::tests::dimensions ... ok [INFO] [stdout] test primitives::sector::styled::tests::stroke_alignment_inside ... ok [INFO] [stdout] test primitives::sector::styled::tests::tiny_sector_filled ... ok [INFO] [stdout] test primitives::sector::styled::tests::transparent_border ... ok [INFO] [stdout] test primitives::sector::tests::center_is_correct ... ok [INFO] [stdout] test primitives::sector::tests::it_handles_negative_coordinates ... ok [INFO] [stdout] test primitives::sector::tests::negative_dimensions ... ok [INFO] [stdout] test primitives::sector::tests::offset ... ok [INFO] [stdout] test primitives::triangle::points::tests::it_draws_unfilled_tri_line_x ... ok [INFO] [stdout] test primitives::triangle::points::tests::it_draws_unfilled_tri_line_y ... ok [INFO] [stdout] test primitives::triangle::points::tests::off_screen_still_draws_points ... ok [INFO] [stdout] test primitives::triangle::styled::tests::bounding_box_is_independent_of_colors ... ok [INFO] [stdout] test primitives::triangle::styled::tests::colinear ... ok [INFO] [stdout] test primitives::triangle::styled::tests::outside_rendering_missing_lines ... ok [INFO] [stdout] test primitives::triangle::styled::tests::off_screen ... ok [INFO] [stdout] test primitives::triangle::points::tests::points_iter ... ok [INFO] [stdout] test primitives::triangle::styled::tests::issue_308_infinite ... ok [INFO] [stdout] test primitives::sector::styled::tests::tiny_sector ... ok [INFO] [stdout] test primitives::triangle::styled::tests::colinear_lump ... ok [INFO] [stdout] test primitives::triangle::styled::tests::styled_stroke_equals_lines ... ok [INFO] [stdout] test primitives::triangle::styled::tests::stroke_fill_colors ... ok [INFO] [stdout] test primitives::triangle::styled::tests::styled_off_screen_still_draws_points ... ok [INFO] [stdout] test primitives::triangle::styled::tests::colinear_lump_2 ... ok [INFO] [stdout] test primitives::triangle::styled::tests::thick_stroke_only_no_overdraw ... ok [INFO] [stdout] test primitives::triangle::styled::tests::inner_fill_leak ... ok [INFO] [stdout] test primitives::triangle::styled::tests::unfilled_no_stroke_width_no_triangle ... ok [INFO] [stdout] test primitives::triangle::styled::tests::it_draws_filled_strokeless_tri ... ok [INFO] [stdout] test primitives::triangle::tests::check_collapsed ... ok [INFO] [stdout] test primitives::triangle::styled::tests::no_stroke_overdraw ... ok [INFO] [stdout] test primitives::triangle::tests::dimensions ... ok [INFO] [stdout] test primitives::triangle::tests::it_can_be_translated ... ok [INFO] [stdout] test primitives::triangle::tests::slice_just_right ... ok [INFO] [stdout] test text::tests::decoration_color_is_methods ... ok [INFO] [stdout] test text::text::tests::alignment_center ... ok [INFO] [stdout] test primitives::triangle::styled::tests::bounding_box ... ok [INFO] [stdout] test text::tests::line_height_to_absolute ... ok [INFO] [stdout] test text::text::tests::constructor ... ok [INFO] [stdout] test text::text::tests::horizontal_alignment_right ... ok [INFO] [stdout] test text::text::tests::chained_text_drawing ... ok [INFO] [stdout] test text::text::tests::baseline ... ok [INFO] [stdout] test text::text::tests::alignment_left ... ok [INFO] [stdout] test primitives::triangle::tests::colinear_never_contains ... ok [INFO] [stdout] test text::text::tests::line_endings ... ok [INFO] [stdout] test text::text::tests::inverted_text ... ok [INFO] [stdout] test text::text::tests::multiline ... ok [INFO] [stdout] test text::text::tests::multiline_empty_line ... ok [INFO] [stdout] test text::text::tests::bounding_box ... ok [INFO] [stdout] test text::text::tests::line_height_percent ... ok [INFO] [stdout] test text::text::tests::line_height_pixels ... ok [INFO] [stdout] test text::text::tests::multiline_trailing_newline ... ok [INFO] [stdout] test text::text::tests::multiline_dimensions ... ok [INFO] [stdout] test text::text::tests::transparent_text_color_does_not_overwrite_background ... ok [INFO] [stdout] test text::text::tests::transparent_text_has_zero_size_but_retains_position ... ignored [INFO] [stdout] test text::text::tests::position_and_translate ... ok [INFO] [stdout] test text::text::tests::no_fill_does_not_hang ... ok [INFO] [stdout] test text::text_style::tests::builder_default ... ok [INFO] [stdout] test text::text_style::tests::builder ... ok [INFO] [stdout] test primitives::line::styled::tests::bounding_box ... ok [INFO] [stdout] test primitives::triangle::tests::slice_panic_too_long - should panic ... ok [INFO] [stdout] test primitives::triangle::tests::slice_panic_too_short - should panic ... ok [INFO] [stdout] test mono_font::tests::draw_font_subsets ... ok [INFO] [stdout] test primitives::rectangle::styled::tests::drawable_vs_iterator_squares ... ok [INFO] [stdout] test primitives::triangle::tests::contains ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 419 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.48s [INFO] [stdout] [INFO] [stderr] Running tests/chaining.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/chaining-56226e48f67cc6e0) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test it_supports_chaining ... ok [INFO] [stdout] test return_from_fn ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/custom_primitive.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/custom_primitive-18f9cec5ed3e7862) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test draw_custom_primitive ... ok [INFO] [stdout] test custom_primitive_dimensions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/custom_primitive_style.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/custom_primitive_style-0637d9db7792a530) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test custom_primitive_style ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/font.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/font-4c70f009493cffe7) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test custom_font ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/text_renderer_generic.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/text_renderer_generic-cba6b38881785e96) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test generic_text_renderer ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "58fd30545ddbd0ed3d2660cb18609808a21db609de114c6105397ace76872acb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "58fd30545ddbd0ed3d2660cb18609808a21db609de114c6105397ace76872acb", kill_on_drop: false }` [INFO] [stdout] 58fd30545ddbd0ed3d2660cb18609808a21db609de114c6105397ace76872acb