[INFO] cloning repository https://github.com/jacquetc/ardoise [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jacquetc/ardoise" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjacquetc%2Fardoise", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjacquetc%2Fardoise'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 82067680323d8dcdadcb6c616d7d063914d789cf [INFO] testing jacquetc/ardoise against beta-2022-02-22 for beta-1.60-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjacquetc%2Fardoise" "/workspace/builds/worker-26/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-26/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jacquetc/ardoise on toolchain beta-2022-02-22 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-02-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jacquetc/ardoise [INFO] finished tweaking git repo https://github.com/jacquetc/ardoise [INFO] tweaked toml for git repo https://github.com/jacquetc/ardoise written to /workspace/builds/worker-26/source/Cargo.toml [INFO] crate git repo https://github.com/jacquetc/ardoise already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-02-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded crossbeam-epoch v0.9.5 [INFO] [stderr] Downloaded crossbeam-deque v0.8.1 [INFO] [stderr] Downloaded weezl v0.1.5 [INFO] [stderr] Downloaded scoped_threadpool v0.1.9 [INFO] [stderr] Downloaded jpeg-decoder v0.1.22 [INFO] [stderr] Downloaded rayon v1.5.1 [INFO] [stderr] Downloaded bytemuck v1.7.3 [INFO] [stderr] Downloaded unicode-width v0.1.9 [INFO] [stderr] Downloaded clap v2.34.0 [INFO] [stderr] Downloaded wio v0.2.2 [INFO] [stderr] Downloaded custom_error v1.7.1 [INFO] [stderr] Downloaded tiff v0.6.1 [INFO] [stderr] Downloaded dlopen v0.1.8 [INFO] [stderr] Downloaded png v0.16.8 [INFO] [stderr] Downloaded x11 v2.18.2 [INFO] [stderr] Downloaded dlopen_derive v0.1.4 [INFO] [stderr] Downloaded color_quant v1.1.0 [INFO] [stderr] Downloaded crc32fast v1.3.0 [INFO] [stderr] Downloaded image v0.23.14 [INFO] [stderr] Downloaded num-rational v0.3.2 [INFO] [stderr] Downloaded gif v0.11.3 [INFO] [stderr] Downloaded deflate v0.8.6 [INFO] [stderr] Downloaded memoffset v0.6.5 [INFO] [stderr] Downloaded num_cpus v1.13.1 [INFO] [stderr] Downloaded rayon-core v1.9.1 [INFO] [stderr] Downloaded x11cap v0.4.1 [INFO] [stderr] Downloaded dxgcap v0.2.1 [INFO] [stderr] Downloaded captrs v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d93c58f8c0ce3cd0809cd9d766de0770fd3c97da354793d0fa22d8dc5d38b242 [INFO] running `Command { std: "docker" "start" "-a" "d93c58f8c0ce3cd0809cd9d766de0770fd3c97da354793d0fa22d8dc5d38b242", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d93c58f8c0ce3cd0809cd9d766de0770fd3c97da354793d0fa22d8dc5d38b242", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d93c58f8c0ce3cd0809cd9d766de0770fd3c97da354793d0fa22d8dc5d38b242", kill_on_drop: false }` [INFO] [stdout] d93c58f8c0ce3cd0809cd9d766de0770fd3c97da354793d0fa22d8dc5d38b242 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/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" "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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0ed0d85f71a73c9c9f578308e44ee5be53aedcbd0ab66e45602312ace247c502 [INFO] running `Command { std: "docker" "start" "-a" "0ed0d85f71a73c9c9f578308e44ee5be53aedcbd0ab66e45602312ace247c502", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.68 [INFO] [stderr] Compiling crossbeam-utils v0.8.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.5 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling crc32fast v1.3.0 [INFO] [stderr] Compiling weezl v0.1.5 [INFO] [stderr] Compiling x11cap v0.4.1 [INFO] [stderr] Compiling color_quant v1.1.0 [INFO] [stderr] Compiling bytemuck v1.7.3 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling custom_error v1.7.1 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Compiling x11 v2.18.2 [INFO] [stderr] Compiling deflate v0.8.6 [INFO] [stderr] Compiling gif v0.11.3 [INFO] [stderr] Compiling png v0.16.8 [INFO] [stderr] Compiling crossbeam-channel v0.5.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.1 [INFO] [stderr] Compiling num_cpus v1.13.1 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling captrs v0.3.0 [INFO] [stderr] Compiling dlopen_derive v0.1.4 [INFO] [stderr] Compiling jpeg-decoder v0.1.22 [INFO] [stderr] Compiling dlopen v0.1.8 [INFO] [stderr] Compiling tiff v0.6.1 [INFO] [stderr] Compiling image v0.23.14 [INFO] [stderr] Compiling ardoise v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Bgr8` [INFO] [stdout] --> src/main.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use x11cap::{Bgr8, Image}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `captrs::Capturer` [INFO] [stdout] --> src/imagery.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use captrs::Capturer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> src/eink_interface.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::CString` [INFO] [stdout] --> src/eink_interface.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::ffi::CString; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `x11cap::Image` [INFO] [stdout] --> src/eink_interface.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use x11cap::Image; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time` [INFO] [stdout] --> src/it8951.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> src/it8951.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> src/bcm_interface.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::CString` [INFO] [stdout] --> src/bcm_interface.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ffi::CString; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::raw::c_char` [INFO] [stdout] --> src/bcm_interface.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::os::raw::c_char; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `x11cap::Image` [INFO] [stdout] --> src/bcm_interface.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use x11cap::Image; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:82:24 [INFO] [stdout] | [INFO] [stdout] 82 | static LUT0EWHR: u16 = (DISPLAY_REG_BASE + 0x00); //LUT0 Engine Width Height Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 82 - static LUT0EWHR: u16 = (DISPLAY_REG_BASE + 0x00); //LUT0 Engine Width Height Reg [INFO] [stdout] 82 + static LUT0EWHR: u16 = DISPLAY_REG_BASE + 0x00; //LUT0 Engine Width Height Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | static LUT0XYR: u16 = (DISPLAY_REG_BASE + 0x40); //LUT0 XY Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 83 - static LUT0XYR: u16 = (DISPLAY_REG_BASE + 0x40); //LUT0 XY Reg [INFO] [stdout] 83 + static LUT0XYR: u16 = DISPLAY_REG_BASE + 0x40; //LUT0 XY Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:84:25 [INFO] [stdout] | [INFO] [stdout] 84 | static LUT0BADDR: u16 = (DISPLAY_REG_BASE + 0x80); //LUT0 Base Address Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 84 - static LUT0BADDR: u16 = (DISPLAY_REG_BASE + 0x80); //LUT0 Base Address Reg [INFO] [stdout] 84 + static LUT0BADDR: u16 = DISPLAY_REG_BASE + 0x80; //LUT0 Base Address Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:85:23 [INFO] [stdout] | [INFO] [stdout] 85 | static LUT0MFN: u16 = (DISPLAY_REG_BASE + 0xC0); //LUT0 Mode and Frame number Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 85 - static LUT0MFN: u16 = (DISPLAY_REG_BASE + 0xC0); //LUT0 Mode and Frame number Reg [INFO] [stdout] 85 + static LUT0MFN: u16 = DISPLAY_REG_BASE + 0xC0; //LUT0 Mode and Frame number Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:86:23 [INFO] [stdout] | [INFO] [stdout] 86 | static LUT01AF: u16 = (DISPLAY_REG_BASE + 0x114); //LUT0 and LUT1 Active Flag Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 86 - static LUT01AF: u16 = (DISPLAY_REG_BASE + 0x114); //LUT0 and LUT1 Active Flag Reg [INFO] [stdout] 86 + static LUT01AF: u16 = DISPLAY_REG_BASE + 0x114; //LUT0 and LUT1 Active Flag Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:88:21 [INFO] [stdout] | [INFO] [stdout] 88 | static UP0SR: u16 = (DISPLAY_REG_BASE + 0x134); //Update Parameter0 Setting Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 88 - static UP0SR: u16 = (DISPLAY_REG_BASE + 0x134); //Update Parameter0 Setting Reg [INFO] [stdout] 88 + static UP0SR: u16 = DISPLAY_REG_BASE + 0x134; //Update Parameter0 Setting Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 90 | static UP1SR: u16 = (DISPLAY_REG_BASE + 0x138); //Update Parameter1 Setting Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 90 - static UP1SR: u16 = (DISPLAY_REG_BASE + 0x138); //Update Parameter1 Setting Reg [INFO] [stdout] 90 + static UP1SR: u16 = DISPLAY_REG_BASE + 0x138; //Update Parameter1 Setting Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:91:25 [INFO] [stdout] | [INFO] [stdout] 91 | static LUT0ABFRV: u16 = (DISPLAY_REG_BASE + 0x13C); //LUT0 Alpha blend and Fill rectangle Value [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 91 - static LUT0ABFRV: u16 = (DISPLAY_REG_BASE + 0x13C); //LUT0 Alpha blend and Fill rectangle Value [INFO] [stdout] 91 + static LUT0ABFRV: u16 = DISPLAY_REG_BASE + 0x13C; //LUT0 Alpha blend and Fill rectangle Value [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:92:24 [INFO] [stdout] | [INFO] [stdout] 92 | static UPBBADDR: u16 = (DISPLAY_REG_BASE + 0x17C); //Update Buffer Base Address [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 92 - static UPBBADDR: u16 = (DISPLAY_REG_BASE + 0x17C); //Update Buffer Base Address [INFO] [stdout] 92 + static UPBBADDR: u16 = DISPLAY_REG_BASE + 0x17C; //Update Buffer Base Address [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:93:24 [INFO] [stdout] | [INFO] [stdout] 93 | static LUT0IMXY: u16 = (DISPLAY_REG_BASE + 0x180); //LUT0 Image buffer X/Y offset Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 93 - static LUT0IMXY: u16 = (DISPLAY_REG_BASE + 0x180); //LUT0 Image buffer X/Y offset Reg [INFO] [stdout] 93 + static LUT0IMXY: u16 = DISPLAY_REG_BASE + 0x180; //LUT0 Image buffer X/Y offset Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | static LUTAFSR: u16 = (DISPLAY_REG_BASE + 0x224); //LUT Status Reg (status of All LUT Engines) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 94 - static LUTAFSR: u16 = (DISPLAY_REG_BASE + 0x224); //LUT Status Reg (status of All LUT Engines) [INFO] [stdout] 94 + static LUTAFSR: u16 = DISPLAY_REG_BASE + 0x224; //LUT Status Reg (status of All LUT Engines) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 95 | static BGVR: u16 = (DISPLAY_REG_BASE + 0x250); //Bitmap (1bpp) image color table [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 95 - static BGVR: u16 = (DISPLAY_REG_BASE + 0x250); //Bitmap (1bpp) image color table [INFO] [stdout] 95 + static BGVR: u16 = DISPLAY_REG_BASE + 0x250; //Bitmap (1bpp) image color table [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:100:23 [INFO] [stdout] | [INFO] [stdout] 100 | static I80CPCR: u16 = (SYS_REG_BASE + 0x04); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 100 - static I80CPCR: u16 = (SYS_REG_BASE + 0x04); [INFO] [stdout] 100 + static I80CPCR: u16 = SYS_REG_BASE + 0x04; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:103:20 [INFO] [stdout] | [INFO] [stdout] 103 | static MCSR: u16 = (MCSR_BASE_ADDR + 0x0000); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 103 - static MCSR: u16 = (MCSR_BASE_ADDR + 0x0000); [INFO] [stdout] 103 + static MCSR: u16 = MCSR_BASE_ADDR + 0x0000; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 104 | static LISAR: u16 = (MCSR_BASE_ADDR + 0x0008); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 104 - static LISAR: u16 = (MCSR_BASE_ADDR + 0x0008); [INFO] [stdout] 104 + static LISAR: u16 = MCSR_BASE_ADDR + 0x0008; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/it8951.rs:126:36 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn new() -> Result> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 126 - pub fn new() -> Result> { [INFO] [stdout] 126 + pub fn new() -> Result> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/it8951.rs:163:33 [INFO] [stdout] | [INFO] [stdout] 163 | fn init() -> Result> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 163 - fn init() -> Result> { [INFO] [stdout] 163 + fn init() -> Result> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/it8951.rs:206:54 [INFO] [stdout] | [INFO] [stdout] 206 | fn get_system_info(&self) -> Result> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 206 - fn get_system_info(&self) -> Result> { [INFO] [stdout] 206 + fn get_system_info(&self) -> Result> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:56:43 [INFO] [stdout] | [INFO] [stdout] 56 | let interface: Result> = it8951::IT::new(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 56 - let interface: Result> = it8951::IT::new(); [INFO] [stdout] 56 + let interface: Result> = it8951::IT::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `now` [INFO] [stdout] --> src/main.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | let now = Instant::now(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_now` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/main.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | let a = now2.elapsed().as_millis(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r1` [INFO] [stdout] --> src/main.rs:133:17 [INFO] [stdout] | [INFO] [stdout] 133 | let r1 = now2.elapsed().as_millis(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r2` [INFO] [stdout] --> src/main.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | let r2 = now2.elapsed().as_millis(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/main.rs:139:17 [INFO] [stdout] | [INFO] [stdout] 139 | let b = now2.elapsed().as_millis(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `old_slice` is never read [INFO] [stdout] --> src/imagery.rs:107:15 [INFO] [stdout] | [INFO] [stdout] 107 | let mut old_slice: &[Bgr8] = &[]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `white_vec` is never read [INFO] [stdout] --> src/imagery.rs:108:15 [INFO] [stdout] | [INFO] [stdout] 108 | let mut white_vec: Vec = Vec::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `read_data` is never read [INFO] [stdout] --> src/it8951.rs:349:17 [INFO] [stdout] | [INFO] [stdout] 349 | let mut read_data: u16 = self._bcm_interface.bcm2835_spi_transfer(0x00) as u16; //dummy [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `read_data` is never read [INFO] [stdout] --> src/it8951.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | read_data = self._bcm_interface.bcm2835_spi_transfer(0x00) as u16; //dummy [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/imagery.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let mut imagery = Imagery { [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/imagery.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | mut interface: eink_interface::Interface, [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `draw_buffer` [INFO] [stdout] --> src/main.rs:151:4 [INFO] [stdout] | [INFO] [stdout] 151 | fn draw_buffer(area: &Area, grey_vec: &Vec, mut interface: it8951::IT) -> it8951::IT { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_slice_adapted_to_eink_size` [INFO] [stdout] --> src/imagery.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn get_slice_adapted_to_eink_size(&self, image: &Option) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `transform_to_grey` [INFO] [stdout] --> src/imagery.rs:176:8 [INFO] [stdout] | [INFO] [stdout] 176 | fn transform_to_grey(bgr_vec: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `draw_buffer_4bpp` [INFO] [stdout] --> src/imagery.rs:238:8 [INFO] [stdout] | [INFO] [stdout] 238 | fn draw_buffer_4bpp( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_SYS_RUN` [INFO] [stdout] --> src/it8951.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | static IT8951_TCON_SYS_RUN: u16 = 0x0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_STANDBY` [INFO] [stdout] --> src/it8951.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | static IT8951_TCON_STANDBY: u16 = 0x0002; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_SLEEP` [INFO] [stdout] --> src/it8951.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | static IT8951_TCON_SLEEP: u16 = 0x0003; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_REG_RD` [INFO] [stdout] --> src/it8951.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | static IT8951_TCON_REG_RD: u16 = 0x0010; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_MEM_BST_RD_T` [INFO] [stdout] --> src/it8951.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | static IT8951_TCON_MEM_BST_RD_T: u16 = 0x0012; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_MEM_BST_RD_S` [INFO] [stdout] --> src/it8951.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | static IT8951_TCON_MEM_BST_RD_S: u16 = 0x0013; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_MEM_BST_WR` [INFO] [stdout] --> src/it8951.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | static IT8951_TCON_MEM_BST_WR: u16 = 0x0014; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_MEM_BST_END` [INFO] [stdout] --> src/it8951.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | static IT8951_TCON_MEM_BST_END: u16 = 0x0015; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_LD_IMG` [INFO] [stdout] --> src/it8951.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | static IT8951_TCON_LD_IMG: u16 = 0x0020; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `USDEF_I80_CMD_DPY_BUF_AREA` [INFO] [stdout] --> src/it8951.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | static USDEF_I80_CMD_DPY_BUF_AREA: u16 = 0x0037; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_PANEL_WIDTH` [INFO] [stdout] --> src/it8951.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | static IT8951_PANEL_WIDTH: u16 = 1024; //it Get Device information [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_PANEL_HEIGHT` [INFO] [stdout] --> src/it8951.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | static IT8951_PANEL_HEIGHT: u16 = 758; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_ROTATE_90` [INFO] [stdout] --> src/it8951.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | static IT8951_ROTATE_90: u16 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_ROTATE_180` [INFO] [stdout] --> src/it8951.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | static IT8951_ROTATE_180: u16 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_ROTATE_270` [INFO] [stdout] --> src/it8951.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | static IT8951_ROTATE_270: u16 = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_2BPP` [INFO] [stdout] --> src/it8951.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | static IT8951_2BPP: u16 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_3BPP` [INFO] [stdout] --> src/it8951.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | static IT8951_3BPP: u16 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_8BPP` [INFO] [stdout] --> src/it8951.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | static IT8951_8BPP: u16 = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_MODE_0` [INFO] [stdout] --> src/it8951.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | static IT8951_MODE_0: u16 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_MODE_1` [INFO] [stdout] --> src/it8951.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | static IT8951_MODE_1: u16 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_MODE_2` [INFO] [stdout] --> src/it8951.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | static IT8951_MODE_2: u16 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_MODE_3` [INFO] [stdout] --> src/it8951.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | static IT8951_MODE_3: u16 = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_MODE_4` [INFO] [stdout] --> src/it8951.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | static IT8951_MODE_4: u16 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_LDIMG_B_ENDIAN` [INFO] [stdout] --> src/it8951.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | static IT8951_LDIMG_B_ENDIAN: u16 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_DIS_AUTO_LUT` [INFO] [stdout] --> src/it8951.rs:71:1 [INFO] [stdout] | [INFO] [stdout] 71 | static IT8951_DIS_AUTO_LUT: u16 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_EN_AUTO_LUT` [INFO] [stdout] --> src/it8951.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | static IT8951_EN_AUTO_LUT: u16 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_ALL_LUTE_BUSY` [INFO] [stdout] --> src/it8951.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | static IT8951_ALL_LUTE_BUSY: u16 = 0xFFFF; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `DISPLAY_REG_BASE` [INFO] [stdout] --> src/it8951.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | static DISPLAY_REG_BASE: u16 = 0x1000; //Register RW access for I80 only [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0EWHR` [INFO] [stdout] --> src/it8951.rs:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | static LUT0EWHR: u16 = (DISPLAY_REG_BASE + 0x00); //LUT0 Engine Width Height Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0XYR` [INFO] [stdout] --> src/it8951.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | static LUT0XYR: u16 = (DISPLAY_REG_BASE + 0x40); //LUT0 XY Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0BADDR` [INFO] [stdout] --> src/it8951.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | static LUT0BADDR: u16 = (DISPLAY_REG_BASE + 0x80); //LUT0 Base Address Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0MFN` [INFO] [stdout] --> src/it8951.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | static LUT0MFN: u16 = (DISPLAY_REG_BASE + 0xC0); //LUT0 Mode and Frame number Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT01AF` [INFO] [stdout] --> src/it8951.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | static LUT01AF: u16 = (DISPLAY_REG_BASE + 0x114); //LUT0 and LUT1 Active Flag Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `UP0SR` [INFO] [stdout] --> src/it8951.rs:88:1 [INFO] [stdout] | [INFO] [stdout] 88 | static UP0SR: u16 = (DISPLAY_REG_BASE + 0x134); //Update Parameter0 Setting Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `UP1SR` [INFO] [stdout] --> src/it8951.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | static UP1SR: u16 = (DISPLAY_REG_BASE + 0x138); //Update Parameter1 Setting Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0ABFRV` [INFO] [stdout] --> src/it8951.rs:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | static LUT0ABFRV: u16 = (DISPLAY_REG_BASE + 0x13C); //LUT0 Alpha blend and Fill rectangle Value [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `UPBBADDR` [INFO] [stdout] --> src/it8951.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | static UPBBADDR: u16 = (DISPLAY_REG_BASE + 0x17C); //Update Buffer Base Address [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0IMXY` [INFO] [stdout] --> src/it8951.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | static LUT0IMXY: u16 = (DISPLAY_REG_BASE + 0x180); //LUT0 Image buffer X/Y offset Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUTAFSR` [INFO] [stdout] --> src/it8951.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | static LUTAFSR: u16 = (DISPLAY_REG_BASE + 0x224); //LUT Status Reg (status of All LUT Engines) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `BGVR` [INFO] [stdout] --> src/it8951.rs:95:1 [INFO] [stdout] | [INFO] [stdout] 95 | static BGVR: u16 = (DISPLAY_REG_BASE + 0x250); //Bitmap (1bpp) image color table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `MCSR_BASE_ADDR` [INFO] [stdout] --> src/it8951.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | static MCSR_BASE_ADDR: u16 = 0x0200; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `MCSR` [INFO] [stdout] --> src/it8951.rs:103:1 [INFO] [stdout] | [INFO] [stdout] 103 | static MCSR: u16 = (MCSR_BASE_ADDR + 0x0000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LISAR` [INFO] [stdout] --> src/it8951.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | static LISAR: u16 = (MCSR_BASE_ADDR + 0x0008); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_reg` [INFO] [stdout] --> src/it8951.rs:232:8 [INFO] [stdout] | [INFO] [stdout] 232 | fn read_reg(&self, reg_address: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `wait_for_display_ready` [INFO] [stdout] --> src/it8951.rs:432:8 [INFO] [stdout] | [INFO] [stdout] 432 | fn wait_for_display_ready(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Interface` [INFO] [stdout] --> src/eink_interface.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct Interface { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/eink_interface.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn new() -> Interface { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init` [INFO] [stdout] --> src/eink_interface.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | fn init() -> Container { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `display` [INFO] [stdout] --> src/eink_interface.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn display(&self, x: u16, y: u16, rect_width: u16, rect_height: u16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `draw_buffer_pixel` [INFO] [stdout] --> src/eink_interface.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn draw_buffer_pixel(&self, x: u16, y: u16, width: u16, color: u8){ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_image` [INFO] [stdout] --> src/eink_interface.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn load_image(&self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_spi_end` [INFO] [stdout] --> src/bcm_interface.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn bcm2835_spi_end(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_close` [INFO] [stdout] --> src/bcm_interface.rs:109:12 [INFO] [stdout] | [INFO] [stdout] 109 | pub fn bcm2835_close(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `CS` [INFO] [stdout] --> src/it8951.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | static CS: u8 = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `HRDY` [INFO] [stdout] --> src/it8951.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | static HRDY: u8 = 24; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `RESET` [INFO] [stdout] --> src/it8951.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | static RESET: u8 = 17; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `VCOM` [INFO] [stdout] --> src/it8951.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | static VCOM: u16 = 1610; //e.g. -1.53 = 1530 = 0x5FA [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `BCM2835_SPI_BIT_ORDER_MSBFIRST` [INFO] [stdout] --> src/it8951.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | static BCM2835_SPI_BIT_ORDER_MSBFIRST: u8 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `BCM2835_SPI_MODE0` [INFO] [stdout] --> src/it8951.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | static BCM2835_SPI_MODE0: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `BCM2835_SPI_CLOCK_DIVIDER_32` [INFO] [stdout] --> src/it8951.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | static BCM2835_SPI_CLOCK_DIVIDER_32: u16 = 32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `BCM2835_GPIO_FSEL_OUTP` [INFO] [stdout] --> src/it8951.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | static BCM2835_GPIO_FSEL_OUTP: u8 = 0x01; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `BCM2835_GPIO_FSEL_INPT` [INFO] [stdout] --> src/it8951.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | static BCM2835_GPIO_FSEL_INPT: u8 = 0x00; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `HIGH` [INFO] [stdout] --> src/it8951.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | static HIGH: u8 = 0x1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LOW` [INFO] [stdout] --> src/it8951.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | static LOW: u8 = 0x0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_REG_WR` [INFO] [stdout] --> src/it8951.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | static IT8951_TCON_REG_WR: u16 = 0x0011; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_LD_IMG_AREA` [INFO] [stdout] --> src/it8951.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | static IT8951_TCON_LD_IMG_AREA: u16 = 0x0021; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_LD_IMG_END` [INFO] [stdout] --> src/it8951.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | static IT8951_TCON_LD_IMG_END: u16 = 0x0022; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `USDEF_I80_CMD_DPY_AREA` [INFO] [stdout] --> src/it8951.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | static USDEF_I80_CMD_DPY_AREA: u16 = 0x0034; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `USDEF_I80_CMD_GET_DEV_INFO` [INFO] [stdout] --> src/it8951.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | static USDEF_I80_CMD_GET_DEV_INFO: u16 = 0x0302; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `USDEF_I80_CMD_VCOM` [INFO] [stdout] --> src/it8951.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | static USDEF_I80_CMD_VCOM: u16 = 0x0039; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_ROTATE_0` [INFO] [stdout] --> src/it8951.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | static IT8951_ROTATE_0: u16 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_4BPP` [INFO] [stdout] --> src/it8951.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | static IT8951_4BPP: u16 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_LDIMG_L_ENDIAN` [INFO] [stdout] --> src/it8951.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | static IT8951_LDIMG_L_ENDIAN: u16 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `SYS_REG_BASE` [INFO] [stdout] --> src/it8951.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | static SYS_REG_BASE: u16 = 0x0000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `I80CPCR` [INFO] [stdout] --> src/it8951.rs:100:1 [INFO] [stdout] | [INFO] [stdout] 100 | static I80CPCR: u16 = (SYS_REG_BASE + 0x04); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/it8951.rs:126:12 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn new() -> Result> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init` [INFO] [stdout] --> src/it8951.rs:163:8 [INFO] [stdout] | [INFO] [stdout] 163 | fn init() -> Result> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `size` [INFO] [stdout] --> src/it8951.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn size(&self) -> (u16, u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_system_info` [INFO] [stdout] --> src/it8951.rs:206:8 [INFO] [stdout] | [INFO] [stdout] 206 | fn get_system_info(&self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_reg` [INFO] [stdout] --> src/it8951.rs:239:8 [INFO] [stdout] | [INFO] [stdout] 239 | fn write_reg(&self, reg_address: u16, value: u16) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_VCOM` [INFO] [stdout] --> src/it8951.rs:246:8 [INFO] [stdout] | [INFO] [stdout] 246 | fn get_VCOM(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set_VCOM` [INFO] [stdout] --> src/it8951.rs:253:8 [INFO] [stdout] | [INFO] [stdout] 253 | fn set_VCOM(&self, vcom: u16) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lcd_write_cmd_code` [INFO] [stdout] --> src/it8951.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | fn lcd_write_cmd_code(&self, cmd_code: u16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lcd_send_cmd_arg` [INFO] [stdout] --> src/it8951.rs:280:8 [INFO] [stdout] | [INFO] [stdout] 280 | fn lcd_send_cmd_arg(&self, cmd_code: u16, arg: [u16; 5], arg_number: u16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lcd_write_data` [INFO] [stdout] --> src/it8951.rs:288:8 [INFO] [stdout] | [INFO] [stdout] 288 | fn lcd_write_data(&self, data: u16) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lcd_write_n_data` [INFO] [stdout] --> src/it8951.rs:308:8 [INFO] [stdout] | [INFO] [stdout] 308 | fn lcd_write_n_data(&self, word_count: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lcd_read_data` [INFO] [stdout] --> src/it8951.rs:338:8 [INFO] [stdout] | [INFO] [stdout] 338 | fn lcd_read_data(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lcd_read_n_data` [INFO] [stdout] --> src/it8951.rs:360:8 [INFO] [stdout] | [INFO] [stdout] 360 | fn lcd_read_n_data(&self, word_count: u32) -> Box<[u16]> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `lcd_wait_for_ready` [INFO] [stdout] --> src/it8951.rs:390:8 [INFO] [stdout] | [INFO] [stdout] 390 | fn lcd_wait_for_ready(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_image_area_start` [INFO] [stdout] --> src/it8951.rs:397:8 [INFO] [stdout] | [INFO] [stdout] 397 | fn load_image_area_start(&self, load_image_info: &LdImgInfo, area_image_info: &AreaImgInfo) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_image_end` [INFO] [stdout] --> src/it8951.rs:411:8 [INFO] [stdout] | [INFO] [stdout] 411 | fn load_image_end(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_host_area_packed_pixel` [INFO] [stdout] --> src/it8951.rs:415:8 [INFO] [stdout] | [INFO] [stdout] 415 | fn write_host_area_packed_pixel( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `display_area` [INFO] [stdout] --> src/it8951.rs:436:8 [INFO] [stdout] | [INFO] [stdout] 436 | fn display_area(&self, x: u16, y: u16, width: u16, height: u16, dpy_mode: u16) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `display` [INFO] [stdout] --> src/it8951.rs:447:12 [INFO] [stdout] | [INFO] [stdout] 447 | pub fn display(&self, x: u16, y: u16, rect_width: u16, rect_height: u16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `draw_buffer_pixel` [INFO] [stdout] --> src/it8951.rs:485:12 [INFO] [stdout] | [INFO] [stdout] 485 | pub fn draw_buffer_pixel(&mut self, x: u16, y: u16, width: u16, color: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_buffer_from_vec` [INFO] [stdout] --> src/it8951.rs:491:12 [INFO] [stdout] | [INFO] [stdout] 491 | pub fn load_buffer_from_vec(&mut self, grey_vec: Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `api` [INFO] [stdout] --> src/bcm_interface.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | api: Container, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/bcm_interface.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn new() -> BCM { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init` [INFO] [stdout] --> src/bcm_interface.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | fn init() -> Container { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_init` [INFO] [stdout] --> src/bcm_interface.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn bcm2835_init(&self) -> Result{ [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_spi_begin` [INFO] [stdout] --> src/bcm_interface.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn bcm2835_spi_begin(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_spi_setBitOrder` [INFO] [stdout] --> src/bcm_interface.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn bcm2835_spi_setBitOrder(&self, order: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_spi_setDataMode` [INFO] [stdout] --> src/bcm_interface.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn bcm2835_spi_setDataMode(&self, mode: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_spi_setClockDivider` [INFO] [stdout] --> src/bcm_interface.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn bcm2835_spi_setClockDivider(&self, divider: u16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_gpio_fsel` [INFO] [stdout] --> src/bcm_interface.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn bcm2835_gpio_fsel(&self, pin: u8, mode: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_gpio_write` [INFO] [stdout] --> src/bcm_interface.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn bcm2835_gpio_write(&self, pin: u8, on: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_delay` [INFO] [stdout] --> src/bcm_interface.rs:97:16 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn bcm2835_delay(&self, millis: u16) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_spi_transfer` [INFO] [stdout] --> src/bcm_interface.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn bcm2835_spi_transfer(&self, value: u8) -> u8{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_gpio_lev` [INFO] [stdout] --> src/bcm_interface.rs:123:12 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn bcm2835_gpio_lev(&self, pin: u8) -> u8{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_VCOM` should have a snake case name [INFO] [stdout] --> src/it8951.rs:246:8 [INFO] [stdout] | [INFO] [stdout] 246 | fn get_VCOM(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `get_vcom` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `set_VCOM` should have a snake case name [INFO] [stdout] --> src/it8951.rs:253:8 [INFO] [stdout] | [INFO] [stdout] 253 | fn set_VCOM(&self, vcom: u16) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `set_vcom` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951_Init` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | IT8951_Init: unsafe extern "C" fn() -> u8, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951_GUI_Example` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | IT8951_GUI_Example: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951Display1bppExample` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | IT8951Display1bppExample: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display1bpp_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951_GUI_Example2` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | IT8951_GUI_Example2: [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951DisplayExample2` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | IT8951DisplayExample2: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display_example2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951_BMP_Example` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | IT8951_BMP_Example: unsafe extern "C" fn(x: u32, y: u32, path: *const c_char), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_bmp_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `drawBufferPixel` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | drawBufferPixel: unsafe extern "C" fn(x: u16, y: u16, width: u16, color: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `draw_buffer_pixel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951_Init` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | IT8951_Init: unsafe extern "C" fn() -> u8, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951_GUI_Example` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | IT8951_GUI_Example: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951Display1bppExample` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | IT8951Display1bppExample: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display1bpp_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951_GUI_Example2` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | IT8951_GUI_Example2: [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951DisplayExample2` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | IT8951DisplayExample2: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display_example2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951_BMP_Example` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | IT8951_BMP_Example: unsafe extern "C" fn(x: u32, y: u32, path: *const c_char), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_bmp_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `drawBufferPixel` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | drawBufferPixel: unsafe extern "C" fn(x: u16, y: u16, width: u16, color: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `draw_buffer_pixel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `bcm2835_spi_setBitOrder` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | bcm2835_spi_setBitOrder: unsafe extern "C" fn(order: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_bit_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `bcm2835_spi_setDataMode` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | bcm2835_spi_setDataMode: unsafe extern "C" fn(mode: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_data_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `bcm2835_spi_setClockDivider` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | bcm2835_spi_setClockDivider: unsafe extern "C" fn(divider: u16), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_clock_divider` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setBitOrder` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | bcm2835_spi_setBitOrder: unsafe extern "C" fn(order: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_bit_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setDataMode` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | bcm2835_spi_setDataMode: unsafe extern "C" fn(mode: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_data_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setClockDivider` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | bcm2835_spi_setClockDivider: unsafe extern "C" fn(divider: u16), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_clock_divider` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setBitOrder` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn bcm2835_spi_setBitOrder(&self, order: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_bit_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setDataMode` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn bcm2835_spi_setDataMode(&self, mode: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_data_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setClockDivider` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn bcm2835_spi_setClockDivider(&self, divider: u16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_clock_divider` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 179 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 13.80s [INFO] running `Command { std: "docker" "inspect" "0ed0d85f71a73c9c9f578308e44ee5be53aedcbd0ab66e45602312ace247c502", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0ed0d85f71a73c9c9f578308e44ee5be53aedcbd0ab66e45602312ace247c502", kill_on_drop: false }` [INFO] [stdout] 0ed0d85f71a73c9c9f578308e44ee5be53aedcbd0ab66e45602312ace247c502 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/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" "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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 11df1bef5f0da5167143c2205fa05666c375440ad81948a36531292541f6652c [INFO] running `Command { std: "docker" "start" "-a" "11df1bef5f0da5167143c2205fa05666c375440ad81948a36531292541f6652c", kill_on_drop: false }` [INFO] [stderr] Compiling ardoise v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> src/eink_interface.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::CString` [INFO] [stdout] --> src/eink_interface.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::ffi::CString; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `x11cap::Image` [INFO] [stdout] --> src/eink_interface.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use x11cap::Image; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time` [INFO] [stdout] --> src/it8951.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> src/it8951.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> src/bcm_interface.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::CString` [INFO] [stdout] --> src/bcm_interface.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ffi::CString; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::raw::c_char` [INFO] [stdout] --> src/bcm_interface.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::os::raw::c_char; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `x11cap::Image` [INFO] [stdout] --> src/bcm_interface.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use x11cap::Image; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:82:24 [INFO] [stdout] | [INFO] [stdout] 82 | static LUT0EWHR: u16 = (DISPLAY_REG_BASE + 0x00); //LUT0 Engine Width Height Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 82 - static LUT0EWHR: u16 = (DISPLAY_REG_BASE + 0x00); //LUT0 Engine Width Height Reg [INFO] [stdout] 82 + static LUT0EWHR: u16 = DISPLAY_REG_BASE + 0x00; //LUT0 Engine Width Height Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | static LUT0XYR: u16 = (DISPLAY_REG_BASE + 0x40); //LUT0 XY Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 83 - static LUT0XYR: u16 = (DISPLAY_REG_BASE + 0x40); //LUT0 XY Reg [INFO] [stdout] 83 + static LUT0XYR: u16 = DISPLAY_REG_BASE + 0x40; //LUT0 XY Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:84:25 [INFO] [stdout] | [INFO] [stdout] 84 | static LUT0BADDR: u16 = (DISPLAY_REG_BASE + 0x80); //LUT0 Base Address Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 84 - static LUT0BADDR: u16 = (DISPLAY_REG_BASE + 0x80); //LUT0 Base Address Reg [INFO] [stdout] 84 + static LUT0BADDR: u16 = DISPLAY_REG_BASE + 0x80; //LUT0 Base Address Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:85:23 [INFO] [stdout] | [INFO] [stdout] 85 | static LUT0MFN: u16 = (DISPLAY_REG_BASE + 0xC0); //LUT0 Mode and Frame number Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 85 - static LUT0MFN: u16 = (DISPLAY_REG_BASE + 0xC0); //LUT0 Mode and Frame number Reg [INFO] [stdout] 85 + static LUT0MFN: u16 = DISPLAY_REG_BASE + 0xC0; //LUT0 Mode and Frame number Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:86:23 [INFO] [stdout] | [INFO] [stdout] 86 | static LUT01AF: u16 = (DISPLAY_REG_BASE + 0x114); //LUT0 and LUT1 Active Flag Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 86 - static LUT01AF: u16 = (DISPLAY_REG_BASE + 0x114); //LUT0 and LUT1 Active Flag Reg [INFO] [stdout] 86 + static LUT01AF: u16 = DISPLAY_REG_BASE + 0x114; //LUT0 and LUT1 Active Flag Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:88:21 [INFO] [stdout] | [INFO] [stdout] 88 | static UP0SR: u16 = (DISPLAY_REG_BASE + 0x134); //Update Parameter0 Setting Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 88 - static UP0SR: u16 = (DISPLAY_REG_BASE + 0x134); //Update Parameter0 Setting Reg [INFO] [stdout] 88 + static UP0SR: u16 = DISPLAY_REG_BASE + 0x134; //Update Parameter0 Setting Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 90 | static UP1SR: u16 = (DISPLAY_REG_BASE + 0x138); //Update Parameter1 Setting Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 90 - static UP1SR: u16 = (DISPLAY_REG_BASE + 0x138); //Update Parameter1 Setting Reg [INFO] [stdout] 90 + static UP1SR: u16 = DISPLAY_REG_BASE + 0x138; //Update Parameter1 Setting Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:91:25 [INFO] [stdout] | [INFO] [stdout] 91 | static LUT0ABFRV: u16 = (DISPLAY_REG_BASE + 0x13C); //LUT0 Alpha blend and Fill rectangle Value [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 91 - static LUT0ABFRV: u16 = (DISPLAY_REG_BASE + 0x13C); //LUT0 Alpha blend and Fill rectangle Value [INFO] [stdout] 91 + static LUT0ABFRV: u16 = DISPLAY_REG_BASE + 0x13C; //LUT0 Alpha blend and Fill rectangle Value [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:92:24 [INFO] [stdout] | [INFO] [stdout] 92 | static UPBBADDR: u16 = (DISPLAY_REG_BASE + 0x17C); //Update Buffer Base Address [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 92 - static UPBBADDR: u16 = (DISPLAY_REG_BASE + 0x17C); //Update Buffer Base Address [INFO] [stdout] 92 + static UPBBADDR: u16 = DISPLAY_REG_BASE + 0x17C; //Update Buffer Base Address [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:93:24 [INFO] [stdout] | [INFO] [stdout] 93 | static LUT0IMXY: u16 = (DISPLAY_REG_BASE + 0x180); //LUT0 Image buffer X/Y offset Reg [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 93 - static LUT0IMXY: u16 = (DISPLAY_REG_BASE + 0x180); //LUT0 Image buffer X/Y offset Reg [INFO] [stdout] 93 + static LUT0IMXY: u16 = DISPLAY_REG_BASE + 0x180; //LUT0 Image buffer X/Y offset Reg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | static LUTAFSR: u16 = (DISPLAY_REG_BASE + 0x224); //LUT Status Reg (status of All LUT Engines) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 94 - static LUTAFSR: u16 = (DISPLAY_REG_BASE + 0x224); //LUT Status Reg (status of All LUT Engines) [INFO] [stdout] 94 + static LUTAFSR: u16 = DISPLAY_REG_BASE + 0x224; //LUT Status Reg (status of All LUT Engines) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 95 | static BGVR: u16 = (DISPLAY_REG_BASE + 0x250); //Bitmap (1bpp) image color table [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 95 - static BGVR: u16 = (DISPLAY_REG_BASE + 0x250); //Bitmap (1bpp) image color table [INFO] [stdout] 95 + static BGVR: u16 = DISPLAY_REG_BASE + 0x250; //Bitmap (1bpp) image color table [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:100:23 [INFO] [stdout] | [INFO] [stdout] 100 | static I80CPCR: u16 = (SYS_REG_BASE + 0x04); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 100 - static I80CPCR: u16 = (SYS_REG_BASE + 0x04); [INFO] [stdout] 100 + static I80CPCR: u16 = SYS_REG_BASE + 0x04; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:103:20 [INFO] [stdout] | [INFO] [stdout] 103 | static MCSR: u16 = (MCSR_BASE_ADDR + 0x0000); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 103 - static MCSR: u16 = (MCSR_BASE_ADDR + 0x0000); [INFO] [stdout] 103 + static MCSR: u16 = MCSR_BASE_ADDR + 0x0000; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/it8951.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 104 | static LISAR: u16 = (MCSR_BASE_ADDR + 0x0008); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 104 - static LISAR: u16 = (MCSR_BASE_ADDR + 0x0008); [INFO] [stdout] 104 + static LISAR: u16 = MCSR_BASE_ADDR + 0x0008; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/it8951.rs:126:36 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn new() -> Result> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 126 - pub fn new() -> Result> { [INFO] [stdout] 126 + pub fn new() -> Result> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/it8951.rs:163:33 [INFO] [stdout] | [INFO] [stdout] 163 | fn init() -> Result> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 163 - fn init() -> Result> { [INFO] [stdout] 163 + fn init() -> Result> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/it8951.rs:206:54 [INFO] [stdout] | [INFO] [stdout] 206 | fn get_system_info(&self) -> Result> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 206 - fn get_system_info(&self) -> Result> { [INFO] [stdout] 206 + fn get_system_info(&self) -> Result> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:56:43 [INFO] [stdout] | [INFO] [stdout] 56 | let interface: Result> = it8951::IT::new(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 56 - let interface: Result> = it8951::IT::new(); [INFO] [stdout] 56 + let interface: Result> = it8951::IT::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:190:43 [INFO] [stdout] | [INFO] [stdout] 190 | let interface: Result> = it8951::IT::new(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `dyn` [INFO] [stdout] | [INFO] [stdout] 190 - let interface: Result> = it8951::IT::new(); [INFO] [stdout] 190 + let interface: Result> = it8951::IT::new(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `now` [INFO] [stdout] --> src/main.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | let now = Instant::now(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_now` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/main.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | let a = now2.elapsed().as_millis(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r1` [INFO] [stdout] --> src/main.rs:133:17 [INFO] [stdout] | [INFO] [stdout] 133 | let r1 = now2.elapsed().as_millis(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_r1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r2` [INFO] [stdout] --> src/main.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | let r2 = now2.elapsed().as_millis(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/main.rs:139:17 [INFO] [stdout] | [INFO] [stdout] 139 | let b = now2.elapsed().as_millis(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `grey` [INFO] [stdout] --> src/imagery.rs:760:13 [INFO] [stdout] | [INFO] [stdout] 760 | for grey in grey_chunks.iter() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_grey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `old_slice` is never read [INFO] [stdout] --> src/imagery.rs:107:15 [INFO] [stdout] | [INFO] [stdout] 107 | let mut old_slice: &[Bgr8] = &[]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `white_vec` is never read [INFO] [stdout] --> src/imagery.rs:108:15 [INFO] [stdout] | [INFO] [stdout] 108 | let mut white_vec: Vec = Vec::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `read_data` is never read [INFO] [stdout] --> src/it8951.rs:349:17 [INFO] [stdout] | [INFO] [stdout] 349 | let mut read_data: u16 = self._bcm_interface.bcm2835_spi_transfer(0x00) as u16; //dummy [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `read_data` is never read [INFO] [stdout] --> src/it8951.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | read_data = self._bcm_interface.bcm2835_spi_transfer(0x00) as u16; //dummy [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/imagery.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let mut imagery = Imagery { [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/imagery.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | mut interface: eink_interface::Interface, [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `draw_buffer` [INFO] [stdout] --> src/main.rs:151:4 [INFO] [stdout] | [INFO] [stdout] 151 | fn draw_buffer(area: &Area, grey_vec: &Vec, mut interface: it8951::IT) -> it8951::IT { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_slice_adapted_to_eink_size` [INFO] [stdout] --> src/imagery.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn get_slice_adapted_to_eink_size(&self, image: &Option) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `transform_to_grey` [INFO] [stdout] --> src/imagery.rs:176:8 [INFO] [stdout] | [INFO] [stdout] 176 | fn transform_to_grey(bgr_vec: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `draw_buffer_4bpp` [INFO] [stdout] --> src/imagery.rs:238:8 [INFO] [stdout] | [INFO] [stdout] 238 | fn draw_buffer_4bpp( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_SYS_RUN` [INFO] [stdout] --> src/it8951.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | static IT8951_TCON_SYS_RUN: u16 = 0x0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_STANDBY` [INFO] [stdout] --> src/it8951.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | static IT8951_TCON_STANDBY: u16 = 0x0002; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_SLEEP` [INFO] [stdout] --> src/it8951.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | static IT8951_TCON_SLEEP: u16 = 0x0003; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_REG_RD` [INFO] [stdout] --> src/it8951.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | static IT8951_TCON_REG_RD: u16 = 0x0010; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_MEM_BST_RD_T` [INFO] [stdout] --> src/it8951.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | static IT8951_TCON_MEM_BST_RD_T: u16 = 0x0012; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_MEM_BST_RD_S` [INFO] [stdout] --> src/it8951.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | static IT8951_TCON_MEM_BST_RD_S: u16 = 0x0013; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_MEM_BST_WR` [INFO] [stdout] --> src/it8951.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | static IT8951_TCON_MEM_BST_WR: u16 = 0x0014; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_MEM_BST_END` [INFO] [stdout] --> src/it8951.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | static IT8951_TCON_MEM_BST_END: u16 = 0x0015; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_TCON_LD_IMG` [INFO] [stdout] --> src/it8951.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | static IT8951_TCON_LD_IMG: u16 = 0x0020; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `USDEF_I80_CMD_DPY_BUF_AREA` [INFO] [stdout] --> src/it8951.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | static USDEF_I80_CMD_DPY_BUF_AREA: u16 = 0x0037; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_PANEL_WIDTH` [INFO] [stdout] --> src/it8951.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | static IT8951_PANEL_WIDTH: u16 = 1024; //it Get Device information [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_PANEL_HEIGHT` [INFO] [stdout] --> src/it8951.rs:47:1 [INFO] [stdout] | [INFO] [stdout] 47 | static IT8951_PANEL_HEIGHT: u16 = 758; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_ROTATE_90` [INFO] [stdout] --> src/it8951.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | static IT8951_ROTATE_90: u16 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_ROTATE_180` [INFO] [stdout] --> src/it8951.rs:52:1 [INFO] [stdout] | [INFO] [stdout] 52 | static IT8951_ROTATE_180: u16 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_ROTATE_270` [INFO] [stdout] --> src/it8951.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | static IT8951_ROTATE_270: u16 = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_2BPP` [INFO] [stdout] --> src/it8951.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | static IT8951_2BPP: u16 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_3BPP` [INFO] [stdout] --> src/it8951.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | static IT8951_3BPP: u16 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_8BPP` [INFO] [stdout] --> src/it8951.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | static IT8951_8BPP: u16 = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_MODE_0` [INFO] [stdout] --> src/it8951.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | static IT8951_MODE_0: u16 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_MODE_1` [INFO] [stdout] --> src/it8951.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | static IT8951_MODE_1: u16 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_MODE_2` [INFO] [stdout] --> src/it8951.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | static IT8951_MODE_2: u16 = 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_MODE_3` [INFO] [stdout] --> src/it8951.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | static IT8951_MODE_3: u16 = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_MODE_4` [INFO] [stdout] --> src/it8951.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | static IT8951_MODE_4: u16 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_LDIMG_B_ENDIAN` [INFO] [stdout] --> src/it8951.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | static IT8951_LDIMG_B_ENDIAN: u16 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_DIS_AUTO_LUT` [INFO] [stdout] --> src/it8951.rs:71:1 [INFO] [stdout] | [INFO] [stdout] 71 | static IT8951_DIS_AUTO_LUT: u16 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_EN_AUTO_LUT` [INFO] [stdout] --> src/it8951.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | static IT8951_EN_AUTO_LUT: u16 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `IT8951_ALL_LUTE_BUSY` [INFO] [stdout] --> src/it8951.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | static IT8951_ALL_LUTE_BUSY: u16 = 0xFFFF; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `DISPLAY_REG_BASE` [INFO] [stdout] --> src/it8951.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | static DISPLAY_REG_BASE: u16 = 0x1000; //Register RW access for I80 only [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0EWHR` [INFO] [stdout] --> src/it8951.rs:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | static LUT0EWHR: u16 = (DISPLAY_REG_BASE + 0x00); //LUT0 Engine Width Height Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0XYR` [INFO] [stdout] --> src/it8951.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | static LUT0XYR: u16 = (DISPLAY_REG_BASE + 0x40); //LUT0 XY Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0BADDR` [INFO] [stdout] --> src/it8951.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | static LUT0BADDR: u16 = (DISPLAY_REG_BASE + 0x80); //LUT0 Base Address Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0MFN` [INFO] [stdout] --> src/it8951.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | static LUT0MFN: u16 = (DISPLAY_REG_BASE + 0xC0); //LUT0 Mode and Frame number Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT01AF` [INFO] [stdout] --> src/it8951.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | static LUT01AF: u16 = (DISPLAY_REG_BASE + 0x114); //LUT0 and LUT1 Active Flag Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `UP0SR` [INFO] [stdout] --> src/it8951.rs:88:1 [INFO] [stdout] | [INFO] [stdout] 88 | static UP0SR: u16 = (DISPLAY_REG_BASE + 0x134); //Update Parameter0 Setting Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `UP1SR` [INFO] [stdout] --> src/it8951.rs:90:1 [INFO] [stdout] | [INFO] [stdout] 90 | static UP1SR: u16 = (DISPLAY_REG_BASE + 0x138); //Update Parameter1 Setting Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0ABFRV` [INFO] [stdout] --> src/it8951.rs:91:1 [INFO] [stdout] | [INFO] [stdout] 91 | static LUT0ABFRV: u16 = (DISPLAY_REG_BASE + 0x13C); //LUT0 Alpha blend and Fill rectangle Value [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `UPBBADDR` [INFO] [stdout] --> src/it8951.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | static UPBBADDR: u16 = (DISPLAY_REG_BASE + 0x17C); //Update Buffer Base Address [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUT0IMXY` [INFO] [stdout] --> src/it8951.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | static LUT0IMXY: u16 = (DISPLAY_REG_BASE + 0x180); //LUT0 Image buffer X/Y offset Reg [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LUTAFSR` [INFO] [stdout] --> src/it8951.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | static LUTAFSR: u16 = (DISPLAY_REG_BASE + 0x224); //LUT Status Reg (status of All LUT Engines) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `BGVR` [INFO] [stdout] --> src/it8951.rs:95:1 [INFO] [stdout] | [INFO] [stdout] 95 | static BGVR: u16 = (DISPLAY_REG_BASE + 0x250); //Bitmap (1bpp) image color table [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `MCSR_BASE_ADDR` [INFO] [stdout] --> src/it8951.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | static MCSR_BASE_ADDR: u16 = 0x0200; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `MCSR` [INFO] [stdout] --> src/it8951.rs:103:1 [INFO] [stdout] | [INFO] [stdout] 103 | static MCSR: u16 = (MCSR_BASE_ADDR + 0x0000); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static is never used: `LISAR` [INFO] [stdout] --> src/it8951.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | static LISAR: u16 = (MCSR_BASE_ADDR + 0x0008); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_reg` [INFO] [stdout] --> src/it8951.rs:232:8 [INFO] [stdout] | [INFO] [stdout] 232 | fn read_reg(&self, reg_address: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `wait_for_display_ready` [INFO] [stdout] --> src/it8951.rs:432:8 [INFO] [stdout] | [INFO] [stdout] 432 | fn wait_for_display_ready(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Interface` [INFO] [stdout] --> src/eink_interface.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct Interface { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/eink_interface.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn new() -> Interface { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `init` [INFO] [stdout] --> src/eink_interface.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | fn init() -> Container { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `display` [INFO] [stdout] --> src/eink_interface.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn display(&self, x: u16, y: u16, rect_width: u16, rect_height: u16) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `draw_buffer_pixel` [INFO] [stdout] --> src/eink_interface.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn draw_buffer_pixel(&self, x: u16, y: u16, width: u16, color: u8){ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `load_image` [INFO] [stdout] --> src/eink_interface.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn load_image(&self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_spi_end` [INFO] [stdout] --> src/bcm_interface.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn bcm2835_spi_end(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bcm2835_close` [INFO] [stdout] --> src/bcm_interface.rs:109:12 [INFO] [stdout] | [INFO] [stdout] 109 | pub fn bcm2835_close(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `size` [INFO] [stdout] --> src/it8951.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn size(&self) -> (u16, u16) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `draw_buffer_pixel` [INFO] [stdout] --> src/it8951.rs:485:12 [INFO] [stdout] | [INFO] [stdout] 485 | pub fn draw_buffer_pixel(&mut self, x: u16, y: u16, width: u16, color: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_VCOM` should have a snake case name [INFO] [stdout] --> src/it8951.rs:246:8 [INFO] [stdout] | [INFO] [stdout] 246 | fn get_VCOM(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `get_vcom` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `set_VCOM` should have a snake case name [INFO] [stdout] --> src/it8951.rs:253:8 [INFO] [stdout] | [INFO] [stdout] 253 | fn set_VCOM(&self, vcom: u16) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `set_vcom` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951_Init` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | IT8951_Init: unsafe extern "C" fn() -> u8, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951_GUI_Example` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | IT8951_GUI_Example: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951Display1bppExample` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | IT8951Display1bppExample: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display1bpp_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951_GUI_Example2` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | IT8951_GUI_Example2: [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951DisplayExample2` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | IT8951DisplayExample2: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display_example2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IT8951_BMP_Example` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | IT8951_BMP_Example: unsafe extern "C" fn(x: u32, y: u32, path: *const c_char), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_bmp_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `drawBufferPixel` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | drawBufferPixel: unsafe extern "C" fn(x: u16, y: u16, width: u16, color: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `draw_buffer_pixel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951_Init` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | IT8951_Init: unsafe extern "C" fn() -> u8, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951_GUI_Example` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | IT8951_GUI_Example: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951Display1bppExample` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | IT8951Display1bppExample: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display1bpp_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951_GUI_Example2` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | IT8951_GUI_Example2: [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951DisplayExample2` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | IT8951DisplayExample2: unsafe extern "C" fn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display_example2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IT8951_BMP_Example` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | IT8951_BMP_Example: unsafe extern "C" fn(x: u32, y: u32, path: *const c_char), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_bmp_example` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `drawBufferPixel` should have a snake case name [INFO] [stdout] --> src/eink_interface.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | drawBufferPixel: unsafe extern "C" fn(x: u16, y: u16, width: u16, color: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `draw_buffer_pixel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `bcm2835_spi_setBitOrder` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | bcm2835_spi_setBitOrder: unsafe extern "C" fn(order: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_bit_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `bcm2835_spi_setDataMode` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | bcm2835_spi_setDataMode: unsafe extern "C" fn(mode: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_data_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `bcm2835_spi_setClockDivider` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | bcm2835_spi_setClockDivider: unsafe extern "C" fn(divider: u16), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_clock_divider` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setBitOrder` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | bcm2835_spi_setBitOrder: unsafe extern "C" fn(order: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_bit_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setDataMode` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | bcm2835_spi_setDataMode: unsafe extern "C" fn(mode: u8), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_data_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setClockDivider` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | bcm2835_spi_setClockDivider: unsafe extern "C" fn(divider: u16), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_clock_divider` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setBitOrder` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn bcm2835_spi_setBitOrder(&self, order: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_bit_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setDataMode` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn bcm2835_spi_setDataMode(&self, mode: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_data_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `bcm2835_spi_setClockDivider` should have a snake case name [INFO] [stdout] --> src/bcm_interface.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn bcm2835_spi_setClockDivider(&self, divider: u16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_clock_divider` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 125 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.45s [INFO] running `Command { std: "docker" "inspect" "11df1bef5f0da5167143c2205fa05666c375440ad81948a36531292541f6652c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "11df1bef5f0da5167143c2205fa05666c375440ad81948a36531292541f6652c", kill_on_drop: false }` [INFO] [stdout] 11df1bef5f0da5167143c2205fa05666c375440ad81948a36531292541f6652c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-26/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" "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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2dbcf127056d4f2f107c8e308f07ab7d704e675fb8021a2e9f06cb67b69dc714 [INFO] running `Command { std: "docker" "start" "-a" "2dbcf127056d4f2f107c8e308f07ab7d704e675fb8021a2e9f06cb67b69dc714", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: unused import: `std::time::Instant` [INFO] [stderr] --> src/eink_interface.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::time::Instant; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ffi::CString` [INFO] [stderr] --> src/eink_interface.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::ffi::CString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `x11cap::Image` [INFO] [stderr] --> src/eink_interface.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use x11cap::Image; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time` [INFO] [stderr] --> src/it8951.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::time; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Instant` [INFO] [stderr] --> src/it8951.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::time::Instant; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Instant` [INFO] [stderr] --> src/bcm_interface.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::time::Instant; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ffi::CString` [INFO] [stderr] --> src/bcm_interface.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ffi::CString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::os::raw::c_char` [INFO] [stderr] --> src/bcm_interface.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::os::raw::c_char; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `x11cap::Image` [INFO] [stderr] --> src/bcm_interface.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use x11cap::Image; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | static LUT0EWHR: u16 = (DISPLAY_REG_BASE + 0x00); //LUT0 Engine Width Height Reg [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 82 - static LUT0EWHR: u16 = (DISPLAY_REG_BASE + 0x00); //LUT0 Engine Width Height Reg [INFO] [stderr] 82 + static LUT0EWHR: u16 = DISPLAY_REG_BASE + 0x00; //LUT0 Engine Width Height Reg [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:83:23 [INFO] [stderr] | [INFO] [stderr] 83 | static LUT0XYR: u16 = (DISPLAY_REG_BASE + 0x40); //LUT0 XY Reg [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 83 - static LUT0XYR: u16 = (DISPLAY_REG_BASE + 0x40); //LUT0 XY Reg [INFO] [stderr] 83 + static LUT0XYR: u16 = DISPLAY_REG_BASE + 0x40; //LUT0 XY Reg [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:84:25 [INFO] [stderr] | [INFO] [stderr] 84 | static LUT0BADDR: u16 = (DISPLAY_REG_BASE + 0x80); //LUT0 Base Address Reg [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 84 - static LUT0BADDR: u16 = (DISPLAY_REG_BASE + 0x80); //LUT0 Base Address Reg [INFO] [stderr] 84 + static LUT0BADDR: u16 = DISPLAY_REG_BASE + 0x80; //LUT0 Base Address Reg [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:85:23 [INFO] [stderr] | [INFO] [stderr] 85 | static LUT0MFN: u16 = (DISPLAY_REG_BASE + 0xC0); //LUT0 Mode and Frame number Reg [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 85 - static LUT0MFN: u16 = (DISPLAY_REG_BASE + 0xC0); //LUT0 Mode and Frame number Reg [INFO] [stderr] 85 + static LUT0MFN: u16 = DISPLAY_REG_BASE + 0xC0; //LUT0 Mode and Frame number Reg [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:86:23 [INFO] [stderr] | [INFO] [stderr] 86 | static LUT01AF: u16 = (DISPLAY_REG_BASE + 0x114); //LUT0 and LUT1 Active Flag Reg [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 86 - static LUT01AF: u16 = (DISPLAY_REG_BASE + 0x114); //LUT0 and LUT1 Active Flag Reg [INFO] [stderr] 86 + static LUT01AF: u16 = DISPLAY_REG_BASE + 0x114; //LUT0 and LUT1 Active Flag Reg [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:88:21 [INFO] [stderr] | [INFO] [stderr] 88 | static UP0SR: u16 = (DISPLAY_REG_BASE + 0x134); //Update Parameter0 Setting Reg [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 88 - static UP0SR: u16 = (DISPLAY_REG_BASE + 0x134); //Update Parameter0 Setting Reg [INFO] [stderr] 88 + static UP0SR: u16 = DISPLAY_REG_BASE + 0x134; //Update Parameter0 Setting Reg [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:90:21 [INFO] [stderr] | [INFO] [stderr] 90 | static UP1SR: u16 = (DISPLAY_REG_BASE + 0x138); //Update Parameter1 Setting Reg [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 90 - static UP1SR: u16 = (DISPLAY_REG_BASE + 0x138); //Update Parameter1 Setting Reg [INFO] [stderr] 90 + static UP1SR: u16 = DISPLAY_REG_BASE + 0x138; //Update Parameter1 Setting Reg [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:91:25 [INFO] [stderr] | [INFO] [stderr] 91 | static LUT0ABFRV: u16 = (DISPLAY_REG_BASE + 0x13C); //LUT0 Alpha blend and Fill rectangle Value [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 91 - static LUT0ABFRV: u16 = (DISPLAY_REG_BASE + 0x13C); //LUT0 Alpha blend and Fill rectangle Value [INFO] [stderr] 91 + static LUT0ABFRV: u16 = DISPLAY_REG_BASE + 0x13C; //LUT0 Alpha blend and Fill rectangle Value [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:92:24 [INFO] [stderr] | [INFO] [stderr] 92 | static UPBBADDR: u16 = (DISPLAY_REG_BASE + 0x17C); //Update Buffer Base Address [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 92 - static UPBBADDR: u16 = (DISPLAY_REG_BASE + 0x17C); //Update Buffer Base Address [INFO] [stderr] 92 + static UPBBADDR: u16 = DISPLAY_REG_BASE + 0x17C; //Update Buffer Base Address [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:93:24 [INFO] [stderr] | [INFO] [stderr] 93 | static LUT0IMXY: u16 = (DISPLAY_REG_BASE + 0x180); //LUT0 Image buffer X/Y offset Reg [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 93 - static LUT0IMXY: u16 = (DISPLAY_REG_BASE + 0x180); //LUT0 Image buffer X/Y offset Reg [INFO] [stderr] 93 + static LUT0IMXY: u16 = DISPLAY_REG_BASE + 0x180; //LUT0 Image buffer X/Y offset Reg [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:94:23 [INFO] [stderr] | [INFO] [stderr] 94 | static LUTAFSR: u16 = (DISPLAY_REG_BASE + 0x224); //LUT Status Reg (status of All LUT Engines) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 94 - static LUTAFSR: u16 = (DISPLAY_REG_BASE + 0x224); //LUT Status Reg (status of All LUT Engines) [INFO] [stderr] 94 + static LUTAFSR: u16 = DISPLAY_REG_BASE + 0x224; //LUT Status Reg (status of All LUT Engines) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:95:20 [INFO] [stderr] | [INFO] [stderr] 95 | static BGVR: u16 = (DISPLAY_REG_BASE + 0x250); //Bitmap (1bpp) image color table [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 95 - static BGVR: u16 = (DISPLAY_REG_BASE + 0x250); //Bitmap (1bpp) image color table [INFO] [stderr] 95 + static BGVR: u16 = DISPLAY_REG_BASE + 0x250; //Bitmap (1bpp) image color table [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:100:23 [INFO] [stderr] | [INFO] [stderr] 100 | static I80CPCR: u16 = (SYS_REG_BASE + 0x04); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 100 - static I80CPCR: u16 = (SYS_REG_BASE + 0x04); [INFO] [stderr] 100 + static I80CPCR: u16 = SYS_REG_BASE + 0x04; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:103:20 [INFO] [stderr] | [INFO] [stderr] 103 | static MCSR: u16 = (MCSR_BASE_ADDR + 0x0000); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 103 - static MCSR: u16 = (MCSR_BASE_ADDR + 0x0000); [INFO] [stderr] 103 + static MCSR: u16 = MCSR_BASE_ADDR + 0x0000; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/it8951.rs:104:21 [INFO] [stderr] | [INFO] [stderr] 104 | static LISAR: u16 = (MCSR_BASE_ADDR + 0x0008); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 104 - static LISAR: u16 = (MCSR_BASE_ADDR + 0x0008); [INFO] [stderr] 104 + static LISAR: u16 = MCSR_BASE_ADDR + 0x0008; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/it8951.rs:126:36 [INFO] [stderr] | [INFO] [stderr] 126 | pub fn new() -> Result> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 126 - pub fn new() -> Result> { [INFO] [stderr] 126 + pub fn new() -> Result> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/it8951.rs:163:33 [INFO] [stderr] | [INFO] [stderr] 163 | fn init() -> Result> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 163 - fn init() -> Result> { [INFO] [stderr] 163 + fn init() -> Result> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/it8951.rs:206:54 [INFO] [stderr] | [INFO] [stderr] 206 | fn get_system_info(&self) -> Result> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 206 - fn get_system_info(&self) -> Result> { [INFO] [stderr] 206 + fn get_system_info(&self) -> Result> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:56:43 [INFO] [stderr] | [INFO] [stderr] 56 | let interface: Result> = it8951::IT::new(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 56 - let interface: Result> = it8951::IT::new(); [INFO] [stderr] 56 + let interface: Result> = it8951::IT::new(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:190:43 [INFO] [stderr] | [INFO] [stderr] 190 | let interface: Result> = it8951::IT::new(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 190 - let interface: Result> = it8951::IT::new(); [INFO] [stderr] 190 + let interface: Result> = it8951::IT::new(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `now` [INFO] [stderr] --> src/main.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | let now = Instant::now(); [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_now` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/main.rs:86:13 [INFO] [stderr] | [INFO] [stderr] 86 | let a = now2.elapsed().as_millis(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r1` [INFO] [stderr] --> src/main.rs:133:17 [INFO] [stderr] | [INFO] [stderr] 133 | let r1 = now2.elapsed().as_millis(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_r1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r2` [INFO] [stderr] --> src/main.rs:136:17 [INFO] [stderr] | [INFO] [stderr] 136 | let r2 = now2.elapsed().as_millis(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_r2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/main.rs:139:17 [INFO] [stderr] | [INFO] [stderr] 139 | let b = now2.elapsed().as_millis(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `grey` [INFO] [stderr] --> src/imagery.rs:760:13 [INFO] [stderr] | [INFO] [stderr] 760 | for grey in grey_chunks.iter() { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_grey` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `old_slice` is never read [INFO] [stderr] --> src/imagery.rs:107:15 [INFO] [stderr] | [INFO] [stderr] 107 | let mut old_slice: &[Bgr8] = &[]; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `white_vec` is never read [INFO] [stderr] --> src/imagery.rs:108:15 [INFO] [stderr] | [INFO] [stderr] 108 | let mut white_vec: Vec = Vec::new(); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `read_data` is never read [INFO] [stderr] --> src/it8951.rs:349:17 [INFO] [stderr] | [INFO] [stderr] 349 | let mut read_data: u16 = self._bcm_interface.bcm2835_spi_transfer(0x00) as u16; //dummy [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `read_data` is never read [INFO] [stderr] --> src/it8951.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | read_data = self._bcm_interface.bcm2835_spi_transfer(0x00) as u16; //dummy [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/imagery.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut imagery = Imagery { [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/imagery.rs:242:9 [INFO] [stderr] | [INFO] [stderr] 242 | mut interface: eink_interface::Interface, [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `draw_buffer` [INFO] [stderr] --> src/main.rs:151:4 [INFO] [stderr] | [INFO] [stderr] 151 | fn draw_buffer(area: &Area, grey_vec: &Vec, mut interface: it8951::IT) -> it8951::IT { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `get_slice_adapted_to_eink_size` [INFO] [stderr] --> src/imagery.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn get_slice_adapted_to_eink_size(&self, image: &Option) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `transform_to_grey` [INFO] [stderr] --> src/imagery.rs:176:8 [INFO] [stderr] | [INFO] [stderr] 176 | fn transform_to_grey(bgr_vec: &Vec) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `draw_buffer_4bpp` [INFO] [stderr] --> src/imagery.rs:238:8 [INFO] [stderr] | [INFO] [stderr] 238 | fn draw_buffer_4bpp( [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_TCON_SYS_RUN` [INFO] [stderr] --> src/it8951.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | static IT8951_TCON_SYS_RUN: u16 = 0x0001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_TCON_STANDBY` [INFO] [stderr] --> src/it8951.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | static IT8951_TCON_STANDBY: u16 = 0x0002; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_TCON_SLEEP` [INFO] [stderr] --> src/it8951.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | static IT8951_TCON_SLEEP: u16 = 0x0003; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_TCON_REG_RD` [INFO] [stderr] --> src/it8951.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | static IT8951_TCON_REG_RD: u16 = 0x0010; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_TCON_MEM_BST_RD_T` [INFO] [stderr] --> src/it8951.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | static IT8951_TCON_MEM_BST_RD_T: u16 = 0x0012; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_TCON_MEM_BST_RD_S` [INFO] [stderr] --> src/it8951.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | static IT8951_TCON_MEM_BST_RD_S: u16 = 0x0013; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_TCON_MEM_BST_WR` [INFO] [stderr] --> src/it8951.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | static IT8951_TCON_MEM_BST_WR: u16 = 0x0014; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_TCON_MEM_BST_END` [INFO] [stderr] --> src/it8951.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | static IT8951_TCON_MEM_BST_END: u16 = 0x0015; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_TCON_LD_IMG` [INFO] [stderr] --> src/it8951.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | static IT8951_TCON_LD_IMG: u16 = 0x0020; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `USDEF_I80_CMD_DPY_BUF_AREA` [INFO] [stderr] --> src/it8951.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | static USDEF_I80_CMD_DPY_BUF_AREA: u16 = 0x0037; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_PANEL_WIDTH` [INFO] [stderr] --> src/it8951.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | static IT8951_PANEL_WIDTH: u16 = 1024; //it Get Device information [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_PANEL_HEIGHT` [INFO] [stderr] --> src/it8951.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | static IT8951_PANEL_HEIGHT: u16 = 758; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_ROTATE_90` [INFO] [stderr] --> src/it8951.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | static IT8951_ROTATE_90: u16 = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_ROTATE_180` [INFO] [stderr] --> src/it8951.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | static IT8951_ROTATE_180: u16 = 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_ROTATE_270` [INFO] [stderr] --> src/it8951.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | static IT8951_ROTATE_270: u16 = 3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_2BPP` [INFO] [stderr] --> src/it8951.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | static IT8951_2BPP: u16 = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_3BPP` [INFO] [stderr] --> src/it8951.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | static IT8951_3BPP: u16 = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_8BPP` [INFO] [stderr] --> src/it8951.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | static IT8951_8BPP: u16 = 3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_MODE_0` [INFO] [stderr] --> src/it8951.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | static IT8951_MODE_0: u16 = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_MODE_1` [INFO] [stderr] --> src/it8951.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | static IT8951_MODE_1: u16 = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_MODE_2` [INFO] [stderr] --> src/it8951.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | static IT8951_MODE_2: u16 = 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_MODE_3` [INFO] [stderr] --> src/it8951.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | static IT8951_MODE_3: u16 = 3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_MODE_4` [INFO] [stderr] --> src/it8951.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | static IT8951_MODE_4: u16 = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_LDIMG_B_ENDIAN` [INFO] [stderr] --> src/it8951.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | static IT8951_LDIMG_B_ENDIAN: u16 = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_DIS_AUTO_LUT` [INFO] [stderr] --> src/it8951.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | static IT8951_DIS_AUTO_LUT: u16 = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_EN_AUTO_LUT` [INFO] [stderr] --> src/it8951.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | static IT8951_EN_AUTO_LUT: u16 = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `IT8951_ALL_LUTE_BUSY` [INFO] [stderr] --> src/it8951.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | static IT8951_ALL_LUTE_BUSY: u16 = 0xFFFF; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `DISPLAY_REG_BASE` [INFO] [stderr] --> src/it8951.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | static DISPLAY_REG_BASE: u16 = 0x1000; //Register RW access for I80 only [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `LUT0EWHR` [INFO] [stderr] --> src/it8951.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | static LUT0EWHR: u16 = (DISPLAY_REG_BASE + 0x00); //LUT0 Engine Width Height Reg [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `LUT0XYR` [INFO] [stderr] --> src/it8951.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | static LUT0XYR: u16 = (DISPLAY_REG_BASE + 0x40); //LUT0 XY Reg [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `LUT0BADDR` [INFO] [stderr] --> src/it8951.rs:84:1 [INFO] [stderr] | [INFO] [stderr] 84 | static LUT0BADDR: u16 = (DISPLAY_REG_BASE + 0x80); //LUT0 Base Address Reg [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `LUT0MFN` [INFO] [stderr] --> src/it8951.rs:85:1 [INFO] [stderr] | [INFO] [stderr] 85 | static LUT0MFN: u16 = (DISPLAY_REG_BASE + 0xC0); //LUT0 Mode and Frame number Reg [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `LUT01AF` [INFO] [stderr] --> src/it8951.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | static LUT01AF: u16 = (DISPLAY_REG_BASE + 0x114); //LUT0 and LUT1 Active Flag Reg [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `UP0SR` [INFO] [stderr] --> src/it8951.rs:88:1 [INFO] [stderr] | [INFO] [stderr] 88 | static UP0SR: u16 = (DISPLAY_REG_BASE + 0x134); //Update Parameter0 Setting Reg [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `UP1SR` [INFO] [stderr] --> src/it8951.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | static UP1SR: u16 = (DISPLAY_REG_BASE + 0x138); //Update Parameter1 Setting Reg [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `LUT0ABFRV` [INFO] [stderr] --> src/it8951.rs:91:1 [INFO] [stderr] | [INFO] [stderr] 91 | static LUT0ABFRV: u16 = (DISPLAY_REG_BASE + 0x13C); //LUT0 Alpha blend and Fill rectangle Value [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `UPBBADDR` [INFO] [stderr] --> src/it8951.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | static UPBBADDR: u16 = (DISPLAY_REG_BASE + 0x17C); //Update Buffer Base Address [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `LUT0IMXY` [INFO] [stderr] --> src/it8951.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | static LUT0IMXY: u16 = (DISPLAY_REG_BASE + 0x180); //LUT0 Image buffer X/Y offset Reg [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `LUTAFSR` [INFO] [stderr] --> src/it8951.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | static LUTAFSR: u16 = (DISPLAY_REG_BASE + 0x224); //LUT Status Reg (status of All LUT Engines) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `BGVR` [INFO] [stderr] --> src/it8951.rs:95:1 [INFO] [stderr] | [INFO] [stderr] 95 | static BGVR: u16 = (DISPLAY_REG_BASE + 0x250); //Bitmap (1bpp) image color table [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `MCSR_BASE_ADDR` [INFO] [stderr] --> src/it8951.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | static MCSR_BASE_ADDR: u16 = 0x0200; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `MCSR` [INFO] [stderr] --> src/it8951.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | static MCSR: u16 = (MCSR_BASE_ADDR + 0x0000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static is never used: `LISAR` [INFO] [stderr] --> src/it8951.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | static LISAR: u16 = (MCSR_BASE_ADDR + 0x0008); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `read_reg` [INFO] [stderr] --> src/it8951.rs:232:8 [INFO] [stderr] | [INFO] [stderr] 232 | fn read_reg(&self, reg_address: u16) -> u16 { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `wait_for_display_ready` [INFO] [stderr] --> src/it8951.rs:432:8 [INFO] [stderr] | [INFO] [stderr] 432 | fn wait_for_display_ready(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Interface` [INFO] [stderr] --> src/eink_interface.rs:27:12 [INFO] [stderr] | [INFO] [stderr] 27 | pub struct Interface { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `new` [INFO] [stderr] --> src/eink_interface.rs:32:12 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn new() -> Interface { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `init` [INFO] [stderr] --> src/eink_interface.rs:39:8 [INFO] [stderr] | [INFO] [stderr] 39 | fn init() -> Container { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `display` [INFO] [stderr] --> src/eink_interface.rs:48:12 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn display(&self, x: u16, y: u16, rect_width: u16, rect_height: u16) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `draw_buffer_pixel` [INFO] [stderr] --> src/eink_interface.rs:54:12 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn draw_buffer_pixel(&self, x: u16, y: u16, width: u16, color: u8){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `load_image` [INFO] [stderr] --> src/eink_interface.rs:60:12 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn load_image(&self) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `bcm2835_spi_end` [INFO] [stderr] --> src/bcm_interface.rs:103:12 [INFO] [stderr] | [INFO] [stderr] 103 | pub fn bcm2835_spi_end(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `bcm2835_close` [INFO] [stderr] --> src/bcm_interface.rs:109:12 [INFO] [stderr] | [INFO] [stderr] 109 | pub fn bcm2835_close(&self) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `size` [INFO] [stderr] --> src/it8951.rs:199:12 [INFO] [stderr] | [INFO] [stderr] 199 | pub fn size(&self) -> (u16, u16) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `draw_buffer_pixel` [INFO] [stderr] --> src/it8951.rs:485:12 [INFO] [stderr] | [INFO] [stderr] 485 | pub fn draw_buffer_pixel(&mut self, x: u16, y: u16, width: u16, color: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `get_VCOM` should have a snake case name [INFO] [stderr] --> src/it8951.rs:246:8 [INFO] [stderr] | [INFO] [stderr] 246 | fn get_VCOM(&self) -> u16 { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `get_vcom` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `set_VCOM` should have a snake case name [INFO] [stderr] --> src/it8951.rs:253:8 [INFO] [stderr] | [INFO] [stderr] 253 | fn set_VCOM(&self, vcom: u16) { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `set_vcom` [INFO] [stderr] [INFO] [stderr] warning: structure field `IT8951_Init` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | IT8951_Init: unsafe extern "C" fn() -> u8, [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_init` [INFO] [stderr] [INFO] [stderr] warning: structure field `IT8951_GUI_Example` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | IT8951_GUI_Example: unsafe extern "C" fn(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example` [INFO] [stderr] [INFO] [stderr] warning: structure field `IT8951Display1bppExample` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | IT8951Display1bppExample: unsafe extern "C" fn(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display1bpp_example` [INFO] [stderr] [INFO] [stderr] warning: structure field `IT8951_GUI_Example2` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | IT8951_GUI_Example2: [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example2` [INFO] [stderr] [INFO] [stderr] warning: structure field `IT8951DisplayExample2` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | IT8951DisplayExample2: unsafe extern "C" fn(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display_example2` [INFO] [stderr] [INFO] [stderr] warning: structure field `IT8951_BMP_Example` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | IT8951_BMP_Example: unsafe extern "C" fn(x: u32, y: u32, path: *const c_char), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_bmp_example` [INFO] [stderr] [INFO] [stderr] warning: structure field `drawBufferPixel` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | drawBufferPixel: unsafe extern "C" fn(x: u16, y: u16, width: u16, color: u8), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `draw_buffer_pixel` [INFO] [stderr] [INFO] [stderr] warning: method `IT8951_Init` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | IT8951_Init: unsafe extern "C" fn() -> u8, [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_init` [INFO] [stderr] [INFO] [stderr] warning: method `IT8951_GUI_Example` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | IT8951_GUI_Example: unsafe extern "C" fn(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example` [INFO] [stderr] [INFO] [stderr] warning: method `IT8951Display1bppExample` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | IT8951Display1bppExample: unsafe extern "C" fn(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display1bpp_example` [INFO] [stderr] [INFO] [stderr] warning: method `IT8951_GUI_Example2` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | IT8951_GUI_Example2: [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_gui_example2` [INFO] [stderr] [INFO] [stderr] warning: method `IT8951DisplayExample2` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | IT8951DisplayExample2: unsafe extern "C" fn(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_display_example2` [INFO] [stderr] [INFO] [stderr] warning: method `IT8951_BMP_Example` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | IT8951_BMP_Example: unsafe extern "C" fn(x: u32, y: u32, path: *const c_char), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `it8951_bmp_example` [INFO] [stderr] [INFO] [stderr] warning: method `drawBufferPixel` should have a snake case name [INFO] [stderr] --> src/eink_interface.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | drawBufferPixel: unsafe extern "C" fn(x: u16, y: u16, width: u16, color: u8), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `draw_buffer_pixel` [INFO] [stderr] [INFO] [stderr] warning: structure field `bcm2835_spi_setBitOrder` should have a snake case name [INFO] [stderr] --> src/bcm_interface.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | bcm2835_spi_setBitOrder: unsafe extern "C" fn(order: u8), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_bit_order` [INFO] [stderr] [INFO] [stderr] warning: structure field `bcm2835_spi_setDataMode` should have a snake case name [INFO] [stderr] --> src/bcm_interface.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | bcm2835_spi_setDataMode: unsafe extern "C" fn(mode: u8), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_data_mode` [INFO] [stderr] [INFO] [stderr] warning: structure field `bcm2835_spi_setClockDivider` should have a snake case name [INFO] [stderr] --> src/bcm_interface.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | bcm2835_spi_setClockDivider: unsafe extern "C" fn(divider: u16), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_clock_divider` [INFO] [stderr] [INFO] [stderr] warning: method `bcm2835_spi_setBitOrder` should have a snake case name [INFO] [stderr] --> src/bcm_interface.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | bcm2835_spi_setBitOrder: unsafe extern "C" fn(order: u8), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_bit_order` [INFO] [stderr] [INFO] [stderr] warning: method `bcm2835_spi_setDataMode` should have a snake case name [INFO] [stderr] --> src/bcm_interface.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | bcm2835_spi_setDataMode: unsafe extern "C" fn(mode: u8), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_data_mode` [INFO] [stderr] [INFO] [stderr] warning: method `bcm2835_spi_setClockDivider` should have a snake case name [INFO] [stderr] --> src/bcm_interface.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | bcm2835_spi_setClockDivider: unsafe extern "C" fn(divider: u16), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_clock_divider` [INFO] [stderr] [INFO] [stderr] warning: method `bcm2835_spi_setBitOrder` should have a snake case name [INFO] [stderr] --> src/bcm_interface.rs:71:12 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn bcm2835_spi_setBitOrder(&self, order: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_bit_order` [INFO] [stderr] [INFO] [stderr] warning: method `bcm2835_spi_setDataMode` should have a snake case name [INFO] [stderr] --> src/bcm_interface.rs:76:12 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn bcm2835_spi_setDataMode(&self, mode: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_data_mode` [INFO] [stderr] [INFO] [stderr] warning: method `bcm2835_spi_setClockDivider` should have a snake case name [INFO] [stderr] --> src/bcm_interface.rs:81:12 [INFO] [stderr] | [INFO] [stderr] 81 | pub fn bcm2835_spi_setClockDivider(&self, divider: u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bcm2835_spi_set_clock_divider` [INFO] [stderr] [INFO] [stderr] warning: `ardoise` (bin "ardoise" test) generated 125 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 11.39s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/ardoise-051c31a133186629) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test imagery::draw_whole_white_in_black_box ... ignored [INFO] [stdout] test imagery::eink_interface::it8951::test_init ... ignored [INFO] [stdout] test it8951::test_init ... ignored [INFO] [stdout] test test_compare_slices_and_send_black_cross ... FAILED [INFO] [stdout] test imagery::test_compare_slices_whole ... FAILED [INFO] [stdout] test imagery::test_compare_slices ... FAILED [INFO] [stdout] test imagery::test_area ... FAILED [INFO] [stdout] test imagery::test_compare_slices_whole_height_and_more ... FAILED [INFO] [stdout] test imagery::test_compare_slices_whole_minus_one_2 ... FAILED [INFO] [stdout] test imagery::test_compare_slices_whole_minus_one ... FAILED [INFO] [stdout] test imagery::test_determine_changed_zone ... FAILED [INFO] [stdout] test imagery::test_determine_changed_zone_2 ... FAILED [INFO] [stdout] test imagery::test_determine_changed_zone_3 ... FAILED [INFO] [stdout] test imagery::test_determine_changed_zone_whole ... FAILED [INFO] [stdout] test imagery::test_rotation_90 ... FAILED [INFO] [stdout] test imagery::test_transform_to_grey_4bpp ... FAILED [INFO] [stdout] test imagery::test_determine_changed_zone_nothing ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_compare_slices_and_send_black_cross stdout ---- [INFO] [stdout] thread 'test_compare_slices_and_send_black_cross' panicked at 'Could not open library or load symbols: OpeningLibraryError(Custom { kind: Other, error: "/usr/local/lib/libbcm2835.so: cannot open shared object file: No such file or directory" })', src/bcm_interface.rs:46:14 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da813e - core::result::Result::expect::h00c646a8150e6281 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1022:23 [INFO] [stdout] 17: 0x5567c7d8c179 - ardoise::it8951::bcm_interface::BCM::init::h1eb0664232f6a2d4 [INFO] [stdout] at /opt/rustwide/workdir/src/bcm_interface.rs:45:38 [INFO] [stdout] 18: 0x5567c7d8c107 - ardoise::it8951::bcm_interface::BCM::new::hca399604949d6f38 [INFO] [stdout] at /opt/rustwide/workdir/src/bcm_interface.rs:40:18 [INFO] [stdout] 19: 0x5567c7d7720b - ardoise::it8951::IT::init::he2ed98936a7f0e39 [INFO] [stdout] at /opt/rustwide/workdir/src/it8951.rs:164:34 [INFO] [stdout] 20: 0x5567c7d76dbe - ardoise::it8951::IT::new::hcc812b1fc9272fcc [INFO] [stdout] at /opt/rustwide/workdir/src/it8951.rs:127:26 [INFO] [stdout] 21: 0x5567c7d9a7e4 - ardoise::test_compare_slices_and_send_black_cross::hd2e4bbb9071e056d [INFO] [stdout] at /opt/rustwide/workdir/src/main.rs:190:53 [INFO] [stdout] 22: 0x5567c7d9a79a - ardoise::test_compare_slices_and_send_black_cross::{{closure}}::h56ef39c2458be957 [INFO] [stdout] at /opt/rustwide/workdir/src/main.rs:189:1 [INFO] [stdout] 23: 0x5567c7d71e6e - core::ops::function::FnOnce::call_once::hdb848db4cff9c668 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 24: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 25: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 26: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 27: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 28: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 29: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 30: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 31: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 32: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 33: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 34: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 35: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 36: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 37: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 38: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 39: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 40: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 41: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 42: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 43: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 44: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 45: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 46: 0x7f4c6e979293 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_compare_slices_whole stdout ---- [INFO] [stdout] thread 'imagery::test_compare_slices_whole' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:867:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d5d97b - ardoise::imagery::test_compare_slices_whole::h21ad5f63b053cbfd [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:867:20 [INFO] [stdout] 18: 0x5567c7d5d91a - ardoise::imagery::test_compare_slices_whole::{{closure}}::ha70c5c9dc07f3cee [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:866:1 [INFO] [stdout] 19: 0x5567c7d71cae - core::ops::function::FnOnce::call_once::h4cd6218ea50f2e2f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_compare_slices stdout ---- [INFO] [stdout] thread 'imagery::test_compare_slices' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:807:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d5c4d5 - ardoise::imagery::test_compare_slices::h0ea7284982bb161b [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:807:20 [INFO] [stdout] 18: 0x5567c7d5c47a - ardoise::imagery::test_compare_slices::{{closure}}::he402387703a55646 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:806:1 [INFO] [stdout] 19: 0x5567c7d71c2e - core::ops::function::FnOnce::call_once::h4ae4cc67edf062d1 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_area stdout ---- [INFO] [stdout] thread 'imagery::test_area' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:691:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d5a865 - ardoise::imagery::test_area::h24632038e69b00c0 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:691:20 [INFO] [stdout] 18: 0x5567c7d5a80a - ardoise::imagery::test_area::{{closure}}::hb30f39fc5be0fcd6 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:690:1 [INFO] [stdout] 19: 0x5567c7d71dee - core::ops::function::FnOnce::call_once::hb08c388d7236dbf4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_compare_slices_whole_height_and_more stdout ---- [INFO] [stdout] thread 'imagery::test_compare_slices_whole_height_and_more' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:989:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d5f85b - ardoise::imagery::test_compare_slices_whole_height_and_more::h56e9d4d41153747f [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:989:20 [INFO] [stdout] 18: 0x5567c7d5f7fa - ardoise::imagery::test_compare_slices_whole_height_and_more::{{closure}}::habdd4bc9058d03d3 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:988:1 [INFO] [stdout] 19: 0x5567c7d71c6e - core::ops::function::FnOnce::call_once::h4b2d1099e553e263 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_compare_slices_whole_minus_one_2 stdout ---- [INFO] [stdout] thread 'imagery::test_compare_slices_whole_minus_one_2' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:949:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d5ee0b - ardoise::imagery::test_compare_slices_whole_minus_one_2::h7de79d0954443b3c [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:949:20 [INFO] [stdout] 18: 0x5567c7d5edaa - ardoise::imagery::test_compare_slices_whole_minus_one_2::{{closure}}::h7cd210aed4b33368 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:948:1 [INFO] [stdout] 19: 0x5567c7d71cee - core::ops::function::FnOnce::call_once::h4dc6743c00d993d4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_compare_slices_whole_minus_one stdout ---- [INFO] [stdout] thread 'imagery::test_compare_slices_whole_minus_one' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:903:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d5e30b - ardoise::imagery::test_compare_slices_whole_minus_one::h2d8d1725931d9e7b [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:903:20 [INFO] [stdout] 18: 0x5567c7d5e2aa - ardoise::imagery::test_compare_slices_whole_minus_one::{{closure}}::h98a09f744ff6ce1e [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:902:1 [INFO] [stdout] 19: 0x5567c7d719be - core::ops::function::FnOnce::call_once::h05478cb440d3908e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_determine_changed_zone stdout ---- [INFO] [stdout] thread 'imagery::test_determine_changed_zone' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:502:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d5757d - ardoise::imagery::test_determine_changed_zone::haf423e41119da4ec [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:502:20 [INFO] [stdout] 18: 0x5567c7d5752a - ardoise::imagery::test_determine_changed_zone::{{closure}}::h4dbbb9af76064cf7 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:501:1 [INFO] [stdout] 19: 0x5567c7d71bee - core::ops::function::FnOnce::call_once::h491c8e2dfd0119b3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_determine_changed_zone_2 stdout ---- [INFO] [stdout] thread 'imagery::test_determine_changed_zone_2' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:543:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d580ad - ardoise::imagery::test_determine_changed_zone_2::h98246c9e49746e25 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:543:20 [INFO] [stdout] 18: 0x5567c7d5805a - ardoise::imagery::test_determine_changed_zone_2::{{closure}}::h865bcd012ca1c483 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:542:1 [INFO] [stdout] 19: 0x5567c7d71d6e - core::ops::function::FnOnce::call_once::h874d4e73ebaa56a2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_determine_changed_zone_3 stdout ---- [INFO] [stdout] thread 'imagery::test_determine_changed_zone_3' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:584:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d58bdd - ardoise::imagery::test_determine_changed_zone_3::hf36af4c732986793 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:584:20 [INFO] [stdout] 18: 0x5567c7d58b8a - ardoise::imagery::test_determine_changed_zone_3::{{closure}}::h97c5c1435dffe0fe [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:583:1 [INFO] [stdout] 19: 0x5567c7d71dae - core::ops::function::FnOnce::call_once::h992c5ab55cd4e8c4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_determine_changed_zone_whole stdout ---- [INFO] [stdout] thread 'imagery::test_determine_changed_zone_whole' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:625:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d59863 - ardoise::imagery::test_determine_changed_zone_whole::h523982780e249dbf [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:625:20 [INFO] [stdout] 18: 0x5567c7d5980a - ardoise::imagery::test_determine_changed_zone_whole::{{closure}}::h6eca0919f7dca157 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:624:1 [INFO] [stdout] 19: 0x5567c7d71eae - core::ops::function::FnOnce::call_once::he4ffd725780f0830 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_rotation_90 stdout ---- [INFO] [stdout] thread 'imagery::test_rotation_90' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:1093:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d6021d - ardoise::imagery::test_rotation_90::h5571b4f13767e39a [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:1093:20 [INFO] [stdout] 18: 0x5567c7d601ca - ardoise::imagery::test_rotation_90::{{closure}}::h368694c91d606743 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:1092:1 [INFO] [stdout] 19: 0x5567c7d719fe - core::ops::function::FnOnce::call_once::h0650c187f5975b57 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_transform_to_grey_4bpp stdout ---- [INFO] [stdout] thread 'imagery::test_transform_to_grey_4bpp' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:773:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d5bedd - ardoise::imagery::test_transform_to_grey_4bpp::h038bcd00ec938cb6 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:773:20 [INFO] [stdout] 18: 0x5567c7d5be8a - ardoise::imagery::test_transform_to_grey_4bpp::{{closure}}::hc967c4704102a357 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:772:1 [INFO] [stdout] 19: 0x5567c7d71aae - core::ops::function::FnOnce::call_once::h1755e38e9ede1c61 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- imagery::test_determine_changed_zone_nothing stdout ---- [INFO] [stdout] thread 'imagery::test_determine_changed_zone_nothing' panicked at 'called `Result::unwrap()` on an `Err` value: "Failed to initialize capturer"', src/imagery.rs:660:37 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::libunwind::trace::h02555d7ca8aa068a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x5567c7e8d1fc - std::backtrace_rs::backtrace::trace_unsynchronized::h8555a46024147da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5567c7e8d1fc - std::sys_common::backtrace::_print_fmt::h4c7f50b4f105da1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stdout] 3: 0x5567c7e8d1fc - ::fmt::ha305a40dbc030444 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stdout] 4: 0x5567c7eb27ac - core::fmt::write::hadd15acf4d6ce273 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/fmt/mod.rs:1190:17 [INFO] [stdout] 5: 0x5567c7e887f8 - std::io::Write::write_fmt::h271050faa79d27d2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/io/mod.rs:1657:15 [INFO] [stdout] 6: 0x5567c7e8f557 - std::sys_common::backtrace::_print::h0dd5c0810675bd8c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stdout] 7: 0x5567c7e8f557 - std::sys_common::backtrace::print::h20a2155fa0a22ca6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stdout] 8: 0x5567c7e8f557 - std::panicking::default_hook::{{closure}}::habb3b6f3ccdfe00a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:295:22 [INFO] [stdout] 9: 0x5567c7e8f28b - std::panicking::default_hook::h1c5cf4d5063a38e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:311:9 [INFO] [stdout] 10: 0x5567c7e8fcaa - std::panicking::rust_panic_with_hook::hb5de7a3072d2cf59 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:698:17 [INFO] [stdout] 11: 0x5567c7e8f997 - std::panicking::begin_panic_handler::{{closure}}::h5106de2f55f1a411 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:588:13 [INFO] [stdout] 12: 0x5567c7e8d6c4 - std::sys_common::backtrace::__rust_end_short_backtrace::h5ad5c2a8a003ca72 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stdout] 13: 0x5567c7e8f6a9 - rust_begin_unwind [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:584:5 [INFO] [stdout] 14: 0x5567c7d531b3 - core::panicking::panic_fmt::hfb4b8460cd493e74 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panicking.rs:143:14 [INFO] [stdout] 15: 0x5567c7d532a3 - core::result::unwrap_failed::hf9b34e307f812de0 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1749:5 [INFO] [stdout] 16: 0x5567c7da86b3 - core::result::Result::unwrap::h4c4ee19eaecbf92b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065:23 [INFO] [stdout] 17: 0x5567c7d5a24a - ardoise::imagery::test_determine_changed_zone_nothing::h761a8ea5ed2c58f9 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:660:20 [INFO] [stdout] 18: 0x5567c7d5a1fa - ardoise::imagery::test_determine_changed_zone_nothing::{{closure}}::h2f643d75a71c3236 [INFO] [stdout] at /opt/rustwide/workdir/src/imagery.rs:659:1 [INFO] [stdout] 19: 0x5567c7d71b7e - core::ops::function::FnOnce::call_once::h3b093ae61f5ed5f7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5567c7ddfde3 - core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5567c7ddfde3 - test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575:5 [INFO] [stdout] 22: 0x5567c7ddeb11 - as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 23: 0x5567c7ddeb11 - as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x5567c7ddeb11 - std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 25: 0x5567c7ddeb11 - std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 26: 0x5567c7ddeb11 - std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 27: 0x5567c7ddeb11 - test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598:18 [INFO] [stdout] 28: 0x5567c7ddeb11 - test::run_test::run_test_inner::{{closure}}::h4e58ce9f68eb43e4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5567c7de83f1 - test::run_test::run_test_inner::{{closure}}::h6d18db28c5e396ee [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5567c7de83f1 - std::sys_common::backtrace::__rust_begin_short_backtrace::h32292cb2cd8be620 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stdout] 31: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h71ee66b20f7b0482 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:498:17 [INFO] [stdout] 32: 0x5567c7db4b4f - as core::ops::function::FnOnce<()>>::call_once::hb6046e1d1a75a4a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x5567c7db4b4f - std::panicking::try::do_call::h5422165a88309c77 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492:40 [INFO] [stdout] 34: 0x5567c7db4b4f - std::panicking::try::h840a12b54e2c9f5d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456:19 [INFO] [stdout] 35: 0x5567c7db4b4f - std::panic::catch_unwind::h85910e437c8da180 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137:14 [INFO] [stdout] 36: 0x5567c7db4b4f - std::thread::Builder::spawn_unchecked_::{{closure}}::ha3af3a297bfd51d6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/mod.rs:497:30 [INFO] [stdout] 37: 0x5567c7db4b4f - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff8788f58e0e06a9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h82a18723295373b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 39: 0x5567c7e95ad3 - as core::ops::function::FnOnce>::call_once::h4b9b8634f7a2a5a4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854:9 [INFO] [stdout] 40: 0x5567c7e95ad3 - std::sys::unix::thread::Thread::new::thread_start::h3dc341aa024c6852 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 41: 0x7f4c6eba3609 - start_thread [INFO] [stdout] 42: 0x7f4c6e979293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] imagery::test_area [INFO] [stdout] imagery::test_compare_slices [INFO] [stdout] imagery::test_compare_slices_whole [INFO] [stdout] imagery::test_compare_slices_whole_height_and_more [INFO] [stdout] imagery::test_compare_slices_whole_minus_one [INFO] [stdout] imagery::test_compare_slices_whole_minus_one_2 [INFO] [stdout] imagery::test_determine_changed_zone [INFO] [stdout] imagery::test_determine_changed_zone_2 [INFO] [stdout] imagery::test_determine_changed_zone_3 [INFO] [stdout] imagery::test_determine_changed_zone_nothing [INFO] [stdout] imagery::test_determine_changed_zone_whole [INFO] [stdout] imagery::test_rotation_90 [INFO] [stdout] imagery::test_transform_to_grey_4bpp [INFO] [stdout] test_compare_slices_and_send_black_cross [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 14 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--bin ardoise' [INFO] running `Command { std: "docker" "inspect" "2dbcf127056d4f2f107c8e308f07ab7d704e675fb8021a2e9f06cb67b69dc714", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2dbcf127056d4f2f107c8e308f07ab7d704e675fb8021a2e9f06cb67b69dc714", kill_on_drop: false }` [INFO] [stdout] 2dbcf127056d4f2f107c8e308f07ab7d704e675fb8021a2e9f06cb67b69dc714