Sep 03 19:01:29.719 INFO checking wwared/rgb against master#2687112ea6a8701cbf36e6dd4d77d64694cf93d8 for pr-53913 Sep 03 19:01:29.719 INFO running: cargo +2687112ea6a8701cbf36e6dd4d77d64694cf93d8-alt check --frozen --all --all-targets Sep 03 19:01:29.719 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-1/pr-53913/master#2687112ea6a8701cbf36e6dd4d77d64694cf93d8:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-53913/worker-1/master#2687112ea6a8701cbf36e6dd4d77d64694cf93d8:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +2687112ea6a8701cbf36e6dd4d77d64694cf93d8-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "2G" "crater"` Sep 03 19:01:29.955 INFO blam! f3c5d64c037bdc398311553665aaffdb682f1bd8fa62acbede1b8c3070358c5a Sep 03 19:01:29.957 INFO running `"docker" "start" "-a" "f3c5d64c037bdc398311553665aaffdb682f1bd8fa62acbede1b8c3070358c5a"` Sep 03 19:01:30.821 INFO kablam! Checking rgb v0.1.0 (file:///source) Sep 03 19:01:31.017 INFO kablam! warning: unused import: `mem::ROM` Sep 03 19:01:31.017 INFO kablam! --> src/cpu.rs:6:5 Sep 03 19:01:31.017 INFO kablam! | Sep 03 19:01:31.017 INFO kablam! 6 | use mem::ROM; Sep 03 19:01:31.017 INFO kablam! | ^^^^^^^^ Sep 03 19:01:31.017 INFO kablam! | Sep 03 19:01:31.017 INFO kablam! = note: #[warn(unused_imports)] on by default Sep 03 19:01:31.017 INFO kablam! Sep 03 19:01:31.039 INFO kablam! warning: unused import: `mem::ROM` Sep 03 19:01:31.039 INFO kablam! --> src/cpu.rs:6:5 Sep 03 19:01:31.039 INFO kablam! | Sep 03 19:01:31.039 INFO kablam! 6 | use mem::ROM; Sep 03 19:01:31.039 INFO kablam! | ^^^^^^^^ Sep 03 19:01:31.039 INFO kablam! | Sep 03 19:01:31.039 INFO kablam! = note: #[warn(unused_imports)] on by default Sep 03 19:01:31.039 INFO kablam! Sep 03 19:01:31.550 INFO kablam! warning: unused variable: `cycles` Sep 03 19:01:31.550 INFO kablam! --> src/cpu.rs:340:9 Sep 03 19:01:31.551 INFO kablam! | Sep 03 19:01:31.551 INFO kablam! 340 | let cycles = self.run(next); Sep 03 19:01:31.551 INFO kablam! | ^^^^^^ help: consider using `_cycles` instead Sep 03 19:01:31.551 INFO kablam! | Sep 03 19:01:31.551 INFO kablam! = note: #[warn(unused_variables)] on by default Sep 03 19:01:31.551 INFO kablam! Sep 03 19:01:31.551 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.551 INFO kablam! --> src/cpu.rs:642:15 Sep 03 19:01:31.551 INFO kablam! | Sep 03 19:01:31.551 INFO kablam! 642 | AddReg8(r) => { /* TODO */ }, Sep 03 19:01:31.552 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.552 INFO kablam! Sep 03 19:01:31.552 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.552 INFO kablam! --> src/cpu.rs:643:20 Sep 03 19:01:31.552 INFO kablam! | Sep 03 19:01:31.552 INFO kablam! 643 | AddCarryReg8(r) => { /* TODO */ }, Sep 03 19:01:31.552 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.552 INFO kablam! Sep 03 19:01:31.552 INFO kablam! warning: unused variable: `n` Sep 03 19:01:31.552 INFO kablam! --> src/cpu.rs:644:15 Sep 03 19:01:31.552 INFO kablam! | Sep 03 19:01:31.552 INFO kablam! 644 | AddImm8(n) => { /* TODO */ }, Sep 03 19:01:31.552 INFO kablam! | ^ help: consider using `_n` instead Sep 03 19:01:31.552 INFO kablam! Sep 03 19:01:31.552 INFO kablam! warning: unused variable: `n` Sep 03 19:01:31.552 INFO kablam! --> src/cpu.rs:645:20 Sep 03 19:01:31.552 INFO kablam! | Sep 03 19:01:31.552 INFO kablam! 645 | AddCarryImm8(n) => { /* TODO */ }, Sep 03 19:01:31.552 INFO kablam! | ^ help: consider using `_n` instead Sep 03 19:01:31.552 INFO kablam! Sep 03 19:01:31.552 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.552 INFO kablam! --> src/cpu.rs:646:15 Sep 03 19:01:31.552 INFO kablam! | Sep 03 19:01:31.553 INFO kablam! 646 | IncReg8(r) => { /* TODO */ }, Sep 03 19:01:31.553 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.553 INFO kablam! Sep 03 19:01:31.553 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.553 INFO kablam! --> src/cpu.rs:647:16 Sep 03 19:01:31.553 INFO kablam! | Sep 03 19:01:31.553 INFO kablam! 647 | IncReg16(r) => { /* TODO */ }, Sep 03 19:01:31.553 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.553 INFO kablam! Sep 03 19:01:31.553 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.553 INFO kablam! --> src/cpu.rs:648:15 Sep 03 19:01:31.553 INFO kablam! | Sep 03 19:01:31.553 INFO kablam! 648 | SubReg8(r) => { /* TODO */ }, Sep 03 19:01:31.553 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.553 INFO kablam! Sep 03 19:01:31.553 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.553 INFO kablam! --> src/cpu.rs:649:20 Sep 03 19:01:31.553 INFO kablam! | Sep 03 19:01:31.553 INFO kablam! 649 | SubCarryReg8(r) => { /* TODO */ }, Sep 03 19:01:31.553 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.553 INFO kablam! Sep 03 19:01:31.553 INFO kablam! warning: unused variable: `n` Sep 03 19:01:31.553 INFO kablam! --> src/cpu.rs:650:15 Sep 03 19:01:31.554 INFO kablam! | Sep 03 19:01:31.554 INFO kablam! 650 | SubImm8(n) => { /* TODO */ }, Sep 03 19:01:31.554 INFO kablam! | ^ help: consider using `_n` instead Sep 03 19:01:31.554 INFO kablam! Sep 03 19:01:31.554 INFO kablam! warning: unused variable: `n` Sep 03 19:01:31.554 INFO kablam! --> src/cpu.rs:651:20 Sep 03 19:01:31.554 INFO kablam! | Sep 03 19:01:31.554 INFO kablam! 651 | SubCarryImm8(n) => { /* TODO */ }, Sep 03 19:01:31.554 INFO kablam! | ^ help: consider using `_n` instead Sep 03 19:01:31.554 INFO kablam! Sep 03 19:01:31.554 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.554 INFO kablam! --> src/cpu.rs:652:15 Sep 03 19:01:31.554 INFO kablam! | Sep 03 19:01:31.554 INFO kablam! 652 | Compare(r) => { /* TODO */ }, Sep 03 19:01:31.554 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.554 INFO kablam! Sep 03 19:01:31.554 INFO kablam! warning: unused variable: `n` Sep 03 19:01:31.554 INFO kablam! --> src/cpu.rs:653:19 Sep 03 19:01:31.554 INFO kablam! | Sep 03 19:01:31.554 INFO kablam! 653 | CompareImm8(n) => { /* TODO */ }, Sep 03 19:01:31.554 INFO kablam! | ^ help: consider using `_n` instead Sep 03 19:01:31.554 INFO kablam! Sep 03 19:01:31.554 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.554 INFO kablam! --> src/cpu.rs:654:15 Sep 03 19:01:31.554 INFO kablam! | Sep 03 19:01:31.554 INFO kablam! 654 | DecReg8(r) => { /* TODO */ }, Sep 03 19:01:31.554 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.554 INFO kablam! Sep 03 19:01:31.554 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.554 INFO kablam! --> src/cpu.rs:655:16 Sep 03 19:01:31.554 INFO kablam! | Sep 03 19:01:31.554 INFO kablam! 655 | DecReg16(r) => { /* TODO */ }, Sep 03 19:01:31.554 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.554 INFO kablam! Sep 03 19:01:31.555 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.555 INFO kablam! --> src/cpu.rs:656:15 Sep 03 19:01:31.555 INFO kablam! | Sep 03 19:01:31.555 INFO kablam! 656 | AndReg8(r) => { /* TODO */ }, Sep 03 19:01:31.555 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.555 INFO kablam! Sep 03 19:01:31.555 INFO kablam! warning: unused variable: `n` Sep 03 19:01:31.555 INFO kablam! --> src/cpu.rs:657:15 Sep 03 19:01:31.555 INFO kablam! | Sep 03 19:01:31.555 INFO kablam! 657 | AndImm8(n) => { /* TODO */ }, Sep 03 19:01:31.555 INFO kablam! | ^ help: consider using `_n` instead Sep 03 19:01:31.555 INFO kablam! Sep 03 19:01:31.555 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.555 INFO kablam! --> src/cpu.rs:658:15 Sep 03 19:01:31.555 INFO kablam! | Sep 03 19:01:31.555 INFO kablam! 658 | XorReg8(r) => { /* TODO */ }, Sep 03 19:01:31.555 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.555 INFO kablam! Sep 03 19:01:31.555 INFO kablam! warning: unused variable: `n` Sep 03 19:01:31.555 INFO kablam! --> src/cpu.rs:659:15 Sep 03 19:01:31.555 INFO kablam! | Sep 03 19:01:31.555 INFO kablam! 659 | XorImm8(n) => { /* TODO */ }, Sep 03 19:01:31.555 INFO kablam! | ^ help: consider using `_n` instead Sep 03 19:01:31.555 INFO kablam! Sep 03 19:01:31.555 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.555 INFO kablam! --> src/cpu.rs:660:14 Sep 03 19:01:31.555 INFO kablam! | Sep 03 19:01:31.555 INFO kablam! 660 | OrReg8(r) => { /* TODO */ }, Sep 03 19:01:31.555 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.555 INFO kablam! Sep 03 19:01:31.555 INFO kablam! warning: unused variable: `n` Sep 03 19:01:31.555 INFO kablam! --> src/cpu.rs:661:14 Sep 03 19:01:31.555 INFO kablam! | Sep 03 19:01:31.556 INFO kablam! 661 | OrImm8(n) => { /* TODO */ }, Sep 03 19:01:31.556 INFO kablam! | ^ help: consider using `_n` instead Sep 03 19:01:31.556 INFO kablam! Sep 03 19:01:31.556 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.556 INFO kablam! --> src/cpu.rs:673:14 Sep 03 19:01:31.556 INFO kablam! | Sep 03 19:01:31.556 INFO kablam! 673 | WriteA(r, f) => { /* TODO */ }, Sep 03 19:01:31.556 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.556 INFO kablam! Sep 03 19:01:31.556 INFO kablam! warning: unused variable: `f` Sep 03 19:01:31.556 INFO kablam! --> src/cpu.rs:673:17 Sep 03 19:01:31.556 INFO kablam! | Sep 03 19:01:31.556 INFO kablam! 673 | WriteA(r, f) => { /* TODO */ }, Sep 03 19:01:31.556 INFO kablam! | ^ help: consider using `_f` instead Sep 03 19:01:31.556 INFO kablam! Sep 03 19:01:31.556 INFO kablam! warning: unused variable: `n` Sep 03 19:01:31.556 INFO kablam! --> src/cpu.rs:674:19 Sep 03 19:01:31.556 INFO kablam! | Sep 03 19:01:31.556 INFO kablam! 674 | WriteAImm16(n) => { /* TODO */ }, Sep 03 19:01:31.556 INFO kablam! | ^ help: consider using `_n` instead Sep 03 19:01:31.556 INFO kablam! Sep 03 19:01:31.556 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.556 INFO kablam! --> src/cpu.rs:675:13 Sep 03 19:01:31.556 INFO kablam! | Sep 03 19:01:31.557 INFO kablam! 675 | ReadA(r, f) => { /* TODO */ }, Sep 03 19:01:31.557 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.557 INFO kablam! Sep 03 19:01:31.557 INFO kablam! warning: unused variable: `f` Sep 03 19:01:31.557 INFO kablam! --> src/cpu.rs:675:16 Sep 03 19:01:31.557 INFO kablam! | Sep 03 19:01:31.557 INFO kablam! 675 | ReadA(r, f) => { /* TODO */ }, Sep 03 19:01:31.557 INFO kablam! | ^ help: consider using `_f` instead Sep 03 19:01:31.557 INFO kablam! Sep 03 19:01:31.557 INFO kablam! warning: unused variable: `n` Sep 03 19:01:31.557 INFO kablam! --> src/cpu.rs:676:18 Sep 03 19:01:31.557 INFO kablam! | Sep 03 19:01:31.557 INFO kablam! 676 | ReadAImm16(n) => { /* TODO */ }, Sep 03 19:01:31.557 INFO kablam! | ^ help: consider using `_n` instead Sep 03 19:01:31.557 INFO kablam! Sep 03 19:01:31.557 INFO kablam! warning: unused variable: `val` Sep 03 19:01:31.557 INFO kablam! --> src/cpu.rs:744:13 Sep 03 19:01:31.557 INFO kablam! | Sep 03 19:01:31.557 INFO kablam! 744 | let val = self.get_flag(Flag::Carry); Sep 03 19:01:31.557 INFO kablam! | ^^^ help: consider using `_val` instead Sep 03 19:01:31.557 INFO kablam! Sep 03 19:01:31.557 INFO kablam! warning: unused variable: `val` Sep 03 19:01:31.557 INFO kablam! --> src/cpu.rs:751:13 Sep 03 19:01:31.557 INFO kablam! | Sep 03 19:01:31.557 INFO kablam! 751 | let val = self.get_flag(Flag::Carry); Sep 03 19:01:31.557 INFO kablam! | ^^^ help: consider using `_val` instead Sep 03 19:01:31.557 INFO kablam! Sep 03 19:01:31.557 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.557 INFO kablam! --> src/cpu.rs:757:11 Sep 03 19:01:31.557 INFO kablam! | Sep 03 19:01:31.557 INFO kablam! 757 | Rlc(r) => { /* TODO */ }, Sep 03 19:01:31.558 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.558 INFO kablam! Sep 03 19:01:31.558 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.558 INFO kablam! --> src/cpu.rs:758:11 Sep 03 19:01:31.558 INFO kablam! | Sep 03 19:01:31.558 INFO kablam! 758 | Rrc(r) => { /* TODO */ }, Sep 03 19:01:31.558 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.558 INFO kablam! Sep 03 19:01:31.558 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.558 INFO kablam! --> src/cpu.rs:759:10 Sep 03 19:01:31.558 INFO kablam! | Sep 03 19:01:31.558 INFO kablam! 759 | Rl(r) => { /* TODO */ }, Sep 03 19:01:31.558 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.558 INFO kablam! Sep 03 19:01:31.558 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.558 INFO kablam! --> src/cpu.rs:760:10 Sep 03 19:01:31.558 INFO kablam! | Sep 03 19:01:31.558 INFO kablam! 760 | Rr(r) => { /* TODO */ }, Sep 03 19:01:31.558 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.558 INFO kablam! Sep 03 19:01:31.558 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.558 INFO kablam! --> src/cpu.rs:761:11 Sep 03 19:01:31.558 INFO kablam! | Sep 03 19:01:31.558 INFO kablam! 761 | Sla(r) => { /* TODO */ }, Sep 03 19:01:31.558 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.558 INFO kablam! Sep 03 19:01:31.558 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.558 INFO kablam! --> src/cpu.rs:762:11 Sep 03 19:01:31.558 INFO kablam! | Sep 03 19:01:31.558 INFO kablam! 762 | Sra(r) => { /* TODO */ }, Sep 03 19:01:31.559 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.559 INFO kablam! Sep 03 19:01:31.559 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.559 INFO kablam! --> src/cpu.rs:763:11 Sep 03 19:01:31.559 INFO kablam! | Sep 03 19:01:31.559 INFO kablam! 763 | Srl(r) => { /* TODO */ }, Sep 03 19:01:31.559 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.559 INFO kablam! Sep 03 19:01:31.559 INFO kablam! warning: unused variable: `r` Sep 03 19:01:31.559 INFO kablam! --> src/cpu.rs:764:12 Sep 03 19:01:31.559 INFO kablam! | Sep 03 19:01:31.559 INFO kablam! 764 | Swap(r) => { /* TODO */ }, Sep 03 19:01:31.559 INFO kablam! | ^ help: consider using `_r` instead Sep 03 19:01:31.559 INFO kablam! Sep 03 19:01:31.666 INFO kablam! warning: constant item is never used: `MEM_TOP` Sep 03 19:01:31.666 INFO kablam! --> src/mem.rs:1:1 Sep 03 19:01:31.666 INFO kablam! | Sep 03 19:01:31.666 INFO kablam! 1 | pub const MEM_TOP: usize = 0x10000; Sep 03 19:01:31.666 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.672 INFO kablam! | Sep 03 19:01:31.672 INFO kablam! = note: #[warn(dead_code)] on by default Sep 03 19:01:31.673 INFO kablam! Sep 03 19:01:31.673 INFO kablam! warning: struct is never constructed: `RAM` Sep 03 19:01:31.673 INFO kablam! --> src/mem.rs:13:1 Sep 03 19:01:31.673 INFO kablam! | Sep 03 19:01:31.673 INFO kablam! 13 | pub struct RAM { Sep 03 19:01:31.673 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.673 INFO kablam! Sep 03 19:01:31.673 INFO kablam! warning: struct is never constructed: `ROM` Sep 03 19:01:31.673 INFO kablam! --> src/mem.rs:28:1 Sep 03 19:01:31.673 INFO kablam! | Sep 03 19:01:31.673 INFO kablam! 28 | pub struct ROM { Sep 03 19:01:31.673 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.674 INFO kablam! Sep 03 19:01:31.674 INFO kablam! warning: struct is never constructed: `Registers` Sep 03 19:01:31.674 INFO kablam! --> src/cpu.rs:8:1 Sep 03 19:01:31.674 INFO kablam! | Sep 03 19:01:31.674 INFO kablam! 8 | pub struct Registers { Sep 03 19:01:31.674 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.674 INFO kablam! Sep 03 19:01:31.674 INFO kablam! warning: struct is never constructed: `CPU` Sep 03 19:01:31.674 INFO kablam! --> src/cpu.rs:21:1 Sep 03 19:01:31.674 INFO kablam! | Sep 03 19:01:31.674 INFO kablam! 21 | pub struct CPU { Sep 03 19:01:31.674 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.674 INFO kablam! Sep 03 19:01:31.675 INFO kablam! warning: variant is never constructed: `A` Sep 03 19:01:31.675 INFO kablam! --> src/cpu.rs:29:3 Sep 03 19:01:31.675 INFO kablam! | Sep 03 19:01:31.675 INFO kablam! 29 | A = 0, Sep 03 19:01:31.675 INFO kablam! | ^^^^^ Sep 03 19:01:31.675 INFO kablam! Sep 03 19:01:31.675 INFO kablam! warning: variant is never constructed: `B` Sep 03 19:01:31.675 INFO kablam! --> src/cpu.rs:30:3 Sep 03 19:01:31.675 INFO kablam! | Sep 03 19:01:31.675 INFO kablam! 30 | B, Sep 03 19:01:31.675 INFO kablam! | ^ Sep 03 19:01:31.675 INFO kablam! Sep 03 19:01:31.675 INFO kablam! warning: variant is never constructed: `C` Sep 03 19:01:31.675 INFO kablam! --> src/cpu.rs:31:3 Sep 03 19:01:31.676 INFO kablam! | Sep 03 19:01:31.676 INFO kablam! 31 | C, Sep 03 19:01:31.676 INFO kablam! | ^ Sep 03 19:01:31.676 INFO kablam! Sep 03 19:01:31.676 INFO kablam! warning: variant is never constructed: `D` Sep 03 19:01:31.676 INFO kablam! --> src/cpu.rs:32:3 Sep 03 19:01:31.676 INFO kablam! | Sep 03 19:01:31.676 INFO kablam! 32 | D, Sep 03 19:01:31.676 INFO kablam! | ^ Sep 03 19:01:31.676 INFO kablam! Sep 03 19:01:31.676 INFO kablam! warning: variant is never constructed: `E` Sep 03 19:01:31.676 INFO kablam! --> src/cpu.rs:33:3 Sep 03 19:01:31.676 INFO kablam! | Sep 03 19:01:31.676 INFO kablam! 33 | E, Sep 03 19:01:31.677 INFO kablam! | ^ Sep 03 19:01:31.677 INFO kablam! Sep 03 19:01:31.677 INFO kablam! warning: variant is never constructed: `H` Sep 03 19:01:31.677 INFO kablam! --> src/cpu.rs:34:3 Sep 03 19:01:31.677 INFO kablam! | Sep 03 19:01:31.677 INFO kablam! 34 | H, Sep 03 19:01:31.677 INFO kablam! | ^ Sep 03 19:01:31.677 INFO kablam! Sep 03 19:01:31.677 INFO kablam! warning: variant is never constructed: `L` Sep 03 19:01:31.677 INFO kablam! --> src/cpu.rs:35:3 Sep 03 19:01:31.677 INFO kablam! | Sep 03 19:01:31.677 INFO kablam! 35 | L, Sep 03 19:01:31.677 INFO kablam! | ^ Sep 03 19:01:31.677 INFO kablam! Sep 03 19:01:31.678 INFO kablam! warning: variant is never constructed: `F` Sep 03 19:01:31.678 INFO kablam! --> src/cpu.rs:36:3 Sep 03 19:01:31.678 INFO kablam! | Sep 03 19:01:31.678 INFO kablam! 36 | F, Sep 03 19:01:31.678 INFO kablam! | ^ Sep 03 19:01:31.678 INFO kablam! Sep 03 19:01:31.678 INFO kablam! warning: variant is never constructed: `MemHL` Sep 03 19:01:31.678 INFO kablam! --> src/cpu.rs:37:3 Sep 03 19:01:31.678 INFO kablam! | Sep 03 19:01:31.678 INFO kablam! 37 | MemHL, Sep 03 19:01:31.678 INFO kablam! | ^^^^^ Sep 03 19:01:31.678 INFO kablam! Sep 03 19:01:31.678 INFO kablam! warning: variant is never constructed: `AF` Sep 03 19:01:31.678 INFO kablam! --> src/cpu.rs:42:3 Sep 03 19:01:31.678 INFO kablam! | Sep 03 19:01:31.678 INFO kablam! 42 | AF = 0, Sep 03 19:01:31.678 INFO kablam! | ^^^^^^ Sep 03 19:01:31.679 INFO kablam! Sep 03 19:01:31.679 INFO kablam! warning: variant is never constructed: `BC` Sep 03 19:01:31.679 INFO kablam! --> src/cpu.rs:43:3 Sep 03 19:01:31.679 INFO kablam! | Sep 03 19:01:31.679 INFO kablam! 43 | BC, Sep 03 19:01:31.679 INFO kablam! | ^^ Sep 03 19:01:31.679 INFO kablam! Sep 03 19:01:31.679 INFO kablam! warning: variant is never constructed: `DE` Sep 03 19:01:31.679 INFO kablam! --> src/cpu.rs:44:3 Sep 03 19:01:31.679 INFO kablam! | Sep 03 19:01:31.679 INFO kablam! 44 | DE, Sep 03 19:01:31.679 INFO kablam! | ^^ Sep 03 19:01:31.679 INFO kablam! Sep 03 19:01:31.679 INFO kablam! warning: variant is never constructed: `HL` Sep 03 19:01:31.679 INFO kablam! --> src/cpu.rs:45:3 Sep 03 19:01:31.679 INFO kablam! | Sep 03 19:01:31.680 INFO kablam! 45 | HL, Sep 03 19:01:31.680 INFO kablam! | ^^ Sep 03 19:01:31.680 INFO kablam! Sep 03 19:01:31.680 INFO kablam! warning: variant is never constructed: `SP` Sep 03 19:01:31.680 INFO kablam! --> src/cpu.rs:46:3 Sep 03 19:01:31.680 INFO kablam! | Sep 03 19:01:31.680 INFO kablam! 46 | SP, Sep 03 19:01:31.680 INFO kablam! | ^^ Sep 03 19:01:31.680 INFO kablam! Sep 03 19:01:31.680 INFO kablam! warning: variant is never constructed: `PC` Sep 03 19:01:31.680 INFO kablam! --> src/cpu.rs:47:3 Sep 03 19:01:31.680 INFO kablam! | Sep 03 19:01:31.680 INFO kablam! 47 | PC, Sep 03 19:01:31.680 INFO kablam! | ^^ Sep 03 19:01:31.680 INFO kablam! Sep 03 19:01:31.681 INFO kablam! warning: variant is never constructed: `Carry` Sep 03 19:01:31.681 INFO kablam! --> src/cpu.rs:52:3 Sep 03 19:01:31.681 INFO kablam! | Sep 03 19:01:31.681 INFO kablam! 52 | Carry = 1 << 4, Sep 03 19:01:31.681 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.681 INFO kablam! Sep 03 19:01:31.681 INFO kablam! warning: variant is never constructed: `H` Sep 03 19:01:31.681 INFO kablam! --> src/cpu.rs:53:3 Sep 03 19:01:31.681 INFO kablam! | Sep 03 19:01:31.681 INFO kablam! 53 | H = 1 << 5, // BCD flags Sep 03 19:01:31.681 INFO kablam! | ^^^^^^^^^^ Sep 03 19:01:31.681 INFO kablam! Sep 03 19:01:31.681 INFO kablam! warning: variant is never constructed: `N` Sep 03 19:01:31.681 INFO kablam! --> src/cpu.rs:54:3 Sep 03 19:01:31.681 INFO kablam! | Sep 03 19:01:31.681 INFO kablam! 54 | N = 1 << 6, Sep 03 19:01:31.682 INFO kablam! | ^^^^^^^^^^ Sep 03 19:01:31.682 INFO kablam! Sep 03 19:01:31.682 INFO kablam! warning: variant is never constructed: `Zero` Sep 03 19:01:31.682 INFO kablam! --> src/cpu.rs:55:3 Sep 03 19:01:31.682 INFO kablam! | Sep 03 19:01:31.682 INFO kablam! 55 | Zero = 1 << 7, Sep 03 19:01:31.682 INFO kablam! | ^^^^^^^^^^^^^ Sep 03 19:01:31.682 INFO kablam! Sep 03 19:01:31.682 INFO kablam! warning: variant is never constructed: `None` Sep 03 19:01:31.682 INFO kablam! --> src/cpu.rs:61:3 Sep 03 19:01:31.682 INFO kablam! | Sep 03 19:01:31.682 INFO kablam! 61 | None = 0, Sep 03 19:01:31.682 INFO kablam! | ^^^^^^^^ Sep 03 19:01:31.682 INFO kablam! Sep 03 19:01:31.682 INFO kablam! warning: variant is never constructed: `Dec` Sep 03 19:01:31.683 INFO kablam! --> src/cpu.rs:62:3 Sep 03 19:01:31.683 INFO kablam! | Sep 03 19:01:31.683 INFO kablam! 62 | Dec, Sep 03 19:01:31.683 INFO kablam! | ^^^ Sep 03 19:01:31.683 INFO kablam! Sep 03 19:01:31.683 INFO kablam! warning: variant is never constructed: `Inc` Sep 03 19:01:31.683 INFO kablam! --> src/cpu.rs:63:3 Sep 03 19:01:31.683 INFO kablam! | Sep 03 19:01:31.683 INFO kablam! 63 | Inc, Sep 03 19:01:31.683 INFO kablam! | ^^^ Sep 03 19:01:31.683 INFO kablam! Sep 03 19:01:31.683 INFO kablam! warning: variant is never constructed: `Nop` Sep 03 19:01:31.683 INFO kablam! --> src/cpu.rs:68:3 Sep 03 19:01:31.683 INFO kablam! | Sep 03 19:01:31.683 INFO kablam! 68 | Nop(), Sep 03 19:01:31.683 INFO kablam! | ^^^^^ Sep 03 19:01:31.683 INFO kablam! Sep 03 19:01:31.684 INFO kablam! warning: variant is never constructed: `Stop` Sep 03 19:01:31.684 INFO kablam! --> src/cpu.rs:69:3 Sep 03 19:01:31.684 INFO kablam! | Sep 03 19:01:31.684 INFO kablam! 69 | Stop(), Sep 03 19:01:31.684 INFO kablam! | ^^^^^^ Sep 03 19:01:31.684 INFO kablam! Sep 03 19:01:31.684 INFO kablam! warning: variant is never constructed: `Halt` Sep 03 19:01:31.684 INFO kablam! --> src/cpu.rs:70:3 Sep 03 19:01:31.684 INFO kablam! | Sep 03 19:01:31.684 INFO kablam! 70 | Halt(), Sep 03 19:01:31.684 INFO kablam! | ^^^^^^ Sep 03 19:01:31.684 INFO kablam! Sep 03 19:01:31.684 INFO kablam! warning: variant is never constructed: `DisableInterrupts` Sep 03 19:01:31.684 INFO kablam! --> src/cpu.rs:71:3 Sep 03 19:01:31.684 INFO kablam! | Sep 03 19:01:31.684 INFO kablam! 71 | DisableInterrupts(), Sep 03 19:01:31.685 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.685 INFO kablam! Sep 03 19:01:31.685 INFO kablam! warning: variant is never constructed: `EnableInterrupts` Sep 03 19:01:31.685 INFO kablam! --> src/cpu.rs:72:3 Sep 03 19:01:31.685 INFO kablam! | Sep 03 19:01:31.685 INFO kablam! 72 | EnableInterrupts(), Sep 03 19:01:31.685 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.685 INFO kablam! Sep 03 19:01:31.685 INFO kablam! warning: variant is never constructed: `Jr` Sep 03 19:01:31.685 INFO kablam! --> src/cpu.rs:74:3 Sep 03 19:01:31.685 INFO kablam! | Sep 03 19:01:31.685 INFO kablam! 74 | Jr(W), Sep 03 19:01:31.685 INFO kablam! | ^^^^^^^^^ Sep 03 19:01:31.685 INFO kablam! Sep 03 19:01:31.685 INFO kablam! warning: variant is never constructed: `JrFlag` Sep 03 19:01:31.685 INFO kablam! --> src/cpu.rs:75:3 Sep 03 19:01:31.685 INFO kablam! | Sep 03 19:01:31.685 INFO kablam! 75 | JrFlag(W, Flag, bool), Sep 03 19:01:31.685 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.686 INFO kablam! Sep 03 19:01:31.686 INFO kablam! warning: variant is never constructed: `Jp` Sep 03 19:01:31.686 INFO kablam! --> src/cpu.rs:76:3 Sep 03 19:01:31.686 INFO kablam! | Sep 03 19:01:31.686 INFO kablam! 76 | Jp(W), Sep 03 19:01:31.686 INFO kablam! | ^^^^^^^^^^ Sep 03 19:01:31.686 INFO kablam! Sep 03 19:01:31.686 INFO kablam! warning: variant is never constructed: `JpHL` Sep 03 19:01:31.686 INFO kablam! --> src/cpu.rs:77:3 Sep 03 19:01:31.686 INFO kablam! | Sep 03 19:01:31.686 INFO kablam! 77 | JpHL(), Sep 03 19:01:31.686 INFO kablam! | ^^^^^^ Sep 03 19:01:31.686 INFO kablam! Sep 03 19:01:31.686 INFO kablam! warning: variant is never constructed: `JpFlag` Sep 03 19:01:31.686 INFO kablam! --> src/cpu.rs:78:3 Sep 03 19:01:31.686 INFO kablam! | Sep 03 19:01:31.686 INFO kablam! 78 | JpFlag(W, Flag, bool), Sep 03 19:01:31.687 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.687 INFO kablam! Sep 03 19:01:31.687 INFO kablam! warning: variant is never constructed: `Call` Sep 03 19:01:31.687 INFO kablam! --> src/cpu.rs:79:3 Sep 03 19:01:31.687 INFO kablam! | Sep 03 19:01:31.687 INFO kablam! 79 | Call(W), Sep 03 19:01:31.687 INFO kablam! | ^^^^^^^^^^^^ Sep 03 19:01:31.687 INFO kablam! Sep 03 19:01:31.687 INFO kablam! warning: variant is never constructed: `CallFlag` Sep 03 19:01:31.687 INFO kablam! --> src/cpu.rs:80:3 Sep 03 19:01:31.687 INFO kablam! | Sep 03 19:01:31.687 INFO kablam! 80 | CallFlag(W, Flag, bool), Sep 03 19:01:31.687 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.687 INFO kablam! Sep 03 19:01:31.687 INFO kablam! warning: variant is never constructed: `Ret` Sep 03 19:01:31.687 INFO kablam! --> src/cpu.rs:81:3 Sep 03 19:01:31.687 INFO kablam! | Sep 03 19:01:31.688 INFO kablam! 81 | Ret(), Sep 03 19:01:31.688 INFO kablam! | ^^^^^ Sep 03 19:01:31.688 INFO kablam! Sep 03 19:01:31.688 INFO kablam! warning: variant is never constructed: `RetInterrupt` Sep 03 19:01:31.688 INFO kablam! --> src/cpu.rs:82:3 Sep 03 19:01:31.688 INFO kablam! | Sep 03 19:01:31.688 INFO kablam! 82 | RetInterrupt(), Sep 03 19:01:31.688 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.688 INFO kablam! Sep 03 19:01:31.688 INFO kablam! warning: variant is never constructed: `RetFlag` Sep 03 19:01:31.688 INFO kablam! --> src/cpu.rs:83:3 Sep 03 19:01:31.688 INFO kablam! | Sep 03 19:01:31.688 INFO kablam! 83 | RetFlag(Flag, bool), Sep 03 19:01:31.688 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.688 INFO kablam! Sep 03 19:01:31.688 INFO kablam! warning: variant is never constructed: `AddReg8` Sep 03 19:01:31.689 INFO kablam! --> src/cpu.rs:85:3 Sep 03 19:01:31.689 INFO kablam! | Sep 03 19:01:31.689 INFO kablam! 85 | AddReg8(Reg8), Sep 03 19:01:31.689 INFO kablam! | ^^^^^^^^^^^^^ Sep 03 19:01:31.689 INFO kablam! Sep 03 19:01:31.689 INFO kablam! warning: variant is never constructed: `AddCarryReg8` Sep 03 19:01:31.689 INFO kablam! --> src/cpu.rs:86:3 Sep 03 19:01:31.689 INFO kablam! | Sep 03 19:01:31.689 INFO kablam! 86 | AddCarryReg8(Reg8), Sep 03 19:01:31.689 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.689 INFO kablam! Sep 03 19:01:31.689 INFO kablam! warning: variant is never constructed: `AddImm8` Sep 03 19:01:31.689 INFO kablam! --> src/cpu.rs:87:3 Sep 03 19:01:31.689 INFO kablam! | Sep 03 19:01:31.689 INFO kablam! 87 | AddImm8(W), Sep 03 19:01:31.689 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.689 INFO kablam! Sep 03 19:01:31.690 INFO kablam! warning: variant is never constructed: `AddCarryImm8` Sep 03 19:01:31.690 INFO kablam! --> src/cpu.rs:88:3 Sep 03 19:01:31.690 INFO kablam! | Sep 03 19:01:31.690 INFO kablam! 88 | AddCarryImm8(W), Sep 03 19:01:31.690 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.690 INFO kablam! Sep 03 19:01:31.690 INFO kablam! warning: variant is never constructed: `IncReg8` Sep 03 19:01:31.690 INFO kablam! --> src/cpu.rs:89:3 Sep 03 19:01:31.690 INFO kablam! | Sep 03 19:01:31.690 INFO kablam! 89 | IncReg8(Reg8), Sep 03 19:01:31.690 INFO kablam! | ^^^^^^^^^^^^^ Sep 03 19:01:31.690 INFO kablam! Sep 03 19:01:31.690 INFO kablam! warning: variant is never constructed: `IncReg16` Sep 03 19:01:31.690 INFO kablam! --> src/cpu.rs:90:3 Sep 03 19:01:31.691 INFO kablam! | Sep 03 19:01:31.691 INFO kablam! 90 | IncReg16(Reg16), Sep 03 19:01:31.691 INFO kablam! | ^^^^^^^^^^^^^^^ Sep 03 19:01:31.691 INFO kablam! Sep 03 19:01:31.691 INFO kablam! warning: variant is never constructed: `SubReg8` Sep 03 19:01:31.691 INFO kablam! --> src/cpu.rs:91:3 Sep 03 19:01:31.691 INFO kablam! | Sep 03 19:01:31.691 INFO kablam! 91 | SubReg8(Reg8), Sep 03 19:01:31.691 INFO kablam! | ^^^^^^^^^^^^^ Sep 03 19:01:31.691 INFO kablam! Sep 03 19:01:31.691 INFO kablam! warning: variant is never constructed: `SubCarryReg8` Sep 03 19:01:31.691 INFO kablam! --> src/cpu.rs:92:3 Sep 03 19:01:31.691 INFO kablam! | Sep 03 19:01:31.691 INFO kablam! 92 | SubCarryReg8(Reg8), Sep 03 19:01:31.691 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.691 INFO kablam! Sep 03 19:01:31.692 INFO kablam! warning: variant is never constructed: `SubImm8` Sep 03 19:01:31.692 INFO kablam! --> src/cpu.rs:93:3 Sep 03 19:01:31.692 INFO kablam! | Sep 03 19:01:31.692 INFO kablam! 93 | SubImm8(W), Sep 03 19:01:31.692 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.692 INFO kablam! Sep 03 19:01:31.692 INFO kablam! warning: variant is never constructed: `SubCarryImm8` Sep 03 19:01:31.692 INFO kablam! --> src/cpu.rs:94:3 Sep 03 19:01:31.692 INFO kablam! | Sep 03 19:01:31.692 INFO kablam! 94 | SubCarryImm8(W), Sep 03 19:01:31.692 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.692 INFO kablam! Sep 03 19:01:31.692 INFO kablam! warning: variant is never constructed: `Compare` Sep 03 19:01:31.692 INFO kablam! --> src/cpu.rs:95:3 Sep 03 19:01:31.692 INFO kablam! | Sep 03 19:01:31.692 INFO kablam! 95 | Compare(Reg8), Sep 03 19:01:31.693 INFO kablam! | ^^^^^^^^^^^^^ Sep 03 19:01:31.693 INFO kablam! Sep 03 19:01:31.693 INFO kablam! warning: variant is never constructed: `CompareImm8` Sep 03 19:01:31.693 INFO kablam! --> src/cpu.rs:96:3 Sep 03 19:01:31.693 INFO kablam! | Sep 03 19:01:31.693 INFO kablam! 96 | CompareImm8(W), Sep 03 19:01:31.693 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.693 INFO kablam! Sep 03 19:01:31.693 INFO kablam! warning: variant is never constructed: `DecReg8` Sep 03 19:01:31.693 INFO kablam! --> src/cpu.rs:97:3 Sep 03 19:01:31.693 INFO kablam! | Sep 03 19:01:31.693 INFO kablam! 97 | DecReg8(Reg8), Sep 03 19:01:31.693 INFO kablam! | ^^^^^^^^^^^^^ Sep 03 19:01:31.693 INFO kablam! Sep 03 19:01:31.693 INFO kablam! warning: variant is never constructed: `DecReg16` Sep 03 19:01:31.693 INFO kablam! --> src/cpu.rs:98:3 Sep 03 19:01:31.693 INFO kablam! | Sep 03 19:01:31.694 INFO kablam! 98 | DecReg16(Reg16), Sep 03 19:01:31.694 INFO kablam! | ^^^^^^^^^^^^^^^ Sep 03 19:01:31.694 INFO kablam! Sep 03 19:01:31.694 INFO kablam! warning: variant is never constructed: `AndReg8` Sep 03 19:01:31.694 INFO kablam! --> src/cpu.rs:99:3 Sep 03 19:01:31.694 INFO kablam! | Sep 03 19:01:31.694 INFO kablam! 99 | AndReg8(Reg8), Sep 03 19:01:31.694 INFO kablam! | ^^^^^^^^^^^^^ Sep 03 19:01:31.694 INFO kablam! Sep 03 19:01:31.694 INFO kablam! warning: variant is never constructed: `AndImm8` Sep 03 19:01:31.694 INFO kablam! --> src/cpu.rs:100:3 Sep 03 19:01:31.694 INFO kablam! | Sep 03 19:01:31.694 INFO kablam! 100 | AndImm8(W), Sep 03 19:01:31.694 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.694 INFO kablam! Sep 03 19:01:31.694 INFO kablam! warning: variant is never constructed: `XorReg8` Sep 03 19:01:31.694 INFO kablam! --> src/cpu.rs:101:3 Sep 03 19:01:31.695 INFO kablam! | Sep 03 19:01:31.695 INFO kablam! 101 | XorReg8(Reg8), Sep 03 19:01:31.695 INFO kablam! | ^^^^^^^^^^^^^ Sep 03 19:01:31.695 INFO kablam! Sep 03 19:01:31.695 INFO kablam! warning: variant is never constructed: `XorImm8` Sep 03 19:01:31.695 INFO kablam! --> src/cpu.rs:102:3 Sep 03 19:01:31.695 INFO kablam! | Sep 03 19:01:31.695 INFO kablam! 102 | XorImm8(W), Sep 03 19:01:31.695 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.695 INFO kablam! Sep 03 19:01:31.695 INFO kablam! warning: variant is never constructed: `OrReg8` Sep 03 19:01:31.695 INFO kablam! --> src/cpu.rs:103:3 Sep 03 19:01:31.695 INFO kablam! | Sep 03 19:01:31.695 INFO kablam! 103 | OrReg8(Reg8), Sep 03 19:01:31.695 INFO kablam! | ^^^^^^^^^^^^ Sep 03 19:01:31.695 INFO kablam! Sep 03 19:01:31.696 INFO kablam! warning: variant is never constructed: `OrImm8` Sep 03 19:01:31.696 INFO kablam! --> src/cpu.rs:104:3 Sep 03 19:01:31.696 INFO kablam! | Sep 03 19:01:31.696 INFO kablam! 104 | OrImm8(W), Sep 03 19:01:31.696 INFO kablam! | ^^^^^^^^^^^^^ Sep 03 19:01:31.696 INFO kablam! Sep 03 19:01:31.696 INFO kablam! warning: variant is never constructed: `LoadReg8` Sep 03 19:01:31.696 INFO kablam! --> src/cpu.rs:106:3 Sep 03 19:01:31.696 INFO kablam! | Sep 03 19:01:31.696 INFO kablam! 106 | LoadReg8(Reg8, Reg8), Sep 03 19:01:31.696 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.696 INFO kablam! Sep 03 19:01:31.696 INFO kablam! warning: variant is never constructed: `LoadImm8` Sep 03 19:01:31.696 INFO kablam! --> src/cpu.rs:107:3 Sep 03 19:01:31.696 INFO kablam! | Sep 03 19:01:31.697 INFO kablam! 107 | LoadImm8(Reg8, W), Sep 03 19:01:31.697 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.697 INFO kablam! Sep 03 19:01:31.697 INFO kablam! warning: variant is never constructed: `LoadImm16` Sep 03 19:01:31.697 INFO kablam! --> src/cpu.rs:108:3 Sep 03 19:01:31.697 INFO kablam! | Sep 03 19:01:31.697 INFO kablam! 108 | LoadImm16(Reg16, W), Sep 03 19:01:31.697 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.697 INFO kablam! Sep 03 19:01:31.697 INFO kablam! warning: variant is never constructed: `WriteA` Sep 03 19:01:31.697 INFO kablam! --> src/cpu.rs:109:3 Sep 03 19:01:31.697 INFO kablam! | Sep 03 19:01:31.697 INFO kablam! 109 | WriteA(Reg16, InstrFlag), Sep 03 19:01:31.697 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.697 INFO kablam! Sep 03 19:01:31.698 INFO kablam! warning: variant is never constructed: `WriteAImm16` Sep 03 19:01:31.698 INFO kablam! --> src/cpu.rs:110:3 Sep 03 19:01:31.698 INFO kablam! | Sep 03 19:01:31.698 INFO kablam! 110 | WriteAImm16(W), Sep 03 19:01:31.698 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.698 INFO kablam! Sep 03 19:01:31.698 INFO kablam! warning: variant is never constructed: `ReadA` Sep 03 19:01:31.698 INFO kablam! --> src/cpu.rs:111:3 Sep 03 19:01:31.698 INFO kablam! | Sep 03 19:01:31.698 INFO kablam! 111 | ReadA(Reg16, InstrFlag), Sep 03 19:01:31.698 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.698 INFO kablam! Sep 03 19:01:31.698 INFO kablam! warning: variant is never constructed: `ReadAImm16` Sep 03 19:01:31.698 INFO kablam! --> src/cpu.rs:112:3 Sep 03 19:01:31.698 INFO kablam! | Sep 03 19:01:31.698 INFO kablam! 112 | ReadAImm16(W), Sep 03 19:01:31.699 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.699 INFO kablam! Sep 03 19:01:31.699 INFO kablam! warning: variant is never constructed: `WriteMemSP` Sep 03 19:01:31.699 INFO kablam! --> src/cpu.rs:113:3 Sep 03 19:01:31.699 INFO kablam! | Sep 03 19:01:31.699 INFO kablam! 113 | WriteMemSP(W), Sep 03 19:01:31.699 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.699 INFO kablam! Sep 03 19:01:31.699 INFO kablam! warning: variant is never constructed: `HiLoad` Sep 03 19:01:31.699 INFO kablam! --> src/cpu.rs:114:3 Sep 03 19:01:31.699 INFO kablam! | Sep 03 19:01:31.699 INFO kablam! 114 | HiLoad(W), Sep 03 19:01:31.699 INFO kablam! | ^^^^^^^^^^^^^ Sep 03 19:01:31.699 INFO kablam! Sep 03 19:01:31.700 INFO kablam! warning: variant is never constructed: `HiLoadReg` Sep 03 19:01:31.700 INFO kablam! --> src/cpu.rs:115:3 Sep 03 19:01:31.700 INFO kablam! | Sep 03 19:01:31.700 INFO kablam! 115 | HiLoadReg(), Sep 03 19:01:31.700 INFO kablam! | ^^^^^^^^^^^ Sep 03 19:01:31.700 INFO kablam! Sep 03 19:01:31.700 INFO kablam! warning: variant is never constructed: `HiWrite` Sep 03 19:01:31.700 INFO kablam! --> src/cpu.rs:116:3 Sep 03 19:01:31.700 INFO kablam! | Sep 03 19:01:31.700 INFO kablam! 116 | HiWrite(W), Sep 03 19:01:31.700 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.700 INFO kablam! Sep 03 19:01:31.700 INFO kablam! warning: variant is never constructed: `HiWriteReg` Sep 03 19:01:31.700 INFO kablam! --> src/cpu.rs:117:3 Sep 03 19:01:31.700 INFO kablam! | Sep 03 19:01:31.700 INFO kablam! 117 | HiWriteReg(), Sep 03 19:01:31.700 INFO kablam! | ^^^^^^^^^^^^ Sep 03 19:01:31.701 INFO kablam! Sep 03 19:01:31.701 INFO kablam! warning: variant is never constructed: `AddHL` Sep 03 19:01:31.701 INFO kablam! --> src/cpu.rs:119:3 Sep 03 19:01:31.701 INFO kablam! | Sep 03 19:01:31.701 INFO kablam! 119 | AddHL(Reg16), Sep 03 19:01:31.701 INFO kablam! | ^^^^^^^^^^^^ Sep 03 19:01:31.701 INFO kablam! Sep 03 19:01:31.701 INFO kablam! warning: variant is never constructed: `LoadSPOffset` Sep 03 19:01:31.701 INFO kablam! --> src/cpu.rs:120:3 Sep 03 19:01:31.701 INFO kablam! | Sep 03 19:01:31.701 INFO kablam! 120 | LoadSPOffset(W), Sep 03 19:01:31.701 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.701 INFO kablam! Sep 03 19:01:31.702 INFO kablam! warning: variant is never constructed: `SwapSPHL` Sep 03 19:01:31.702 INFO kablam! --> src/cpu.rs:121:3 Sep 03 19:01:31.702 INFO kablam! | Sep 03 19:01:31.702 INFO kablam! 121 | SwapSPHL(), Sep 03 19:01:31.702 INFO kablam! | ^^^^^^^^^^ Sep 03 19:01:31.702 INFO kablam! Sep 03 19:01:31.702 INFO kablam! warning: variant is never constructed: `Pop` Sep 03 19:01:31.702 INFO kablam! --> src/cpu.rs:123:3 Sep 03 19:01:31.702 INFO kablam! | Sep 03 19:01:31.702 INFO kablam! 123 | Pop(Reg16), Sep 03 19:01:31.702 INFO kablam! | ^^^^^^^^^^ Sep 03 19:01:31.702 INFO kablam! Sep 03 19:01:31.702 INFO kablam! warning: variant is never constructed: `Push` Sep 03 19:01:31.702 INFO kablam! --> src/cpu.rs:124:3 Sep 03 19:01:31.702 INFO kablam! | Sep 03 19:01:31.702 INFO kablam! 124 | Push(Reg16), Sep 03 19:01:31.702 INFO kablam! | ^^^^^^^^^^^ Sep 03 19:01:31.703 INFO kablam! Sep 03 19:01:31.703 INFO kablam! warning: variant is never constructed: `AddSP` Sep 03 19:01:31.703 INFO kablam! --> src/cpu.rs:125:3 Sep 03 19:01:31.703 INFO kablam! | Sep 03 19:01:31.703 INFO kablam! 125 | AddSP(W), Sep 03 19:01:31.703 INFO kablam! | ^^^^^^^^^^^^ Sep 03 19:01:31.703 INFO kablam! Sep 03 19:01:31.703 INFO kablam! warning: variant is never constructed: `Rlca` Sep 03 19:01:31.703 INFO kablam! --> src/cpu.rs:127:3 Sep 03 19:01:31.703 INFO kablam! | Sep 03 19:01:31.703 INFO kablam! 127 | Rlca(), Sep 03 19:01:31.703 INFO kablam! | ^^^^^^ Sep 03 19:01:31.703 INFO kablam! Sep 03 19:01:31.704 INFO kablam! warning: variant is never constructed: `Rla` Sep 03 19:01:31.704 INFO kablam! --> src/cpu.rs:128:3 Sep 03 19:01:31.704 INFO kablam! | Sep 03 19:01:31.704 INFO kablam! 128 | Rla(), Sep 03 19:01:31.704 INFO kablam! | ^^^^^ Sep 03 19:01:31.704 INFO kablam! Sep 03 19:01:31.704 INFO kablam! warning: variant is never constructed: `Rrca` Sep 03 19:01:31.704 INFO kablam! --> src/cpu.rs:129:3 Sep 03 19:01:31.704 INFO kablam! | Sep 03 19:01:31.704 INFO kablam! 129 | Rrca(), Sep 03 19:01:31.704 INFO kablam! | ^^^^^^ Sep 03 19:01:31.704 INFO kablam! Sep 03 19:01:31.704 INFO kablam! warning: variant is never constructed: `Rra` Sep 03 19:01:31.704 INFO kablam! --> src/cpu.rs:130:3 Sep 03 19:01:31.704 INFO kablam! | Sep 03 19:01:31.704 INFO kablam! 130 | Rra(), Sep 03 19:01:31.704 INFO kablam! | ^^^^^ Sep 03 19:01:31.705 INFO kablam! Sep 03 19:01:31.705 INFO kablam! warning: variant is never constructed: `Rlc` Sep 03 19:01:31.705 INFO kablam! --> src/cpu.rs:131:3 Sep 03 19:01:31.705 INFO kablam! | Sep 03 19:01:31.705 INFO kablam! 131 | Rlc(Reg8), Sep 03 19:01:31.705 INFO kablam! | ^^^^^^^^^ Sep 03 19:01:31.705 INFO kablam! Sep 03 19:01:31.705 INFO kablam! warning: variant is never constructed: `Rrc` Sep 03 19:01:31.705 INFO kablam! --> src/cpu.rs:132:3 Sep 03 19:01:31.705 INFO kablam! | Sep 03 19:01:31.705 INFO kablam! 132 | Rrc(Reg8), Sep 03 19:01:31.705 INFO kablam! | ^^^^^^^^^ Sep 03 19:01:31.705 INFO kablam! Sep 03 19:01:31.705 INFO kablam! warning: variant is never constructed: `Rl` Sep 03 19:01:31.706 INFO kablam! --> src/cpu.rs:133:3 Sep 03 19:01:31.706 INFO kablam! | Sep 03 19:01:31.706 INFO kablam! 133 | Rl(Reg8), Sep 03 19:01:31.706 INFO kablam! | ^^^^^^^^ Sep 03 19:01:31.706 INFO kablam! Sep 03 19:01:31.706 INFO kablam! warning: variant is never constructed: `Rr` Sep 03 19:01:31.706 INFO kablam! --> src/cpu.rs:134:3 Sep 03 19:01:31.706 INFO kablam! | Sep 03 19:01:31.706 INFO kablam! 134 | Rr(Reg8), Sep 03 19:01:31.706 INFO kablam! | ^^^^^^^^ Sep 03 19:01:31.706 INFO kablam! Sep 03 19:01:31.706 INFO kablam! warning: variant is never constructed: `Sla` Sep 03 19:01:31.706 INFO kablam! --> src/cpu.rs:135:3 Sep 03 19:01:31.706 INFO kablam! | Sep 03 19:01:31.706 INFO kablam! 135 | Sla(Reg8), Sep 03 19:01:31.706 INFO kablam! | ^^^^^^^^^ Sep 03 19:01:31.706 INFO kablam! Sep 03 19:01:31.707 INFO kablam! warning: variant is never constructed: `Sra` Sep 03 19:01:31.707 INFO kablam! --> src/cpu.rs:136:3 Sep 03 19:01:31.707 INFO kablam! | Sep 03 19:01:31.707 INFO kablam! 136 | Sra(Reg8), Sep 03 19:01:31.707 INFO kablam! | ^^^^^^^^^ Sep 03 19:01:31.707 INFO kablam! Sep 03 19:01:31.707 INFO kablam! warning: variant is never constructed: `Swap` Sep 03 19:01:31.707 INFO kablam! --> src/cpu.rs:137:3 Sep 03 19:01:31.707 INFO kablam! | Sep 03 19:01:31.707 INFO kablam! 137 | Swap(Reg8), Sep 03 19:01:31.707 INFO kablam! | ^^^^^^^^^^ Sep 03 19:01:31.707 INFO kablam! Sep 03 19:01:31.707 INFO kablam! warning: variant is never constructed: `Srl` Sep 03 19:01:31.707 INFO kablam! --> src/cpu.rs:138:3 Sep 03 19:01:31.708 INFO kablam! | Sep 03 19:01:31.708 INFO kablam! 138 | Srl(Reg8), Sep 03 19:01:31.708 INFO kablam! | ^^^^^^^^^ Sep 03 19:01:31.708 INFO kablam! Sep 03 19:01:31.708 INFO kablam! warning: variant is never constructed: `TestBit` Sep 03 19:01:31.708 INFO kablam! --> src/cpu.rs:139:3 Sep 03 19:01:31.708 INFO kablam! | Sep 03 19:01:31.708 INFO kablam! 139 | TestBit(u8, Reg8), // note: 0-7 only Sep 03 19:01:31.708 INFO kablam! | ^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.708 INFO kablam! Sep 03 19:01:31.708 INFO kablam! warning: variant is never constructed: `SetBit` Sep 03 19:01:31.708 INFO kablam! --> src/cpu.rs:140:3 Sep 03 19:01:31.708 INFO kablam! | Sep 03 19:01:31.708 INFO kablam! 140 | SetBit(u8, Reg8, bool), Sep 03 19:01:31.708 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.708 INFO kablam! Sep 03 19:01:31.709 INFO kablam! warning: variant is never constructed: `Complement` Sep 03 19:01:31.709 INFO kablam! --> src/cpu.rs:142:3 Sep 03 19:01:31.709 INFO kablam! | Sep 03 19:01:31.709 INFO kablam! 142 | Complement(), Sep 03 19:01:31.709 INFO kablam! | ^^^^^^^^^^^^ Sep 03 19:01:31.709 INFO kablam! Sep 03 19:01:31.709 INFO kablam! warning: variant is never constructed: `ComplementCarry` Sep 03 19:01:31.709 INFO kablam! --> src/cpu.rs:143:3 Sep 03 19:01:31.709 INFO kablam! | Sep 03 19:01:31.709 INFO kablam! 143 | ComplementCarry(), Sep 03 19:01:31.709 INFO kablam! | ^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.709 INFO kablam! Sep 03 19:01:31.709 INFO kablam! warning: variant is never constructed: `Daa` Sep 03 19:01:31.709 INFO kablam! --> src/cpu.rs:145:3 Sep 03 19:01:31.709 INFO kablam! | Sep 03 19:01:31.710 INFO kablam! 145 | Daa(), Sep 03 19:01:31.710 INFO kablam! | ^^^^^ Sep 03 19:01:31.710 INFO kablam! Sep 03 19:01:31.710 INFO kablam! warning: variant is never constructed: `SetCarryFlag` Sep 03 19:01:31.710 INFO kablam! --> src/cpu.rs:146:3 Sep 03 19:01:31.710 INFO kablam! | Sep 03 19:01:31.710 INFO kablam! 146 | SetCarryFlag(), Sep 03 19:01:31.710 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.710 INFO kablam! Sep 03 19:01:31.710 INFO kablam! warning: variant is never constructed: `Restart` Sep 03 19:01:31.710 INFO kablam! --> src/cpu.rs:148:3 Sep 03 19:01:31.710 INFO kablam! | Sep 03 19:01:31.710 INFO kablam! 148 | Restart(W), Sep 03 19:01:31.710 INFO kablam! | ^^^^^^^^^^^^^^ Sep 03 19:01:31.710 INFO kablam! Sep 03 19:01:31.711 INFO kablam! warning: variant is never constructed: `UnknownOpcode` Sep 03 19:01:31.711 INFO kablam! --> src/cpu.rs:150:3 Sep 03 19:01:31.711 INFO kablam! | Sep 03 19:01:31.711 INFO kablam! 150 | UnknownOpcode(), Sep 03 19:01:31.711 INFO kablam! | ^^^^^^^^^^^^^^^ Sep 03 19:01:31.711 INFO kablam! Sep 03 19:01:31.711 INFO kablam! warning: method is never used: `size` Sep 03 19:01:31.711 INFO kablam! --> src/cpu.rs:156:3 Sep 03 19:01:31.711 INFO kablam! | Sep 03 19:01:31.711 INFO kablam! 156 | fn size(&self) -> u16 { Sep 03 19:01:31.711 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.711 INFO kablam! Sep 03 19:01:31.712 INFO kablam! warning: function is never used: `concat_u8` Sep 03 19:01:31.712 INFO kablam! --> src/cpu.rs:175:1 Sep 03 19:01:31.712 INFO kablam! | Sep 03 19:01:31.712 INFO kablam! 175 | fn concat_u8(h: W, l: W) -> W { Sep 03 19:01:31.712 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.712 INFO kablam! Sep 03 19:01:31.712 INFO kablam! warning: function is never used: `break_u16` Sep 03 19:01:31.712 INFO kablam! --> src/cpu.rs:179:1 Sep 03 19:01:31.712 INFO kablam! | Sep 03 19:01:31.712 INFO kablam! 179 | fn break_u16(val: W) -> (W, W) { Sep 03 19:01:31.712 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.712 INFO kablam! Sep 03 19:01:31.712 INFO kablam! warning: function is never used: `signed_add` Sep 03 19:01:31.712 INFO kablam! --> src/cpu.rs:185:1 Sep 03 19:01:31.712 INFO kablam! | Sep 03 19:01:31.712 INFO kablam! 185 | fn signed_add(a: W, b: W) -> W { Sep 03 19:01:31.713 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.713 INFO kablam! Sep 03 19:01:31.713 INFO kablam! warning: function is never used: `extend_u8` Sep 03 19:01:31.713 INFO kablam! --> src/cpu.rs:193:1 Sep 03 19:01:31.713 INFO kablam! | Sep 03 19:01:31.713 INFO kablam! 193 | fn extend_u8(n: W) -> W { Sep 03 19:01:31.713 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.713 INFO kablam! Sep 03 19:01:31.713 INFO kablam! warning: function is never used: `bit` Sep 03 19:01:31.713 INFO kablam! --> src/cpu.rs:197:1 Sep 03 19:01:31.713 INFO kablam! | Sep 03 19:01:31.713 INFO kablam! 197 | fn bit(x: W, n: u8) -> bool { Sep 03 19:01:31.713 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.713 INFO kablam! Sep 03 19:01:31.714 INFO kablam! warning: method is never used: `new` Sep 03 19:01:31.714 INFO kablam! --> src/cpu.rs:203:3 Sep 03 19:01:31.714 INFO kablam! | Sep 03 19:01:31.714 INFO kablam! 203 | pub fn new() -> CPU { Sep 03 19:01:31.714 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.714 INFO kablam! Sep 03 19:01:31.714 INFO kablam! warning: method is never used: `get_reg8` Sep 03 19:01:31.714 INFO kablam! --> src/cpu.rs:224:3 Sep 03 19:01:31.714 INFO kablam! | Sep 03 19:01:31.714 INFO kablam! 224 | fn get_reg8(&self, r: Reg8) -> W { Sep 03 19:01:31.714 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.714 INFO kablam! Sep 03 19:01:31.714 INFO kablam! warning: method is never used: `set_reg8` Sep 03 19:01:31.714 INFO kablam! --> src/cpu.rs:238:3 Sep 03 19:01:31.714 INFO kablam! | Sep 03 19:01:31.714 INFO kablam! 238 | fn set_reg8(&mut self, r: Reg8, val: W) { Sep 03 19:01:31.714 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.715 INFO kablam! Sep 03 19:01:31.715 INFO kablam! warning: method is never used: `get_reg16` Sep 03 19:01:31.715 INFO kablam! --> src/cpu.rs:255:3 Sep 03 19:01:31.715 INFO kablam! | Sep 03 19:01:31.715 INFO kablam! 255 | fn get_reg16(&self, r: Reg16) -> W { Sep 03 19:01:31.715 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.715 INFO kablam! Sep 03 19:01:31.715 INFO kablam! warning: method is never used: `set_reg16` Sep 03 19:01:31.715 INFO kablam! --> src/cpu.rs:266:3 Sep 03 19:01:31.715 INFO kablam! | Sep 03 19:01:31.715 INFO kablam! 266 | fn set_reg16(&mut self, r: Reg16, val: W) { Sep 03 19:01:31.715 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.715 INFO kablam! Sep 03 19:01:31.716 INFO kablam! warning: method is never used: `read8` Sep 03 19:01:31.716 INFO kablam! --> src/cpu.rs:290:3 Sep 03 19:01:31.716 INFO kablam! | Sep 03 19:01:31.716 INFO kablam! 290 | fn read8(&self, pos: W) -> W { Sep 03 19:01:31.716 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.716 INFO kablam! Sep 03 19:01:31.716 INFO kablam! warning: method is never used: `write8` Sep 03 19:01:31.716 INFO kablam! --> src/cpu.rs:294:3 Sep 03 19:01:31.716 INFO kablam! | Sep 03 19:01:31.716 INFO kablam! 294 | fn write8(&mut self, pos: W, val: W) { Sep 03 19:01:31.716 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.716 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:31.716 INFO kablam! --> src/cpu.rs:820:19 Sep 03 19:01:31.716 INFO kablam! | Sep 03 19:01:31.716 INFO kablam! 820 | cpu.regs.pc = 0; Sep 03 19:01:31.716 INFO kablam! | ^ Sep 03 19:01:31.716 INFO kablam! | | Sep 03 19:01:31.716 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:31.717 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Sep 03 19:01:31.717 INFO kablam! | Sep 03 19:01:31.717 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:31.717 INFO kablam! found type `{integer}` Sep 03 19:01:31.717 INFO kablam! Sep 03 19:01:31.717 INFO kablam! Sep 03 19:01:31.717 INFO kablam! warning: method is never used: `read16` Sep 03 19:01:31.717 INFO kablam! --> src/cpu.rs:298:3 Sep 03 19:01:31.717 INFO kablam! | Sep 03 19:01:31.717 INFO kablam! 298 | fn read16(&self, pos: W) -> W { Sep 03 19:01:31.717 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.717 INFO kablam! Sep 03 19:01:31.717 INFO kablam! warning: method is never used: `write16` Sep 03 19:01:31.717 INFO kablam! --> src/cpu.rs:304:3 Sep 03 19:01:31.717 INFO kablam! | Sep 03 19:01:31.717 INFO kablam! 304 | fn write16(&mut self, pos: W, val: W) { Sep 03 19:01:31.717 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.717 INFO kablam! Sep 03 19:01:31.717 INFO kablam! warning: method is never used: `get_flag` Sep 03 19:01:31.717 INFO kablam! --> src/cpu.rs:311:3 Sep 03 19:01:31.717 INFO kablam! | Sep 03 19:01:31.717 INFO kablam! 311 | fn get_flag(&self, flag: Flag) -> bool { Sep 03 19:01:31.718 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.718 INFO kablam! Sep 03 19:01:31.718 INFO kablam! warning: method is never used: `set_flag` Sep 03 19:01:31.718 INFO kablam! --> src/cpu.rs:316:3 Sep 03 19:01:31.718 INFO kablam! | Sep 03 19:01:31.718 INFO kablam! 316 | fn set_flag(&mut self, flag: Flag, value: bool) { Sep 03 19:01:31.718 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.718 INFO kablam! Sep 03 19:01:31.718 INFO kablam! warning: method is never used: `zero_flags` Sep 03 19:01:31.718 INFO kablam! --> src/cpu.rs:322:3 Sep 03 19:01:31.718 INFO kablam! | Sep 03 19:01:31.718 INFO kablam! 322 | fn zero_flags(&mut self) { Sep 03 19:01:31.718 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.718 INFO kablam! Sep 03 19:01:31.719 INFO kablam! warning: method is never used: `push` Sep 03 19:01:31.719 INFO kablam! --> src/cpu.rs:326:3 Sep 03 19:01:31.719 INFO kablam! | Sep 03 19:01:31.719 INFO kablam! 326 | fn push(&mut self, val: W) { Sep 03 19:01:31.719 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.719 INFO kablam! Sep 03 19:01:31.719 INFO kablam! warning: method is never used: `pop` Sep 03 19:01:31.719 INFO kablam! --> src/cpu.rs:332:3 Sep 03 19:01:31.719 INFO kablam! | Sep 03 19:01:31.719 INFO kablam! 332 | fn pop(&mut self) -> W { Sep 03 19:01:31.719 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.719 INFO kablam! Sep 03 19:01:31.719 INFO kablam! warning: method is never used: `step` Sep 03 19:01:31.719 INFO kablam! --> src/cpu.rs:338:3 Sep 03 19:01:31.719 INFO kablam! | Sep 03 19:01:31.719 INFO kablam! 338 | fn step(&mut self) { Sep 03 19:01:31.720 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.720 INFO kablam! Sep 03 19:01:31.720 INFO kablam! warning: method is never used: `opcode_u8` Sep 03 19:01:31.720 INFO kablam! --> src/cpu.rs:343:3 Sep 03 19:01:31.720 INFO kablam! | Sep 03 19:01:31.720 INFO kablam! 343 | fn opcode_u8(&self) -> W { Sep 03 19:01:31.720 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.720 INFO kablam! Sep 03 19:01:31.720 INFO kablam! warning: method is never used: `opcode_i8` Sep 03 19:01:31.720 INFO kablam! --> src/cpu.rs:347:3 Sep 03 19:01:31.720 INFO kablam! | Sep 03 19:01:31.720 INFO kablam! 347 | fn opcode_i8(&self) -> W { Sep 03 19:01:31.720 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.720 INFO kablam! Sep 03 19:01:31.721 INFO kablam! warning: method is never used: `opcode_u16` Sep 03 19:01:31.721 INFO kablam! --> src/cpu.rs:351:3 Sep 03 19:01:31.721 INFO kablam! | Sep 03 19:01:31.721 INFO kablam! 351 | fn opcode_u16(&self) -> W { Sep 03 19:01:31.721 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.721 INFO kablam! Sep 03 19:01:31.721 INFO kablam! warning: method is never used: `decode_next` Sep 03 19:01:31.721 INFO kablam! --> src/cpu.rs:355:3 Sep 03 19:01:31.721 INFO kablam! | Sep 03 19:01:31.721 INFO kablam! 355 | pub fn decode_next(&mut self) -> Instruction { Sep 03 19:01:31.721 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.721 INFO kablam! Sep 03 19:01:31.721 INFO kablam! warning: method is never used: `duration` Sep 03 19:01:31.721 INFO kablam! --> src/cpu.rs:544:3 Sep 03 19:01:31.722 INFO kablam! | Sep 03 19:01:31.722 INFO kablam! 544 | pub fn duration(&self, instr: Instruction, jumped: bool) -> usize { Sep 03 19:01:31.722 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.722 INFO kablam! Sep 03 19:01:31.722 INFO kablam! warning: method is never used: `run` Sep 03 19:01:31.722 INFO kablam! --> src/cpu.rs:579:3 Sep 03 19:01:31.722 INFO kablam! | Sep 03 19:01:31.722 INFO kablam! 579 | fn run(&mut self, instr: Instruction) -> usize { Sep 03 19:01:31.722 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:31.722 INFO kablam! Sep 03 19:01:31.778 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:31.778 INFO kablam! --> src/cpu.rs:822:22 Sep 03 19:01:31.778 INFO kablam! | Sep 03 19:01:31.778 INFO kablam! 822 | cpu.mem.write8(cpu.regs.pc, opcode as u8); Sep 03 19:01:31.778 INFO kablam! | ^^^^^^^^^^^ expected u16, found struct `std::num::Wrapping` Sep 03 19:01:31.778 INFO kablam! | Sep 03 19:01:31.778 INFO kablam! = note: expected type `u16` Sep 03 19:01:31.778 INFO kablam! found type `std::num::Wrapping` Sep 03 19:01:31.778 INFO kablam! Sep 03 19:01:31.779 INFO kablam! error[E0277]: cannot add-assign `{integer}` to `std::num::Wrapping` Sep 03 19:01:31.779 INFO kablam! --> src/cpu.rs:823:19 Sep 03 19:01:31.779 INFO kablam! | Sep 03 19:01:31.779 INFO kablam! 823 | cpu.regs.pc += 1; Sep 03 19:01:31.779 INFO kablam! | ^^ no implementation for `std::num::Wrapping += {integer}` Sep 03 19:01:31.779 INFO kablam! | Sep 03 19:01:31.779 INFO kablam! = help: the trait `std::ops::AddAssign<{integer}>` is not implemented for `std::num::Wrapping` Sep 03 19:01:31.779 INFO kablam! Sep 03 19:01:31.818 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:31.818 INFO kablam! --> src/cpu.rs:825:19 Sep 03 19:01:31.818 INFO kablam! | Sep 03 19:01:31.818 INFO kablam! 825 | cpu.regs.pc = 0; Sep 03 19:01:31.818 INFO kablam! | ^ Sep 03 19:01:31.818 INFO kablam! | | Sep 03 19:01:31.818 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:31.818 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Sep 03 19:01:31.818 INFO kablam! | Sep 03 19:01:31.818 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:31.818 INFO kablam! found type `{integer}` Sep 03 19:01:31.818 INFO kablam! Sep 03 19:01:31.819 INFO kablam! error[E0277]: cannot add-assign `{integer}` to `std::num::Wrapping` Sep 03 19:01:31.819 INFO kablam! --> src/cpu.rs:831:19 Sep 03 19:01:31.820 INFO kablam! | Sep 03 19:01:31.820 INFO kablam! 831 | cpu.regs.pc += 1; Sep 03 19:01:31.820 INFO kablam! | ^^ no implementation for `std::num::Wrapping += {integer}` Sep 03 19:01:31.820 INFO kablam! | Sep 03 19:01:31.820 INFO kablam! = help: the trait `std::ops::AddAssign<{integer}>` is not implemented for `std::num::Wrapping` Sep 03 19:01:31.820 INFO kablam! Sep 03 19:01:31.942 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:31.942 INFO kablam! --> src/cpu.rs:842:19 Sep 03 19:01:31.942 INFO kablam! | Sep 03 19:01:31.942 INFO kablam! 842 | cpu.regs.pc = 0; Sep 03 19:01:31.942 INFO kablam! | ^ Sep 03 19:01:31.942 INFO kablam! | | Sep 03 19:01:31.942 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:31.942 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Sep 03 19:01:31.942 INFO kablam! | Sep 03 19:01:31.942 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:31.942 INFO kablam! found type `{integer}` Sep 03 19:01:31.942 INFO kablam! Sep 03 19:01:31.994 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:31.994 INFO kablam! --> src/cpu.rs:844:22 Sep 03 19:01:31.994 INFO kablam! | Sep 03 19:01:31.994 INFO kablam! 844 | cpu.mem.write8(cpu.regs.pc, 0xCB as u8); Sep 03 19:01:31.994 INFO kablam! | ^^^^^^^^^^^ expected u16, found struct `std::num::Wrapping` Sep 03 19:01:31.994 INFO kablam! | Sep 03 19:01:31.994 INFO kablam! = note: expected type `u16` Sep 03 19:01:31.994 INFO kablam! found type `std::num::Wrapping` Sep 03 19:01:31.994 INFO kablam! Sep 03 19:01:31.995 INFO kablam! error[E0277]: cannot add-assign `{integer}` to `std::num::Wrapping` Sep 03 19:01:31.995 INFO kablam! --> src/cpu.rs:845:19 Sep 03 19:01:31.995 INFO kablam! | Sep 03 19:01:31.995 INFO kablam! 845 | cpu.regs.pc += 1; Sep 03 19:01:31.995 INFO kablam! | ^^ no implementation for `std::num::Wrapping += {integer}` Sep 03 19:01:31.995 INFO kablam! | Sep 03 19:01:31.995 INFO kablam! = help: the trait `std::ops::AddAssign<{integer}>` is not implemented for `std::num::Wrapping` Sep 03 19:01:31.995 INFO kablam! Sep 03 19:01:32.047 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.047 INFO kablam! --> src/cpu.rs:846:22 Sep 03 19:01:32.047 INFO kablam! | Sep 03 19:01:32.047 INFO kablam! 846 | cpu.mem.write8(cpu.regs.pc, opcode as u8); Sep 03 19:01:32.047 INFO kablam! | ^^^^^^^^^^^ expected u16, found struct `std::num::Wrapping` Sep 03 19:01:32.047 INFO kablam! | Sep 03 19:01:32.047 INFO kablam! = note: expected type `u16` Sep 03 19:01:32.047 INFO kablam! found type `std::num::Wrapping` Sep 03 19:01:32.047 INFO kablam! Sep 03 19:01:32.047 INFO kablam! error[E0277]: cannot add-assign `{integer}` to `std::num::Wrapping` Sep 03 19:01:32.047 INFO kablam! --> src/cpu.rs:847:19 Sep 03 19:01:32.047 INFO kablam! | Sep 03 19:01:32.047 INFO kablam! 847 | cpu.regs.pc += 1; Sep 03 19:01:32.047 INFO kablam! | ^^ no implementation for `std::num::Wrapping += {integer}` Sep 03 19:01:32.047 INFO kablam! | Sep 03 19:01:32.047 INFO kablam! = help: the trait `std::ops::AddAssign<{integer}>` is not implemented for `std::num::Wrapping` Sep 03 19:01:32.047 INFO kablam! Sep 03 19:01:32.087 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.087 INFO kablam! --> src/cpu.rs:849:19 Sep 03 19:01:32.087 INFO kablam! | Sep 03 19:01:32.087 INFO kablam! 849 | cpu.regs.pc = 0; Sep 03 19:01:32.087 INFO kablam! | ^ Sep 03 19:01:32.087 INFO kablam! | | Sep 03 19:01:32.087 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.087 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Sep 03 19:01:32.087 INFO kablam! | Sep 03 19:01:32.087 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.087 INFO kablam! found type `{integer}` Sep 03 19:01:32.087 INFO kablam! Sep 03 19:01:32.089 INFO kablam! error[E0277]: cannot add-assign `{integer}` to `std::num::Wrapping` Sep 03 19:01:32.089 INFO kablam! --> src/cpu.rs:855:19 Sep 03 19:01:32.089 INFO kablam! | Sep 03 19:01:32.089 INFO kablam! 855 | cpu.regs.pc += 2; Sep 03 19:01:32.089 INFO kablam! | ^^ no implementation for `std::num::Wrapping += {integer}` Sep 03 19:01:32.089 INFO kablam! | Sep 03 19:01:32.089 INFO kablam! = help: the trait `std::ops::AddAssign<{integer}>` is not implemented for `std::num::Wrapping` Sep 03 19:01:32.089 INFO kablam! Sep 03 19:01:32.152 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.152 INFO kablam! --> src/cpu.rs:870:20 Sep 03 19:01:32.152 INFO kablam! | Sep 03 19:01:32.152 INFO kablam! 870 | cpu.mem.write8(cpu.regs.pc, 0); Sep 03 19:01:32.152 INFO kablam! | ^^^^^^^^^^^ expected u16, found struct `std::num::Wrapping` Sep 03 19:01:32.152 INFO kablam! | Sep 03 19:01:32.152 INFO kablam! = note: expected type `u16` Sep 03 19:01:32.152 INFO kablam! found type `std::num::Wrapping` Sep 03 19:01:32.152 INFO kablam! Sep 03 19:01:32.235 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.235 INFO kablam! --> src/cpu.rs:902:26 Sep 03 19:01:32.235 INFO kablam! | Sep 03 19:01:32.235 INFO kablam! 902 | assert_eq!(concat_u8(0, 0), 0); Sep 03 19:01:32.235 INFO kablam! | ^ Sep 03 19:01:32.235 INFO kablam! | | Sep 03 19:01:32.235 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.235 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Sep 03 19:01:32.235 INFO kablam! | Sep 03 19:01:32.235 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.235 INFO kablam! found type `{integer}` Sep 03 19:01:32.235 INFO kablam! Sep 03 19:01:32.277 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.277 INFO kablam! --> src/cpu.rs:902:29 Sep 03 19:01:32.277 INFO kablam! | Sep 03 19:01:32.277 INFO kablam! 902 | assert_eq!(concat_u8(0, 0), 0); Sep 03 19:01:32.277 INFO kablam! | ^ Sep 03 19:01:32.277 INFO kablam! | | Sep 03 19:01:32.277 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.278 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Sep 03 19:01:32.278 INFO kablam! | Sep 03 19:01:32.278 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.278 INFO kablam! found type `{integer}` Sep 03 19:01:32.278 INFO kablam! Sep 03 19:01:32.321 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.321 INFO kablam! --> src/cpu.rs:902:5 Sep 03 19:01:32.321 INFO kablam! | Sep 03 19:01:32.321 INFO kablam! 902 | assert_eq!(concat_u8(0, 0), 0); Sep 03 19:01:32.322 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:32.322 INFO kablam! | | Sep 03 19:01:32.322 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.322 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(*right_val)` Sep 03 19:01:32.322 INFO kablam! | Sep 03 19:01:32.322 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.322 INFO kablam! found type `{integer}` Sep 03 19:01:32.322 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 03 19:01:32.322 INFO kablam! Sep 03 19:01:32.382 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.382 INFO kablam! --> src/cpu.rs:903:26 Sep 03 19:01:32.382 INFO kablam! | Sep 03 19:01:32.382 INFO kablam! 903 | assert_eq!(concat_u8(0xFF, 0), 0xFF00); Sep 03 19:01:32.382 INFO kablam! | ^^^^ Sep 03 19:01:32.382 INFO kablam! | | Sep 03 19:01:32.382 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.382 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(255)` Sep 03 19:01:32.382 INFO kablam! | Sep 03 19:01:32.382 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.382 INFO kablam! found type `{integer}` Sep 03 19:01:32.382 INFO kablam! Sep 03 19:01:32.421 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.421 INFO kablam! --> src/cpu.rs:903:32 Sep 03 19:01:32.421 INFO kablam! | Sep 03 19:01:32.421 INFO kablam! 903 | assert_eq!(concat_u8(0xFF, 0), 0xFF00); Sep 03 19:01:32.421 INFO kablam! | ^ Sep 03 19:01:32.421 INFO kablam! | | Sep 03 19:01:32.421 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.421 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Sep 03 19:01:32.421 INFO kablam! | Sep 03 19:01:32.421 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.422 INFO kablam! found type `{integer}` Sep 03 19:01:32.422 INFO kablam! Sep 03 19:01:32.461 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.461 INFO kablam! --> src/cpu.rs:903:5 Sep 03 19:01:32.462 INFO kablam! | Sep 03 19:01:32.462 INFO kablam! 903 | assert_eq!(concat_u8(0xFF, 0), 0xFF00); Sep 03 19:01:32.462 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:32.462 INFO kablam! | | Sep 03 19:01:32.462 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.462 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(*right_val)` Sep 03 19:01:32.462 INFO kablam! | Sep 03 19:01:32.462 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.462 INFO kablam! found type `{integer}` Sep 03 19:01:32.462 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 03 19:01:32.462 INFO kablam! Sep 03 19:01:32.504 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.504 INFO kablam! --> src/cpu.rs:904:26 Sep 03 19:01:32.504 INFO kablam! | Sep 03 19:01:32.504 INFO kablam! 904 | assert_eq!(concat_u8(0, 0xFF), 0xFF); Sep 03 19:01:32.504 INFO kablam! | ^ Sep 03 19:01:32.504 INFO kablam! | | Sep 03 19:01:32.505 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.505 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Sep 03 19:01:32.505 INFO kablam! | Sep 03 19:01:32.505 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.505 INFO kablam! found type `{integer}` Sep 03 19:01:32.505 INFO kablam! Sep 03 19:01:32.546 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.547 INFO kablam! --> src/cpu.rs:904:29 Sep 03 19:01:32.547 INFO kablam! | Sep 03 19:01:32.547 INFO kablam! 904 | assert_eq!(concat_u8(0, 0xFF), 0xFF); Sep 03 19:01:32.547 INFO kablam! | ^^^^ Sep 03 19:01:32.547 INFO kablam! | | Sep 03 19:01:32.547 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.547 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(255)` Sep 03 19:01:32.547 INFO kablam! | Sep 03 19:01:32.547 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.547 INFO kablam! found type `{integer}` Sep 03 19:01:32.547 INFO kablam! Sep 03 19:01:32.589 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.589 INFO kablam! --> src/cpu.rs:904:5 Sep 03 19:01:32.589 INFO kablam! | Sep 03 19:01:32.589 INFO kablam! 904 | assert_eq!(concat_u8(0, 0xFF), 0xFF); Sep 03 19:01:32.589 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:32.589 INFO kablam! | | Sep 03 19:01:32.589 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.589 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(*right_val)` Sep 03 19:01:32.589 INFO kablam! | Sep 03 19:01:32.589 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.589 INFO kablam! found type `{integer}` Sep 03 19:01:32.589 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 03 19:01:32.589 INFO kablam! Sep 03 19:01:32.630 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.630 INFO kablam! --> src/cpu.rs:905:26 Sep 03 19:01:32.630 INFO kablam! | Sep 03 19:01:32.631 INFO kablam! 905 | assert_eq!(concat_u8(0xFF, 0xFF), 0xFFFF); Sep 03 19:01:32.631 INFO kablam! | ^^^^ Sep 03 19:01:32.631 INFO kablam! | | Sep 03 19:01:32.631 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.631 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(255)` Sep 03 19:01:32.631 INFO kablam! | Sep 03 19:01:32.631 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.631 INFO kablam! found type `{integer}` Sep 03 19:01:32.631 INFO kablam! Sep 03 19:01:32.669 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.669 INFO kablam! --> src/cpu.rs:905:32 Sep 03 19:01:32.669 INFO kablam! | Sep 03 19:01:32.669 INFO kablam! 905 | assert_eq!(concat_u8(0xFF, 0xFF), 0xFFFF); Sep 03 19:01:32.669 INFO kablam! | ^^^^ Sep 03 19:01:32.669 INFO kablam! | | Sep 03 19:01:32.669 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.669 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(255)` Sep 03 19:01:32.670 INFO kablam! | Sep 03 19:01:32.670 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.670 INFO kablam! found type `{integer}` Sep 03 19:01:32.670 INFO kablam! Sep 03 19:01:32.709 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.709 INFO kablam! --> src/cpu.rs:905:5 Sep 03 19:01:32.709 INFO kablam! | Sep 03 19:01:32.709 INFO kablam! 905 | assert_eq!(concat_u8(0xFF, 0xFF), 0xFFFF); Sep 03 19:01:32.710 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:32.710 INFO kablam! | | Sep 03 19:01:32.710 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.710 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(*right_val)` Sep 03 19:01:32.710 INFO kablam! | Sep 03 19:01:32.710 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.710 INFO kablam! found type `{integer}` Sep 03 19:01:32.710 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 03 19:01:32.710 INFO kablam! Sep 03 19:01:32.753 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.753 INFO kablam! --> src/cpu.rs:906:26 Sep 03 19:01:32.753 INFO kablam! | Sep 03 19:01:32.753 INFO kablam! 906 | assert_eq!(concat_u8(0x12, 0x34), 0x1234); Sep 03 19:01:32.753 INFO kablam! | ^^^^ Sep 03 19:01:32.753 INFO kablam! | | Sep 03 19:01:32.753 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.753 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(18)` Sep 03 19:01:32.753 INFO kablam! | Sep 03 19:01:32.753 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.753 INFO kablam! found type `{integer}` Sep 03 19:01:32.753 INFO kablam! Sep 03 19:01:32.799 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.799 INFO kablam! --> src/cpu.rs:906:32 Sep 03 19:01:32.799 INFO kablam! | Sep 03 19:01:32.799 INFO kablam! 906 | assert_eq!(concat_u8(0x12, 0x34), 0x1234); Sep 03 19:01:32.799 INFO kablam! | ^^^^ Sep 03 19:01:32.799 INFO kablam! | | Sep 03 19:01:32.799 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.799 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(52)` Sep 03 19:01:32.799 INFO kablam! | Sep 03 19:01:32.799 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.799 INFO kablam! found type `{integer}` Sep 03 19:01:32.799 INFO kablam! Sep 03 19:01:32.839 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.839 INFO kablam! --> src/cpu.rs:906:5 Sep 03 19:01:32.839 INFO kablam! | Sep 03 19:01:32.839 INFO kablam! 906 | assert_eq!(concat_u8(0x12, 0x34), 0x1234); Sep 03 19:01:32.840 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 03 19:01:32.840 INFO kablam! | | Sep 03 19:01:32.840 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.840 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(*right_val)` Sep 03 19:01:32.840 INFO kablam! | Sep 03 19:01:32.840 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.840 INFO kablam! found type `{integer}` Sep 03 19:01:32.840 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 03 19:01:32.840 INFO kablam! Sep 03 19:01:32.883 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.883 INFO kablam! --> src/cpu.rs:911:26 Sep 03 19:01:32.883 INFO kablam! | Sep 03 19:01:32.883 INFO kablam! 911 | assert_eq!(break_u16(0xFFFF), (0xFF, 0xFF)); Sep 03 19:01:32.883 INFO kablam! | ^^^^^^ Sep 03 19:01:32.883 INFO kablam! | | Sep 03 19:01:32.883 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.883 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(65535)` Sep 03 19:01:32.884 INFO kablam! | Sep 03 19:01:32.884 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.884 INFO kablam! found type `{integer}` Sep 03 19:01:32.884 INFO kablam! Sep 03 19:01:32.943 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.943 INFO kablam! --> src/cpu.rs:911:5 Sep 03 19:01:32.943 INFO kablam! | Sep 03 19:01:32.943 INFO kablam! 911 | assert_eq!(break_u16(0xFFFF), (0xFF, 0xFF)); Sep 03 19:01:32.943 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.943 INFO kablam! | Sep 03 19:01:32.943 INFO kablam! = note: expected type `(std::num::Wrapping, std::num::Wrapping)` Sep 03 19:01:32.943 INFO kablam! found type `({integer}, {integer})` Sep 03 19:01:32.943 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 03 19:01:32.943 INFO kablam! Sep 03 19:01:32.986 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:32.986 INFO kablam! --> src/cpu.rs:912:26 Sep 03 19:01:32.986 INFO kablam! | Sep 03 19:01:32.986 INFO kablam! 912 | assert_eq!(break_u16(0x1234), (0x12, 0x34)); Sep 03 19:01:32.986 INFO kablam! | ^^^^^^ Sep 03 19:01:32.986 INFO kablam! | | Sep 03 19:01:32.986 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:32.986 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(4660)` Sep 03 19:01:32.986 INFO kablam! | Sep 03 19:01:32.986 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:32.986 INFO kablam! found type `{integer}` Sep 03 19:01:32.986 INFO kablam! Sep 03 19:01:33.042 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:33.042 INFO kablam! --> src/cpu.rs:912:5 Sep 03 19:01:33.042 INFO kablam! | Sep 03 19:01:33.042 INFO kablam! 912 | assert_eq!(break_u16(0x1234), (0x12, 0x34)); Sep 03 19:01:33.042 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:33.042 INFO kablam! | Sep 03 19:01:33.042 INFO kablam! = note: expected type `(std::num::Wrapping, std::num::Wrapping)` Sep 03 19:01:33.042 INFO kablam! found type `({integer}, {integer})` Sep 03 19:01:33.042 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 03 19:01:33.042 INFO kablam! Sep 03 19:01:33.090 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:33.090 INFO kablam! --> src/cpu.rs:913:26 Sep 03 19:01:33.090 INFO kablam! | Sep 03 19:01:33.090 INFO kablam! 913 | assert_eq!(break_u16(0), (0, 0)); Sep 03 19:01:33.090 INFO kablam! | ^ Sep 03 19:01:33.090 INFO kablam! | | Sep 03 19:01:33.090 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:33.090 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Sep 03 19:01:33.090 INFO kablam! | Sep 03 19:01:33.090 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:33.090 INFO kablam! found type `{integer}` Sep 03 19:01:33.090 INFO kablam! Sep 03 19:01:33.142 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:33.142 INFO kablam! --> src/cpu.rs:913:5 Sep 03 19:01:33.142 INFO kablam! | Sep 03 19:01:33.142 INFO kablam! 913 | assert_eq!(break_u16(0), (0, 0)); Sep 03 19:01:33.142 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:33.142 INFO kablam! | Sep 03 19:01:33.143 INFO kablam! = note: expected type `(std::num::Wrapping, std::num::Wrapping)` Sep 03 19:01:33.143 INFO kablam! found type `({integer}, {integer})` Sep 03 19:01:33.143 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 03 19:01:33.143 INFO kablam! Sep 03 19:01:33.181 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:33.181 INFO kablam! --> src/cpu.rs:914:26 Sep 03 19:01:33.181 INFO kablam! | Sep 03 19:01:33.181 INFO kablam! 914 | assert_eq!(break_u16(0xFF), (0, 0xFF)); Sep 03 19:01:33.181 INFO kablam! | ^^^^ Sep 03 19:01:33.181 INFO kablam! | | Sep 03 19:01:33.181 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:33.181 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(255)` Sep 03 19:01:33.181 INFO kablam! | Sep 03 19:01:33.181 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:33.181 INFO kablam! found type `{integer}` Sep 03 19:01:33.182 INFO kablam! Sep 03 19:01:33.233 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:33.233 INFO kablam! --> src/cpu.rs:914:5 Sep 03 19:01:33.233 INFO kablam! | Sep 03 19:01:33.233 INFO kablam! 914 | assert_eq!(break_u16(0xFF), (0, 0xFF)); Sep 03 19:01:33.233 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:33.233 INFO kablam! | Sep 03 19:01:33.233 INFO kablam! = note: expected type `(std::num::Wrapping, std::num::Wrapping)` Sep 03 19:01:33.233 INFO kablam! found type `({integer}, {integer})` Sep 03 19:01:33.233 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 03 19:01:33.233 INFO kablam! Sep 03 19:01:33.276 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:33.277 INFO kablam! --> src/cpu.rs:915:26 Sep 03 19:01:33.277 INFO kablam! | Sep 03 19:01:33.277 INFO kablam! 915 | assert_eq!(break_u16(0xFF00), (0xFF, 0)); Sep 03 19:01:33.277 INFO kablam! | ^^^^^^ Sep 03 19:01:33.277 INFO kablam! | | Sep 03 19:01:33.277 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:33.277 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(65280)` Sep 03 19:01:33.277 INFO kablam! | Sep 03 19:01:33.277 INFO kablam! = note: expected type `std::num::Wrapping` Sep 03 19:01:33.277 INFO kablam! found type `{integer}` Sep 03 19:01:33.277 INFO kablam! Sep 03 19:01:33.332 INFO kablam! error[E0308]: mismatched types Sep 03 19:01:33.332 INFO kablam! --> src/cpu.rs:915:5 Sep 03 19:01:33.332 INFO kablam! | Sep 03 19:01:33.332 INFO kablam! 915 | assert_eq!(break_u16(0xFF00), (0xFF, 0)); Sep 03 19:01:33.332 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::num::Wrapping`, found integral variable Sep 03 19:01:33.332 INFO kablam! | Sep 03 19:01:33.332 INFO kablam! = note: expected type `(std::num::Wrapping, std::num::Wrapping)` Sep 03 19:01:33.332 INFO kablam! found type `({integer}, {integer})` Sep 03 19:01:33.332 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Sep 03 19:01:33.332 INFO kablam! Sep 03 19:01:33.345 INFO kablam! error: aborting due to 38 previous errors Sep 03 19:01:33.345 INFO kablam! Sep 03 19:01:33.345 INFO kablam! Some errors occurred: E0277, E0308. Sep 03 19:01:33.345 INFO kablam! For more information about an error, try `rustc --explain E0277`. Sep 03 19:01:33.355 INFO kablam! error: Could not compile `rgb`. Sep 03 19:01:33.356 INFO kablam! Sep 03 19:01:33.356 INFO kablam! To learn more, run the command again with --verbose. Sep 03 19:01:33.357 INFO kablam! su: No module specific data is present Sep 03 19:01:33.891 INFO running `"docker" "rm" "-f" "f3c5d64c037bdc398311553665aaffdb682f1bd8fa62acbede1b8c3070358c5a"` Sep 03 19:01:34.066 INFO blam! f3c5d64c037bdc398311553665aaffdb682f1bd8fa62acbede1b8c3070358c5a