[INFO] updating cached repository Kolossion/rust-gb [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/Kolossion/rust-gb [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/Kolossion/rust-gb" "work/ex/clippy-test-run/sources/stable/gh/Kolossion/rust-gb"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/Kolossion/rust-gb'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/Kolossion/rust-gb" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Kolossion/rust-gb"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Kolossion/rust-gb'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 0977a4a7ef116d2dd95e3eb02082a5437b0a934b [INFO] sha for GitHub repo Kolossion/rust-gb: 0977a4a7ef116d2dd95e3eb02082a5437b0a934b [INFO] validating manifest of Kolossion/rust-gb on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of Kolossion/rust-gb on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing Kolossion/rust-gb [INFO] finished frobbing Kolossion/rust-gb [INFO] frobbed toml for Kolossion/rust-gb written to work/ex/clippy-test-run/sources/stable/gh/Kolossion/rust-gb/Cargo.toml [INFO] started frobbing Kolossion/rust-gb [INFO] finished frobbing Kolossion/rust-gb [INFO] frobbed toml for Kolossion/rust-gb written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Kolossion/rust-gb/Cargo.toml [INFO] crate Kolossion/rust-gb has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting Kolossion/rust-gb against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/Kolossion/rust-gb:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] c26ad7de11767681becd4ff10c598506e0acdeaf1f578a0c027c1ef823087766 [INFO] running `"docker" "start" "-a" "c26ad7de11767681becd4ff10c598506e0acdeaf1f578a0c027c1ef823087766"` [INFO] [stderr] Checking gb v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | return (carrybool, zerobool, sum as u8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(carrybool, zerobool, sum as u8)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | return (carrybool, zerobool, sum as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(carrybool, zerobool, sum as u16)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:53:14 [INFO] [stderr] | [INFO] [stderr] 53 | "a" => return self.reg.a, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.a` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:54:14 [INFO] [stderr] | [INFO] [stderr] 54 | "b" => return self.reg.b, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.b` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:55:14 [INFO] [stderr] | [INFO] [stderr] 55 | "c" => return self.reg.c, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.c` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:56:14 [INFO] [stderr] | [INFO] [stderr] 56 | "d" => return self.reg.d, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.d` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:57:14 [INFO] [stderr] | [INFO] [stderr] 57 | "e" => return self.reg.e, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.e` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:58:14 [INFO] [stderr] | [INFO] [stderr] 58 | "h" => return self.reg.h, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.h` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:59:14 [INFO] [stderr] | [INFO] [stderr] 59 | "l" => return self.reg.l, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.l` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:60:14 [INFO] [stderr] | [INFO] [stderr] 60 | "f" => return self.reg.f, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.f` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:61:14 [INFO] [stderr] | [INFO] [stderr] 61 | "m" => return self.reg.m, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.m` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:62:14 [INFO] [stderr] | [INFO] [stderr] 62 | "t" => return self.reg.t, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.t` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | / return CPU { [INFO] [stderr] 120 | | clock: CPUClock { [INFO] [stderr] 121 | | m : 0, [INFO] [stderr] 122 | | t : 0, [INFO] [stderr] ... | [INFO] [stderr] 137 | | }, [INFO] [stderr] 138 | | }; [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 119 | CPU { [INFO] [stderr] 120 | clock: CPUClock { [INFO] [stderr] 121 | m : 0, [INFO] [stderr] 122 | t : 0, [INFO] [stderr] 123 | } , [INFO] [stderr] 124 | reg: CPURegs { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/mmu/mod.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | / return MMU { [INFO] [stderr] 10 | | bios: vec![0x31,0xFE,0xFF,0xAF,0x21,0xFF,0x9F,0x32,0xCB,0x7C,0x20,0xFB,0x21,0x26,0xFF,0x0E,0x11,0x3E,0x80,0x32,0xE2,0x0C,0x3E,0xF3,0xE2,0x32,0x3E,0x77,0x77,0x3E,0xFC,0xE0,0x47,0x11,0x04,0x01,0x21,0x10,0x80,0x1A,0xCD,0x95,0x00,0xCD,0x96,0x00,0x13,0x7B,0xFE,0x34,0x20,0xF3,0x11,0xD8,0x00,0x06,0x08,0x1A,0x13,0x22,0x23,0x05,0x20,0xF9,0x3E,0x19,0xEA,0x10,0x99,0x21,0x2F,0x99,0x0E,0x0C,0x3D,0x28,0x08,0x32,0x0D,0x20,0xF9,0x2E,0x0F,0x18,0xF3,0x67,0x3E,0x64,0x57,0xE0,0x42,0x3E,0x91,0xE0,0x40,0x04,0x1E,0x02,0x0E,0x0C,0xF0,0x44,0xFE,0x90,0x20,0xFA,0x0D,0x20,0xF7,0x1D,0x20,0xF2,0x0E,0x13,0x24,0x7C,0x1E,0x83,0xFE,0x62,0x28,0x06,0x1E,0xC1,0xFE,0x64,0x20,0x06,0x7B,0xE2,0x0C,0x3E,0x87,0xE2,0xF0,0x42,0x90,0xE0,0x42,0x15,0x20,0xD2,0x05,0x20,0x4F,0x16,0x20,0x18,0xCB,0x4F,0x06,0x04,0xC5,0xCB,0x11,0x17,0xC1,0xCB,0x11,0x17,0x05,0x20,0xF5,0x22,0x23,0x22,0x23,0xC9,0xCE,0xED,0x66,0x66,0xCC,0x0D,0x00,0x0B,0x03,0x73,0x00,0x83,0x00,0x0C,0x00,0x0D,0x00,0x08,0x11,0x1F,0x88,0x89,0x00,0x0E,0xDC,0xCC,0x6E,0xE6,0xDD,0xDD,0xD9,0x99,0xBB,0xBB,0x67,0x63,0x6E,0x0E,0xEC,0xCC,0xDD,0xDC,0x99,0x9F,0xBB,0xB9,0x33,0x3E,0x3C,0x42,0xB9,0xA5,0xB9,0xA5,0x42,0x3C,0x21,0x04,0x01,0x11,0xA8,0x00,0x1A,0x13,0xBE,0x20,0xFE,0x23,0x7D,0xFE,0x34,0x20,0xF5,0x06,0x19,0x78,0x86,0x23,0x05,0x20,0xFB,0x86,0x20,0xFE,0x3E,0x01,0xE0,0x50] [INFO] [stderr] 11 | | }; [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 9 | MMU { [INFO] [stderr] 10 | bios: vec![0x31,0xFE,0xFF,0xAF,0x21,0xFF,0x9F,0x32,0xCB,0x7C,0x20,0xFB,0x21,0x26,0xFF,0x0E,0x11,0x3E,0x80,0x32,0xE2,0x0C,0x3E,0xF3,0xE2,0x32,0x3E,0x77,0x77,0x3E,0xFC,0xE0,0x47,0x11,0x04,0x01,0x21,0x10,0x80,0x1A,0xCD,0x95,0x00,0xCD,0x96,0x00,0x13,0x7B,0xFE,0x34,0x20,0xF3,0x11,0xD8,0x00,0x06,0x08,0x1A,0x13,0x22,0x23,0x05,0x20,0xF9,0x3E,0x19,0xEA,0x10,0x99,0x21,0x2F,0x99,0x0E,0x0C,0x3D,0x28,0x08,0x32,0x0D,0x20,0xF9,0x2E,0x0F,0x18,0xF3,0x67,0x3E,0x64,0x57,0xE0,0x42,0x3E,0x91,0xE0,0x40,0x04,0x1E,0x02,0x0E,0x0C,0xF0,0x44,0xFE,0x90,0x20,0xFA,0x0D,0x20,0xF7,0x1D,0x20,0xF2,0x0E,0x13,0x24,0x7C,0x1E,0x83,0xFE,0x62,0x28,0x06,0x1E,0xC1,0xFE,0x64,0x20,0x06,0x7B,0xE2,0x0C,0x3E,0x87,0xE2,0xF0,0x42,0x90,0xE0,0x42,0x15,0x20,0xD2,0x05,0x20,0x4F,0x16,0x20,0x18,0xCB,0x4F,0x06,0x04,0xC5,0xCB,0x11,0x17,0xC1,0xCB,0x11,0x17,0x05,0x20,0xF5,0x22,0x23,0x22,0x23,0xC9,0xCE,0xED,0x66,0x66,0xCC,0x0D,0x00,0x0B,0x03,0x73,0x00,0x83,0x00,0x0C,0x00,0x0D,0x00,0x08,0x11,0x1F,0x88,0x89,0x00,0x0E,0xDC,0xCC,0x6E,0xE6,0xDD,0xDD,0xD9,0x99,0xBB,0xBB,0x67,0x63,0x6E,0x0E,0xEC,0xCC,0xDD,0xDC,0x99,0x9F,0xBB,0xB9,0x33,0x3E,0x3C,0x42,0xB9,0xA5,0xB9,0xA5,0x42,0x3C,0x21,0x04,0x01,0x11,0xA8,0x00,0x1A,0x13,0xBE,0x20,0xFE,0x23,0x7D,0xFE,0x34,0x20,0xF5,0x06,0x19,0x78,0x86,0x23,0x05,0x20,0xFB,0x86,0x20,0xFE,0x3E,0x01,0xE0,0x50] [INFO] [stderr] 11 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `emu::*` [INFO] [stderr] --> src/main.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use emu::*; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `sum` is never read [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:5:11 [INFO] [stderr] | [INFO] [stderr] 5 | let mut sum: u16 = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `sum` is never read [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:26:11 [INFO] [stderr] | [INFO] [stderr] 26 | let mut sum: u32 = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rom_data` [INFO] [stderr] --> src/emu/mod.rs:14:7 [INFO] [stderr] | [INFO] [stderr] 14 | let rom_data = read_bin(rom_file_name); [INFO] [stderr] | ^^^^^^^^ help: consider using `_rom_data` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cpu` [INFO] [stderr] --> src/emu/mod.rs:16:11 [INFO] [stderr] | [INFO] [stderr] 16 | let mut cpu = CPU::new(); [INFO] [stderr] | ^^^ help: consider using `_cpu` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `opcode` [INFO] [stderr] --> src/emu/cpu/mod.rs:36:28 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn run_op(&mut self, opcode: u16) { [INFO] [stderr] | ^^^^^^ help: consider using `_opcode` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/emu/mod.rs:16:7 [INFO] [stderr] | [INFO] [stderr] 16 | let mut cpu = CPU::new(); [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: function is never used: `add_8` [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn add_8(a: u8, b :u8) -> (bool, bool, u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `add_16` [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn add_16(a: u16, b :u16) -> (bool, bool, u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `run_op` [INFO] [stderr] --> src/emu/cpu/mod.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn run_op(&mut self, opcode: u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_reg_8` [INFO] [stderr] --> src/emu/cpu/mod.rs:51:3 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn get_reg_8(&mut self, reg: &str) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_reg_8` [INFO] [stderr] --> src/emu/cpu/mod.rs:67:3 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn set_reg_8(&mut self, reg: &str, val: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `boot` [INFO] [stderr] --> src/emu/cpu/mod.rs:85:3 [INFO] [stderr] | [INFO] [stderr] 85 | pub fn boot(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_e` [INFO] [stderr] --> src/emu/cpu/mod.rs:90:3 [INFO] [stderr] | [INFO] [stderr] 90 | pub fn add_e(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_d` [INFO] [stderr] --> src/emu/cpu/mod.rs:100:3 [INFO] [stderr] | [INFO] [stderr] 100 | pub fn add_d(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `noop` [INFO] [stderr] --> src/emu/cpu/mod.rs:110:3 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn noop(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | sum = (a as u16) + (b as u16); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u16::from(a)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:7:22 [INFO] [stderr] | [INFO] [stderr] 7 | sum = (a as u16) + (b as u16); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u16::from(b)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | sum = (a as u32) + (b as u32); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(a)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:28:22 [INFO] [stderr] | [INFO] [stderr] 28 | sum = (a as u32) + (b as u32); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(b)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/emu/cpu/mod.rs:52:11 [INFO] [stderr] | [INFO] [stderr] 52 | match reg.as_ref() { [INFO] [stderr] | ^^^^^^^^^^^^ help: try this: `reg` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_asref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/emu/cpu/mod.rs:69:11 [INFO] [stderr] | [INFO] [stderr] 69 | match reg.as_ref() { [INFO] [stderr] | ^^^^^^^^^^^^ help: try this: `reg` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | return (carrybool, zerobool, sum as u8); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(carrybool, zerobool, sum as u8)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:41:3 [INFO] [stderr] | [INFO] [stderr] 41 | return (carrybool, zerobool, sum as u16); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `(carrybool, zerobool, sum as u16)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:53:14 [INFO] [stderr] | [INFO] [stderr] 53 | "a" => return self.reg.a, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.a` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:54:14 [INFO] [stderr] | [INFO] [stderr] 54 | "b" => return self.reg.b, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.b` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:55:14 [INFO] [stderr] | [INFO] [stderr] 55 | "c" => return self.reg.c, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.c` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:56:14 [INFO] [stderr] | [INFO] [stderr] 56 | "d" => return self.reg.d, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.d` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:57:14 [INFO] [stderr] | [INFO] [stderr] 57 | "e" => return self.reg.e, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.e` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:58:14 [INFO] [stderr] | [INFO] [stderr] 58 | "h" => return self.reg.h, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.h` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:59:14 [INFO] [stderr] | [INFO] [stderr] 59 | "l" => return self.reg.l, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.l` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:60:14 [INFO] [stderr] | [INFO] [stderr] 60 | "f" => return self.reg.f, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.f` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:61:14 [INFO] [stderr] | [INFO] [stderr] 61 | "m" => return self.reg.m, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.m` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:62:14 [INFO] [stderr] | [INFO] [stderr] 62 | "t" => return self.reg.t, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `self.reg.t` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/cpu/mod.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | / return CPU { [INFO] [stderr] 120 | | clock: CPUClock { [INFO] [stderr] 121 | | m : 0, [INFO] [stderr] 122 | | t : 0, [INFO] [stderr] ... | [INFO] [stderr] 137 | | }, [INFO] [stderr] 138 | | }; [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 119 | CPU { [INFO] [stderr] 120 | clock: CPUClock { [INFO] [stderr] 121 | m : 0, [INFO] [stderr] 122 | t : 0, [INFO] [stderr] 123 | } , [INFO] [stderr] 124 | reg: CPURegs { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/emu/mmu/mod.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | / return MMU { [INFO] [stderr] 10 | | bios: vec![0x31,0xFE,0xFF,0xAF,0x21,0xFF,0x9F,0x32,0xCB,0x7C,0x20,0xFB,0x21,0x26,0xFF,0x0E,0x11,0x3E,0x80,0x32,0xE2,0x0C,0x3E,0xF3,0xE2,0x32,0x3E,0x77,0x77,0x3E,0xFC,0xE0,0x47,0x11,0x04,0x01,0x21,0x10,0x80,0x1A,0xCD,0x95,0x00,0xCD,0x96,0x00,0x13,0x7B,0xFE,0x34,0x20,0xF3,0x11,0xD8,0x00,0x06,0x08,0x1A,0x13,0x22,0x23,0x05,0x20,0xF9,0x3E,0x19,0xEA,0x10,0x99,0x21,0x2F,0x99,0x0E,0x0C,0x3D,0x28,0x08,0x32,0x0D,0x20,0xF9,0x2E,0x0F,0x18,0xF3,0x67,0x3E,0x64,0x57,0xE0,0x42,0x3E,0x91,0xE0,0x40,0x04,0x1E,0x02,0x0E,0x0C,0xF0,0x44,0xFE,0x90,0x20,0xFA,0x0D,0x20,0xF7,0x1D,0x20,0xF2,0x0E,0x13,0x24,0x7C,0x1E,0x83,0xFE,0x62,0x28,0x06,0x1E,0xC1,0xFE,0x64,0x20,0x06,0x7B,0xE2,0x0C,0x3E,0x87,0xE2,0xF0,0x42,0x90,0xE0,0x42,0x15,0x20,0xD2,0x05,0x20,0x4F,0x16,0x20,0x18,0xCB,0x4F,0x06,0x04,0xC5,0xCB,0x11,0x17,0xC1,0xCB,0x11,0x17,0x05,0x20,0xF5,0x22,0x23,0x22,0x23,0xC9,0xCE,0xED,0x66,0x66,0xCC,0x0D,0x00,0x0B,0x03,0x73,0x00,0x83,0x00,0x0C,0x00,0x0D,0x00,0x08,0x11,0x1F,0x88,0x89,0x00,0x0E,0xDC,0xCC,0x6E,0xE6,0xDD,0xDD,0xD9,0x99,0xBB,0xBB,0x67,0x63,0x6E,0x0E,0xEC,0xCC,0xDD,0xDC,0x99,0x9F,0xBB,0xB9,0x33,0x3E,0x3C,0x42,0xB9,0xA5,0xB9,0xA5,0x42,0x3C,0x21,0x04,0x01,0x11,0xA8,0x00,0x1A,0x13,0xBE,0x20,0xFE,0x23,0x7D,0xFE,0x34,0x20,0xF5,0x06,0x19,0x78,0x86,0x23,0x05,0x20,0xFB,0x86,0x20,0xFE,0x3E,0x01,0xE0,0x50] [INFO] [stderr] 11 | | }; [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 9 | MMU { [INFO] [stderr] 10 | bios: vec![0x31,0xFE,0xFF,0xAF,0x21,0xFF,0x9F,0x32,0xCB,0x7C,0x20,0xFB,0x21,0x26,0xFF,0x0E,0x11,0x3E,0x80,0x32,0xE2,0x0C,0x3E,0xF3,0xE2,0x32,0x3E,0x77,0x77,0x3E,0xFC,0xE0,0x47,0x11,0x04,0x01,0x21,0x10,0x80,0x1A,0xCD,0x95,0x00,0xCD,0x96,0x00,0x13,0x7B,0xFE,0x34,0x20,0xF3,0x11,0xD8,0x00,0x06,0x08,0x1A,0x13,0x22,0x23,0x05,0x20,0xF9,0x3E,0x19,0xEA,0x10,0x99,0x21,0x2F,0x99,0x0E,0x0C,0x3D,0x28,0x08,0x32,0x0D,0x20,0xF9,0x2E,0x0F,0x18,0xF3,0x67,0x3E,0x64,0x57,0xE0,0x42,0x3E,0x91,0xE0,0x40,0x04,0x1E,0x02,0x0E,0x0C,0xF0,0x44,0xFE,0x90,0x20,0xFA,0x0D,0x20,0xF7,0x1D,0x20,0xF2,0x0E,0x13,0x24,0x7C,0x1E,0x83,0xFE,0x62,0x28,0x06,0x1E,0xC1,0xFE,0x64,0x20,0x06,0x7B,0xE2,0x0C,0x3E,0x87,0xE2,0xF0,0x42,0x90,0xE0,0x42,0x15,0x20,0xD2,0x05,0x20,0x4F,0x16,0x20,0x18,0xCB,0x4F,0x06,0x04,0xC5,0xCB,0x11,0x17,0xC1,0xCB,0x11,0x17,0x05,0x20,0xF5,0x22,0x23,0x22,0x23,0xC9,0xCE,0xED,0x66,0x66,0xCC,0x0D,0x00,0x0B,0x03,0x73,0x00,0x83,0x00,0x0C,0x00,0x0D,0x00,0x08,0x11,0x1F,0x88,0x89,0x00,0x0E,0xDC,0xCC,0x6E,0xE6,0xDD,0xDD,0xD9,0x99,0xBB,0xBB,0x67,0x63,0x6E,0x0E,0xEC,0xCC,0xDD,0xDC,0x99,0x9F,0xBB,0xB9,0x33,0x3E,0x3C,0x42,0xB9,0xA5,0xB9,0xA5,0x42,0x3C,0x21,0x04,0x01,0x11,0xA8,0x00,0x1A,0x13,0xBE,0x20,0xFE,0x23,0x7D,0xFE,0x34,0x20,0xF5,0x06,0x19,0x78,0x86,0x23,0x05,0x20,0xFB,0x86,0x20,0xFE,0x3E,0x01,0xE0,0x50] [INFO] [stderr] 11 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `emu::*` [INFO] [stderr] --> src/main.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use emu::*; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `sum` is never read [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:5:11 [INFO] [stderr] | [INFO] [stderr] 5 | let mut sum: u16 = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `sum` is never read [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:26:11 [INFO] [stderr] | [INFO] [stderr] 26 | let mut sum: u32 = 0; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rom_data` [INFO] [stderr] --> src/emu/mod.rs:14:7 [INFO] [stderr] | [INFO] [stderr] 14 | let rom_data = read_bin(rom_file_name); [INFO] [stderr] | ^^^^^^^^ help: consider using `_rom_data` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cpu` [INFO] [stderr] --> src/emu/mod.rs:16:11 [INFO] [stderr] | [INFO] [stderr] 16 | let mut cpu = CPU::new(); [INFO] [stderr] | ^^^ help: consider using `_cpu` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `opcode` [INFO] [stderr] --> src/emu/cpu/mod.rs:36:28 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn run_op(&mut self, opcode: u16) { [INFO] [stderr] | ^^^^^^ help: consider using `_opcode` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/emu/mod.rs:16:7 [INFO] [stderr] | [INFO] [stderr] 16 | let mut cpu = CPU::new(); [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: function is never used: `add_8` [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn add_8(a: u8, b :u8) -> (bool, bool, u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `add_16` [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn add_16(a: u16, b :u16) -> (bool, bool, u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `run_op` [INFO] [stderr] --> src/emu/cpu/mod.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn run_op(&mut self, opcode: u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `boot` [INFO] [stderr] --> src/emu/cpu/mod.rs:85:3 [INFO] [stderr] | [INFO] [stderr] 85 | pub fn boot(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_e` [INFO] [stderr] --> src/emu/cpu/mod.rs:90:3 [INFO] [stderr] | [INFO] [stderr] 90 | pub fn add_e(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_d` [INFO] [stderr] --> src/emu/cpu/mod.rs:100:3 [INFO] [stderr] | [INFO] [stderr] 100 | pub fn add_d(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `noop` [INFO] [stderr] --> src/emu/cpu/mod.rs:110:3 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn noop(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | sum = (a as u16) + (b as u16); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u16::from(a)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:7:22 [INFO] [stderr] | [INFO] [stderr] 7 | sum = (a as u16) + (b as u16); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u16::from(b)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | sum = (a as u32) + (b as u32); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(a)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/emu/cpu/alu/mod.rs:28:22 [INFO] [stderr] | [INFO] [stderr] 28 | sum = (a as u32) + (b as u32); [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(b)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/emu/cpu/mod.rs:52:11 [INFO] [stderr] | [INFO] [stderr] 52 | match reg.as_ref() { [INFO] [stderr] | ^^^^^^^^^^^^ help: try this: `reg` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_asref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/emu/cpu/mod.rs:69:11 [INFO] [stderr] | [INFO] [stderr] 69 | match reg.as_ref() { [INFO] [stderr] | ^^^^^^^^^^^^ help: try this: `reg` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.22s [INFO] running `"docker" "inspect" "c26ad7de11767681becd4ff10c598506e0acdeaf1f578a0c027c1ef823087766"` [INFO] running `"docker" "rm" "-f" "c26ad7de11767681becd4ff10c598506e0acdeaf1f578a0c027c1ef823087766"` [INFO] [stdout] c26ad7de11767681becd4ff10c598506e0acdeaf1f578a0c027c1ef823087766