[INFO] cloning repository https://github.com/toastbucket/dookieboy
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/toastbucket/dookieboy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftoastbucket%2Fdookieboy", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftoastbucket%2Fdookieboy'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 58f98e430e3fadd3c869881b388aee6814111895
[INFO] checking toastbucket/dookieboy against master#3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0 for pr-143164
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftoastbucket%2Fdookieboy" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/toastbucket/dookieboy
[INFO] finished tweaking git repo https://github.com/toastbucket/dookieboy
[INFO] tweaked toml for git repo https://github.com/toastbucket/dookieboy written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/toastbucket/dookieboy on toolchain 3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/toastbucket/dookieboy already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sdl2 v0.34.5
[INFO] [stderr]   Downloaded sdl2-sys v0.34.5
[INFO] [stderr]   Downloaded libc v0.2.106
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b6078145e796711afc2420ff030727b0c41075549f0968f5eb62bd519d737ac7
[INFO] running `Command { std: "docker" "start" "-a" "b6078145e796711afc2420ff030727b0c41075549f0968f5eb62bd519d737ac7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b6078145e796711afc2420ff030727b0c41075549f0968f5eb62bd519d737ac7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6078145e796711afc2420ff030727b0c41075549f0968f5eb62bd519d737ac7", kill_on_drop: false }`
[INFO] [stdout] b6078145e796711afc2420ff030727b0c41075549f0968f5eb62bd519d737ac7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c9570ce4c03c875808fbb35032e8dfd8ec5a1f90f9f775132d0d0c1bdd0ae554
[INFO] running `Command { std: "docker" "start" "-a" "c9570ce4c03c875808fbb35032e8dfd8ec5a1f90f9f775132d0d0c1bdd0ae554", kill_on_drop: false }`
[INFO] [stderr]    Compiling version-compare v0.0.10
[INFO] [stderr]    Compiling libc v0.2.106
[INFO] [stderr]    Compiling sdl2 v0.34.5
[INFO] [stderr]    Compiling sdl2-sys v0.34.5
[INFO] [stderr]     Checking dookieboy v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/cpu/instruction.rs:1076:13
[INFO] [stdout]      |
[INFO] [stdout] 1076 |             _ => panic!("Invalid instruction"),
[INFO] [stdout]      |             ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> src/cpu/instruction.rs:1076:13
[INFO] [stdout]      |
[INFO] [stdout] 774  |             0x00 => Some(CbInstruction::Rlc(Register8Bit::B)),
[INFO] [stdout]      |             ---- matches some of the same values
[INFO] [stdout] 775  |             0x01 => Some(CbInstruction::Rlc(Register8Bit::C)),
[INFO] [stdout]      |             ---- matches some of the same values
[INFO] [stdout] 776  |             0x02 => Some(CbInstruction::Rlc(Register8Bit::D)),
[INFO] [stdout]      |             ---- matches some of the same values
[INFO] [stdout] 777  |             0x03 => Some(CbInstruction::Rlc(Register8Bit::E)),
[INFO] [stdout]      |             ---- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 1076 |             _ => panic!("Invalid instruction"),
[INFO] [stdout]      |             ^ ...and 252 other patterns collectively make this unreachable
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/cpu/mod.rs:985:13
[INFO] [stdout]     |
[INFO] [stdout] 985 |             _ => panic!("Invalid instruction"),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/cpu/mod.rs:985:13
[INFO] [stdout]     |
[INFO] [stdout] 658 |             Instruction::Noop() => {
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 661 |             Instruction::Inc(regop) => {
[INFO] [stdout]     |             ----------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 665 |             Instruction::Inc16(pair) => {
[INFO] [stdout]     |             ------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 669 |             Instruction::Dec(regop) => {
[INFO] [stdout]     |             ----------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 985 |             _ => panic!("Invalid instruction"),
[INFO] [stdout]     |             ^ ...and 66 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/cpu/mod.rs:1080:13
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             _ => panic!("Invalid cb instruction"),
[INFO] [stdout]      |             ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> src/cpu/mod.rs:1080:13
[INFO] [stdout]      |
[INFO] [stdout] 992  |             CbInstruction::Rl(regop) => {
[INFO] [stdout]      |             ------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 996  |             CbInstruction::Rlc(regop) => {
[INFO] [stdout]      |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 1000 |             CbInstruction::RlMem() => {
[INFO] [stdout]      |             ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 1004 |             CbInstruction::RlcMem() => {
[INFO] [stdout]      |             ----------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 1080 |             _ => panic!("Invalid cb instruction"),
[INFO] [stdout]      |             ^ ...and 18 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `stopped` is never used
[INFO] [stdout]     --> src/cpu/mod.rs:1147:12
[INFO] [stdout]      |
[INFO] [stdout] 119  | impl Cpu {
[INFO] [stdout]      | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1147 |     pub fn stopped(&self) -> bool {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `mem_write_word_be`, `mem_write_byte_field`, `mem_set_bit`, `mem_clear_bit`, and `mem_toggle_bit` are never used
[INFO] [stdout]   --> src/memory.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait Memory {
[INFO] [stdout]    |           ------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn mem_write_word_be(&mut self, addr: u16, val: u16) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 |     fn mem_write_byte_field(&mut self, addr: u16, val: u8, mask: u8, shift: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     fn mem_set_bit(&mut self, addr: u16, pos: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     fn mem_clear_bit(&mut self, addr: u16, pos: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     fn mem_toggle_bit(&mut self, addr: u16, pos: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/cpu/instruction.rs:1076:13
[INFO] [stdout]      |
[INFO] [stdout] 1076 |             _ => panic!("Invalid instruction"),
[INFO] [stdout]      |             ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> src/cpu/instruction.rs:1076:13
[INFO] [stdout]      |
[INFO] [stdout] 774  |             0x00 => Some(CbInstruction::Rlc(Register8Bit::B)),
[INFO] [stdout]      |             ---- matches some of the same values
[INFO] [stdout] 775  |             0x01 => Some(CbInstruction::Rlc(Register8Bit::C)),
[INFO] [stdout]      |             ---- matches some of the same values
[INFO] [stdout] 776  |             0x02 => Some(CbInstruction::Rlc(Register8Bit::D)),
[INFO] [stdout]      |             ---- matches some of the same values
[INFO] [stdout] 777  |             0x03 => Some(CbInstruction::Rlc(Register8Bit::E)),
[INFO] [stdout]      |             ---- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 1076 |             _ => panic!("Invalid instruction"),
[INFO] [stdout]      |             ^ ...and 252 other patterns collectively make this unreachable
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/cpu/mod.rs:985:13
[INFO] [stdout]     |
[INFO] [stdout] 985 |             _ => panic!("Invalid instruction"),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/cpu/mod.rs:985:13
[INFO] [stdout]     |
[INFO] [stdout] 658 |             Instruction::Noop() => {
[INFO] [stdout]     |             ------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 661 |             Instruction::Inc(regop) => {
[INFO] [stdout]     |             ----------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 665 |             Instruction::Inc16(pair) => {
[INFO] [stdout]     |             ------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 669 |             Instruction::Dec(regop) => {
[INFO] [stdout]     |             ----------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 985 |             _ => panic!("Invalid instruction"),
[INFO] [stdout]     |             ^ ...and 66 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/cpu/mod.rs:1080:13
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             _ => panic!("Invalid cb instruction"),
[INFO] [stdout]      |             ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> src/cpu/mod.rs:1080:13
[INFO] [stdout]      |
[INFO] [stdout] 992  |             CbInstruction::Rl(regop) => {
[INFO] [stdout]      |             ------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 996  |             CbInstruction::Rlc(regop) => {
[INFO] [stdout]      |             ------------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 1000 |             CbInstruction::RlMem() => {
[INFO] [stdout]      |             ---------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 1004 |             CbInstruction::RlcMem() => {
[INFO] [stdout]      |             ----------------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 1080 |             _ => panic!("Invalid cb instruction"),
[INFO] [stdout]      |             ^ ...and 18 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/cpu/test.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     for i in 0..test_ram.len() {
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 370 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:428:9
[INFO] [stdout]     |
[INFO] [stdout] 428 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:457:9
[INFO] [stdout]     |
[INFO] [stdout] 457 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 487 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:576:9
[INFO] [stdout]     |
[INFO] [stdout] 576 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 649 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:722:9
[INFO] [stdout]     |
[INFO] [stdout] 722 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/cpu/test.rs:795:9
[INFO] [stdout]     |
[INFO] [stdout] 795 |     for i in 0..test_ram.len() {
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> src/cpu/test.rs:1895:9
[INFO] [stdout]      |
[INFO] [stdout] 1895 |     for i in 0..test_ram.len()-2 {
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_add_sp_s8` is never used
[INFO] [stdout]    --> src/cpu/test.rs:208:4
[INFO] [stdout]     |
[INFO] [stdout] 208 | fn test_add_sp_s8() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `mem_write_word_be`, `mem_write_byte_field`, `mem_set_bit`, `mem_clear_bit`, and `mem_toggle_bit` are never used
[INFO] [stdout]   --> src/memory.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub trait Memory {
[INFO] [stdout]    |           ------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn mem_write_word_be(&mut self, addr: u16, val: u16) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 |     fn mem_write_byte_field(&mut self, addr: u16, val: u8, mask: u8, shift: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     fn mem_set_bit(&mut self, addr: u16, pos: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     fn mem_clear_bit(&mut self, addr: u16, pos: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     fn mem_toggle_bit(&mut self, addr: u16, pos: u8) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.25s
[INFO] running `Command { std: "docker" "inspect" "c9570ce4c03c875808fbb35032e8dfd8ec5a1f90f9f775132d0d0c1bdd0ae554", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c9570ce4c03c875808fbb35032e8dfd8ec5a1f90f9f775132d0d0c1bdd0ae554", kill_on_drop: false }`
[INFO] [stdout] c9570ce4c03c875808fbb35032e8dfd8ec5a1f90f9f775132d0d0c1bdd0ae554
