Aug 10 16:33:37.708 INFO checking wwared/rgb against try#a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195+tmplazy for libc-1 Aug 10 16:33:37.708 INFO running: cargo +a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195-alt check --frozen --all --all-targets Aug 10 16:33:37.708 INFO creating container for: cargo +a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195-alt check --frozen --all --all-targets Aug 10 16:33:37.709 INFO running `"docker" "create" "-v" "/tmp/crater.j7dR8o7eqmcR:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/libc-1/worker-4/try#a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195+tmplazy:/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" "-v" "/home/ec2-user/crater/./work/local/cargo-home/git:/cargo-home/git:rw,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"` Aug 10 16:33:37.938 INFO blam! 62421e16b88c8f01d7c2dd2f2fa202e8d67ad40e91aaa93754582ff36088a20c Aug 10 16:33:37.941 INFO running `"docker" "start" "-a" "62421e16b88c8f01d7c2dd2f2fa202e8d67ad40e91aaa93754582ff36088a20c"` Aug 10 16:33:38.701 INFO kablam! Checking rgb v0.1.0 (file:///source) Aug 10 16:33:38.996 INFO kablam! warning: unused import: `mem::ROM` Aug 10 16:33:38.996 INFO kablam! --> src/cpu.rs:6:5 Aug 10 16:33:38.996 INFO kablam! | Aug 10 16:33:38.996 INFO kablam! 6 | use mem::ROM; Aug 10 16:33:38.996 INFO kablam! | ^^^^^^^^ Aug 10 16:33:38.996 INFO kablam! | Aug 10 16:33:38.996 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 10 16:33:38.996 INFO kablam! Aug 10 16:33:38.997 INFO kablam! warning: unused import: `mem::ROM` Aug 10 16:33:38.997 INFO kablam! --> src/cpu.rs:6:5 Aug 10 16:33:38.997 INFO kablam! | Aug 10 16:33:38.997 INFO kablam! 6 | use mem::ROM; Aug 10 16:33:38.997 INFO kablam! | ^^^^^^^^ Aug 10 16:33:38.998 INFO kablam! | Aug 10 16:33:38.998 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 10 16:33:38.998 INFO kablam! Aug 10 16:33:39.890 INFO kablam! warning: unused variable: `cycles` Aug 10 16:33:39.890 INFO kablam! --> src/cpu.rs:340:9 Aug 10 16:33:39.890 INFO kablam! | Aug 10 16:33:39.890 INFO kablam! 340 | let cycles = self.run(next); Aug 10 16:33:39.891 INFO kablam! | ^^^^^^ help: consider using `_cycles` instead Aug 10 16:33:39.891 INFO kablam! | Aug 10 16:33:39.891 INFO kablam! = note: #[warn(unused_variables)] on by default Aug 10 16:33:39.891 INFO kablam! Aug 10 16:33:39.901 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.901 INFO kablam! --> src/cpu.rs:642:15 Aug 10 16:33:39.901 INFO kablam! | Aug 10 16:33:39.901 INFO kablam! 642 | AddReg8(r) => { /* TODO */ }, Aug 10 16:33:39.901 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.901 INFO kablam! Aug 10 16:33:39.901 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.901 INFO kablam! --> src/cpu.rs:643:20 Aug 10 16:33:39.901 INFO kablam! | Aug 10 16:33:39.901 INFO kablam! 643 | AddCarryReg8(r) => { /* TODO */ }, Aug 10 16:33:39.901 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.901 INFO kablam! Aug 10 16:33:39.901 INFO kablam! warning: unused variable: `n` Aug 10 16:33:39.901 INFO kablam! --> src/cpu.rs:644:15 Aug 10 16:33:39.901 INFO kablam! | Aug 10 16:33:39.901 INFO kablam! 644 | AddImm8(n) => { /* TODO */ }, Aug 10 16:33:39.902 INFO kablam! | ^ help: consider using `_n` instead Aug 10 16:33:39.902 INFO kablam! Aug 10 16:33:39.902 INFO kablam! warning: unused variable: `n` Aug 10 16:33:39.902 INFO kablam! --> src/cpu.rs:645:20 Aug 10 16:33:39.902 INFO kablam! | Aug 10 16:33:39.902 INFO kablam! 645 | AddCarryImm8(n) => { /* TODO */ }, Aug 10 16:33:39.902 INFO kablam! | ^ help: consider using `_n` instead Aug 10 16:33:39.902 INFO kablam! Aug 10 16:33:39.902 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.902 INFO kablam! --> src/cpu.rs:646:15 Aug 10 16:33:39.902 INFO kablam! | Aug 10 16:33:39.902 INFO kablam! 646 | IncReg8(r) => { /* TODO */ }, Aug 10 16:33:39.902 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.902 INFO kablam! Aug 10 16:33:39.902 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.902 INFO kablam! --> src/cpu.rs:647:16 Aug 10 16:33:39.902 INFO kablam! | Aug 10 16:33:39.902 INFO kablam! 647 | IncReg16(r) => { /* TODO */ }, Aug 10 16:33:39.902 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.902 INFO kablam! Aug 10 16:33:39.902 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.903 INFO kablam! --> src/cpu.rs:648:15 Aug 10 16:33:39.903 INFO kablam! | Aug 10 16:33:39.903 INFO kablam! 648 | SubReg8(r) => { /* TODO */ }, Aug 10 16:33:39.903 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.903 INFO kablam! Aug 10 16:33:39.906 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.906 INFO kablam! --> src/cpu.rs:649:20 Aug 10 16:33:39.906 INFO kablam! | Aug 10 16:33:39.906 INFO kablam! 649 | SubCarryReg8(r) => { /* TODO */ }, Aug 10 16:33:39.906 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.906 INFO kablam! Aug 10 16:33:39.906 INFO kablam! warning: unused variable: `n` Aug 10 16:33:39.906 INFO kablam! --> src/cpu.rs:650:15 Aug 10 16:33:39.906 INFO kablam! | Aug 10 16:33:39.906 INFO kablam! 650 | SubImm8(n) => { /* TODO */ }, Aug 10 16:33:39.906 INFO kablam! | ^ help: consider using `_n` instead Aug 10 16:33:39.906 INFO kablam! Aug 10 16:33:39.906 INFO kablam! warning: unused variable: `n` Aug 10 16:33:39.906 INFO kablam! --> src/cpu.rs:651:20 Aug 10 16:33:39.907 INFO kablam! | Aug 10 16:33:39.907 INFO kablam! 651 | SubCarryImm8(n) => { /* TODO */ }, Aug 10 16:33:39.907 INFO kablam! | ^ help: consider using `_n` instead Aug 10 16:33:39.907 INFO kablam! Aug 10 16:33:39.908 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.908 INFO kablam! --> src/cpu.rs:652:15 Aug 10 16:33:39.908 INFO kablam! | Aug 10 16:33:39.908 INFO kablam! 652 | Compare(r) => { /* TODO */ }, Aug 10 16:33:39.908 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.908 INFO kablam! Aug 10 16:33:39.909 INFO kablam! warning: unused variable: `n` Aug 10 16:33:39.909 INFO kablam! --> src/cpu.rs:653:19 Aug 10 16:33:39.909 INFO kablam! | Aug 10 16:33:39.909 INFO kablam! 653 | CompareImm8(n) => { /* TODO */ }, Aug 10 16:33:39.909 INFO kablam! | ^ help: consider using `_n` instead Aug 10 16:33:39.909 INFO kablam! Aug 10 16:33:39.909 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.909 INFO kablam! --> src/cpu.rs:654:15 Aug 10 16:33:39.909 INFO kablam! | Aug 10 16:33:39.909 INFO kablam! 654 | DecReg8(r) => { /* TODO */ }, Aug 10 16:33:39.909 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.909 INFO kablam! Aug 10 16:33:39.909 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.909 INFO kablam! --> src/cpu.rs:655:16 Aug 10 16:33:39.909 INFO kablam! | Aug 10 16:33:39.910 INFO kablam! 655 | DecReg16(r) => { /* TODO */ }, Aug 10 16:33:39.910 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.910 INFO kablam! Aug 10 16:33:39.910 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.910 INFO kablam! --> src/cpu.rs:656:15 Aug 10 16:33:39.910 INFO kablam! | Aug 10 16:33:39.910 INFO kablam! 656 | AndReg8(r) => { /* TODO */ }, Aug 10 16:33:39.910 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.910 INFO kablam! Aug 10 16:33:39.910 INFO kablam! warning: unused variable: `n` Aug 10 16:33:39.910 INFO kablam! --> src/cpu.rs:657:15 Aug 10 16:33:39.910 INFO kablam! | Aug 10 16:33:39.910 INFO kablam! 657 | AndImm8(n) => { /* TODO */ }, Aug 10 16:33:39.910 INFO kablam! | ^ help: consider using `_n` instead Aug 10 16:33:39.910 INFO kablam! Aug 10 16:33:39.910 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.910 INFO kablam! --> src/cpu.rs:658:15 Aug 10 16:33:39.910 INFO kablam! | Aug 10 16:33:39.911 INFO kablam! 658 | XorReg8(r) => { /* TODO */ }, Aug 10 16:33:39.911 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.911 INFO kablam! Aug 10 16:33:39.911 INFO kablam! warning: unused variable: `n` Aug 10 16:33:39.911 INFO kablam! --> src/cpu.rs:659:15 Aug 10 16:33:39.911 INFO kablam! | Aug 10 16:33:39.911 INFO kablam! 659 | XorImm8(n) => { /* TODO */ }, Aug 10 16:33:39.911 INFO kablam! | ^ help: consider using `_n` instead Aug 10 16:33:39.911 INFO kablam! Aug 10 16:33:39.911 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.911 INFO kablam! --> src/cpu.rs:660:14 Aug 10 16:33:39.911 INFO kablam! | Aug 10 16:33:39.911 INFO kablam! 660 | OrReg8(r) => { /* TODO */ }, Aug 10 16:33:39.911 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.911 INFO kablam! Aug 10 16:33:39.913 INFO kablam! warning: unused variable: `n` Aug 10 16:33:39.913 INFO kablam! --> src/cpu.rs:661:14 Aug 10 16:33:39.913 INFO kablam! | Aug 10 16:33:39.913 INFO kablam! 661 | OrImm8(n) => { /* TODO */ }, Aug 10 16:33:39.913 INFO kablam! | ^ help: consider using `_n` instead Aug 10 16:33:39.913 INFO kablam! Aug 10 16:33:39.913 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.913 INFO kablam! --> src/cpu.rs:673:14 Aug 10 16:33:39.913 INFO kablam! | Aug 10 16:33:39.913 INFO kablam! 673 | WriteA(r, f) => { /* TODO */ }, Aug 10 16:33:39.913 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.913 INFO kablam! Aug 10 16:33:39.914 INFO kablam! warning: unused variable: `f` Aug 10 16:33:39.914 INFO kablam! --> src/cpu.rs:673:17 Aug 10 16:33:39.914 INFO kablam! | Aug 10 16:33:39.914 INFO kablam! 673 | WriteA(r, f) => { /* TODO */ }, Aug 10 16:33:39.914 INFO kablam! | ^ help: consider using `_f` instead Aug 10 16:33:39.914 INFO kablam! Aug 10 16:33:39.914 INFO kablam! warning: unused variable: `n` Aug 10 16:33:39.914 INFO kablam! --> src/cpu.rs:674:19 Aug 10 16:33:39.914 INFO kablam! | Aug 10 16:33:39.914 INFO kablam! 674 | WriteAImm16(n) => { /* TODO */ }, Aug 10 16:33:39.914 INFO kablam! | ^ help: consider using `_n` instead Aug 10 16:33:39.914 INFO kablam! Aug 10 16:33:39.914 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.914 INFO kablam! --> src/cpu.rs:675:13 Aug 10 16:33:39.914 INFO kablam! | Aug 10 16:33:39.914 INFO kablam! 675 | ReadA(r, f) => { /* TODO */ }, Aug 10 16:33:39.914 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.914 INFO kablam! Aug 10 16:33:39.915 INFO kablam! warning: unused variable: `f` Aug 10 16:33:39.915 INFO kablam! --> src/cpu.rs:675:16 Aug 10 16:33:39.915 INFO kablam! | Aug 10 16:33:39.915 INFO kablam! 675 | ReadA(r, f) => { /* TODO */ }, Aug 10 16:33:39.915 INFO kablam! | ^ help: consider using `_f` instead Aug 10 16:33:39.915 INFO kablam! Aug 10 16:33:39.915 INFO kablam! warning: unused variable: `n` Aug 10 16:33:39.915 INFO kablam! --> src/cpu.rs:676:18 Aug 10 16:33:39.915 INFO kablam! | Aug 10 16:33:39.915 INFO kablam! 676 | ReadAImm16(n) => { /* TODO */ }, Aug 10 16:33:39.915 INFO kablam! | ^ help: consider using `_n` instead Aug 10 16:33:39.915 INFO kablam! Aug 10 16:33:39.915 INFO kablam! warning: unused variable: `val` Aug 10 16:33:39.915 INFO kablam! --> src/cpu.rs:744:13 Aug 10 16:33:39.915 INFO kablam! | Aug 10 16:33:39.915 INFO kablam! 744 | let val = self.get_flag(Flag::Carry); Aug 10 16:33:39.915 INFO kablam! | ^^^ help: consider using `_val` instead Aug 10 16:33:39.915 INFO kablam! Aug 10 16:33:39.915 INFO kablam! warning: unused variable: `val` Aug 10 16:33:39.915 INFO kablam! --> src/cpu.rs:751:13 Aug 10 16:33:39.915 INFO kablam! | Aug 10 16:33:39.915 INFO kablam! 751 | let val = self.get_flag(Flag::Carry); Aug 10 16:33:39.915 INFO kablam! | ^^^ help: consider using `_val` instead Aug 10 16:33:39.915 INFO kablam! Aug 10 16:33:39.915 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.915 INFO kablam! --> src/cpu.rs:757:11 Aug 10 16:33:39.915 INFO kablam! | Aug 10 16:33:39.915 INFO kablam! 757 | Rlc(r) => { /* TODO */ }, Aug 10 16:33:39.916 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.916 INFO kablam! Aug 10 16:33:39.916 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.916 INFO kablam! --> src/cpu.rs:758:11 Aug 10 16:33:39.916 INFO kablam! | Aug 10 16:33:39.916 INFO kablam! 758 | Rrc(r) => { /* TODO */ }, Aug 10 16:33:39.916 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.916 INFO kablam! Aug 10 16:33:39.916 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.916 INFO kablam! --> src/cpu.rs:759:10 Aug 10 16:33:39.916 INFO kablam! | Aug 10 16:33:39.916 INFO kablam! 759 | Rl(r) => { /* TODO */ }, Aug 10 16:33:39.916 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.916 INFO kablam! Aug 10 16:33:39.916 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.916 INFO kablam! --> src/cpu.rs:760:10 Aug 10 16:33:39.916 INFO kablam! | Aug 10 16:33:39.916 INFO kablam! 760 | Rr(r) => { /* TODO */ }, Aug 10 16:33:39.916 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.916 INFO kablam! Aug 10 16:33:39.916 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.916 INFO kablam! --> src/cpu.rs:761:11 Aug 10 16:33:39.917 INFO kablam! | Aug 10 16:33:39.917 INFO kablam! 761 | Sla(r) => { /* TODO */ }, Aug 10 16:33:39.917 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.919 INFO kablam! Aug 10 16:33:39.919 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.919 INFO kablam! --> src/cpu.rs:762:11 Aug 10 16:33:39.919 INFO kablam! | Aug 10 16:33:39.919 INFO kablam! 762 | Sra(r) => { /* TODO */ }, Aug 10 16:33:39.919 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.919 INFO kablam! Aug 10 16:33:39.919 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.919 INFO kablam! --> src/cpu.rs:763:11 Aug 10 16:33:39.919 INFO kablam! | Aug 10 16:33:39.920 INFO kablam! 763 | Srl(r) => { /* TODO */ }, Aug 10 16:33:39.920 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.920 INFO kablam! Aug 10 16:33:39.921 INFO kablam! warning: unused variable: `r` Aug 10 16:33:39.921 INFO kablam! --> src/cpu.rs:764:12 Aug 10 16:33:39.921 INFO kablam! | Aug 10 16:33:39.921 INFO kablam! 764 | Swap(r) => { /* TODO */ }, Aug 10 16:33:39.921 INFO kablam! | ^ help: consider using `_r` instead Aug 10 16:33:39.921 INFO kablam! Aug 10 16:33:40.119 INFO kablam! warning: constant item is never used: `MEM_TOP` Aug 10 16:33:40.119 INFO kablam! --> src/mem.rs:1:1 Aug 10 16:33:40.119 INFO kablam! | Aug 10 16:33:40.119 INFO kablam! 1 | pub const MEM_TOP: usize = 0x10000; Aug 10 16:33:40.119 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.124 INFO kablam! | Aug 10 16:33:40.124 INFO kablam! = note: #[warn(dead_code)] on by default Aug 10 16:33:40.125 INFO kablam! Aug 10 16:33:40.125 INFO kablam! warning: struct is never constructed: `RAM` Aug 10 16:33:40.125 INFO kablam! --> src/mem.rs:13:1 Aug 10 16:33:40.125 INFO kablam! | Aug 10 16:33:40.125 INFO kablam! 13 | pub struct RAM { Aug 10 16:33:40.125 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.126 INFO kablam! Aug 10 16:33:40.126 INFO kablam! warning: struct is never constructed: `ROM` Aug 10 16:33:40.126 INFO kablam! --> src/mem.rs:28:1 Aug 10 16:33:40.126 INFO kablam! | Aug 10 16:33:40.126 INFO kablam! 28 | pub struct ROM { Aug 10 16:33:40.126 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.126 INFO kablam! Aug 10 16:33:40.127 INFO kablam! warning: struct is never constructed: `Registers` Aug 10 16:33:40.127 INFO kablam! --> src/cpu.rs:8:1 Aug 10 16:33:40.127 INFO kablam! | Aug 10 16:33:40.127 INFO kablam! 8 | pub struct Registers { Aug 10 16:33:40.127 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.127 INFO kablam! Aug 10 16:33:40.128 INFO kablam! warning: struct is never constructed: `CPU` Aug 10 16:33:40.128 INFO kablam! --> src/cpu.rs:21:1 Aug 10 16:33:40.128 INFO kablam! | Aug 10 16:33:40.128 INFO kablam! 21 | pub struct CPU { Aug 10 16:33:40.128 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.128 INFO kablam! Aug 10 16:33:40.129 INFO kablam! warning: variant is never constructed: `A` Aug 10 16:33:40.129 INFO kablam! --> src/cpu.rs:29:3 Aug 10 16:33:40.129 INFO kablam! | Aug 10 16:33:40.129 INFO kablam! 29 | A = 0, Aug 10 16:33:40.129 INFO kablam! | ^^^^^ Aug 10 16:33:40.129 INFO kablam! Aug 10 16:33:40.130 INFO kablam! warning: variant is never constructed: `B` Aug 10 16:33:40.130 INFO kablam! --> src/cpu.rs:30:3 Aug 10 16:33:40.130 INFO kablam! | Aug 10 16:33:40.130 INFO kablam! 30 | B, Aug 10 16:33:40.130 INFO kablam! | ^ Aug 10 16:33:40.130 INFO kablam! Aug 10 16:33:40.130 INFO kablam! warning: variant is never constructed: `C` Aug 10 16:33:40.130 INFO kablam! --> src/cpu.rs:31:3 Aug 10 16:33:40.130 INFO kablam! | Aug 10 16:33:40.130 INFO kablam! 31 | C, Aug 10 16:33:40.130 INFO kablam! | ^ Aug 10 16:33:40.131 INFO kablam! Aug 10 16:33:40.131 INFO kablam! warning: variant is never constructed: `D` Aug 10 16:33:40.131 INFO kablam! --> src/cpu.rs:32:3 Aug 10 16:33:40.131 INFO kablam! | Aug 10 16:33:40.131 INFO kablam! 32 | D, Aug 10 16:33:40.131 INFO kablam! | ^ Aug 10 16:33:40.131 INFO kablam! Aug 10 16:33:40.131 INFO kablam! warning: variant is never constructed: `E` Aug 10 16:33:40.131 INFO kablam! --> src/cpu.rs:33:3 Aug 10 16:33:40.131 INFO kablam! | Aug 10 16:33:40.131 INFO kablam! 33 | E, Aug 10 16:33:40.131 INFO kablam! | ^ Aug 10 16:33:40.131 INFO kablam! Aug 10 16:33:40.131 INFO kablam! warning: variant is never constructed: `H` Aug 10 16:33:40.132 INFO kablam! --> src/cpu.rs:34:3 Aug 10 16:33:40.132 INFO kablam! | Aug 10 16:33:40.132 INFO kablam! 34 | H, Aug 10 16:33:40.132 INFO kablam! | ^ Aug 10 16:33:40.132 INFO kablam! Aug 10 16:33:40.133 INFO kablam! warning: variant is never constructed: `L` Aug 10 16:33:40.133 INFO kablam! --> src/cpu.rs:35:3 Aug 10 16:33:40.133 INFO kablam! | Aug 10 16:33:40.133 INFO kablam! 35 | L, Aug 10 16:33:40.133 INFO kablam! | ^ Aug 10 16:33:40.133 INFO kablam! Aug 10 16:33:40.133 INFO kablam! warning: variant is never constructed: `F` Aug 10 16:33:40.133 INFO kablam! --> src/cpu.rs:36:3 Aug 10 16:33:40.133 INFO kablam! | Aug 10 16:33:40.133 INFO kablam! 36 | F, Aug 10 16:33:40.133 INFO kablam! | ^ Aug 10 16:33:40.133 INFO kablam! Aug 10 16:33:40.133 INFO kablam! warning: variant is never constructed: `MemHL` Aug 10 16:33:40.133 INFO kablam! --> src/cpu.rs:37:3 Aug 10 16:33:40.133 INFO kablam! | Aug 10 16:33:40.133 INFO kablam! 37 | MemHL, Aug 10 16:33:40.133 INFO kablam! | ^^^^^ Aug 10 16:33:40.133 INFO kablam! Aug 10 16:33:40.133 INFO kablam! warning: variant is never constructed: `AF` Aug 10 16:33:40.134 INFO kablam! --> src/cpu.rs:42:3 Aug 10 16:33:40.134 INFO kablam! | Aug 10 16:33:40.134 INFO kablam! 42 | AF = 0, Aug 10 16:33:40.134 INFO kablam! | ^^^^^^ Aug 10 16:33:40.134 INFO kablam! Aug 10 16:33:40.134 INFO kablam! warning: variant is never constructed: `BC` Aug 10 16:33:40.134 INFO kablam! --> src/cpu.rs:43:3 Aug 10 16:33:40.134 INFO kablam! | Aug 10 16:33:40.134 INFO kablam! 43 | BC, Aug 10 16:33:40.134 INFO kablam! | ^^ Aug 10 16:33:40.134 INFO kablam! Aug 10 16:33:40.134 INFO kablam! warning: variant is never constructed: `DE` Aug 10 16:33:40.134 INFO kablam! --> src/cpu.rs:44:3 Aug 10 16:33:40.134 INFO kablam! | Aug 10 16:33:40.134 INFO kablam! 44 | DE, Aug 10 16:33:40.134 INFO kablam! | ^^ Aug 10 16:33:40.134 INFO kablam! Aug 10 16:33:40.134 INFO kablam! warning: variant is never constructed: `HL` Aug 10 16:33:40.134 INFO kablam! --> src/cpu.rs:45:3 Aug 10 16:33:40.134 INFO kablam! | Aug 10 16:33:40.134 INFO kablam! 45 | HL, Aug 10 16:33:40.134 INFO kablam! | ^^ Aug 10 16:33:40.134 INFO kablam! Aug 10 16:33:40.137 INFO kablam! warning: variant is never constructed: `SP` Aug 10 16:33:40.137 INFO kablam! --> src/cpu.rs:46:3 Aug 10 16:33:40.137 INFO kablam! | Aug 10 16:33:40.137 INFO kablam! 46 | SP, Aug 10 16:33:40.137 INFO kablam! | ^^ Aug 10 16:33:40.137 INFO kablam! Aug 10 16:33:40.137 INFO kablam! warning: variant is never constructed: `PC` Aug 10 16:33:40.137 INFO kablam! --> src/cpu.rs:47:3 Aug 10 16:33:40.137 INFO kablam! | Aug 10 16:33:40.137 INFO kablam! 47 | PC, Aug 10 16:33:40.137 INFO kablam! | ^^ Aug 10 16:33:40.137 INFO kablam! Aug 10 16:33:40.137 INFO kablam! warning: variant is never constructed: `Carry` Aug 10 16:33:40.137 INFO kablam! --> src/cpu.rs:52:3 Aug 10 16:33:40.137 INFO kablam! | Aug 10 16:33:40.137 INFO kablam! 52 | Carry = 1 << 4, Aug 10 16:33:40.137 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.137 INFO kablam! Aug 10 16:33:40.137 INFO kablam! warning: variant is never constructed: `H` Aug 10 16:33:40.137 INFO kablam! --> src/cpu.rs:53:3 Aug 10 16:33:40.137 INFO kablam! | Aug 10 16:33:40.137 INFO kablam! 53 | H = 1 << 5, // BCD flags Aug 10 16:33:40.137 INFO kablam! | ^^^^^^^^^^ Aug 10 16:33:40.137 INFO kablam! Aug 10 16:33:40.137 INFO kablam! warning: variant is never constructed: `N` Aug 10 16:33:40.138 INFO kablam! --> src/cpu.rs:54:3 Aug 10 16:33:40.138 INFO kablam! | Aug 10 16:33:40.138 INFO kablam! 54 | N = 1 << 6, Aug 10 16:33:40.138 INFO kablam! | ^^^^^^^^^^ Aug 10 16:33:40.138 INFO kablam! Aug 10 16:33:40.138 INFO kablam! warning: variant is never constructed: `Zero` Aug 10 16:33:40.138 INFO kablam! --> src/cpu.rs:55:3 Aug 10 16:33:40.138 INFO kablam! | Aug 10 16:33:40.138 INFO kablam! 55 | Zero = 1 << 7, Aug 10 16:33:40.138 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 16:33:40.138 INFO kablam! Aug 10 16:33:40.138 INFO kablam! warning: variant is never constructed: `None` Aug 10 16:33:40.138 INFO kablam! --> src/cpu.rs:61:3 Aug 10 16:33:40.138 INFO kablam! | Aug 10 16:33:40.138 INFO kablam! 61 | None = 0, Aug 10 16:33:40.138 INFO kablam! | ^^^^^^^^ Aug 10 16:33:40.138 INFO kablam! Aug 10 16:33:40.138 INFO kablam! warning: variant is never constructed: `Dec` Aug 10 16:33:40.138 INFO kablam! --> src/cpu.rs:62:3 Aug 10 16:33:40.138 INFO kablam! | Aug 10 16:33:40.138 INFO kablam! 62 | Dec, Aug 10 16:33:40.138 INFO kablam! | ^^^ Aug 10 16:33:40.138 INFO kablam! Aug 10 16:33:40.138 INFO kablam! warning: variant is never constructed: `Inc` Aug 10 16:33:40.138 INFO kablam! --> src/cpu.rs:63:3 Aug 10 16:33:40.138 INFO kablam! | Aug 10 16:33:40.138 INFO kablam! 63 | Inc, Aug 10 16:33:40.139 INFO kablam! | ^^^ Aug 10 16:33:40.139 INFO kablam! Aug 10 16:33:40.139 INFO kablam! warning: variant is never constructed: `Nop` Aug 10 16:33:40.139 INFO kablam! --> src/cpu.rs:68:3 Aug 10 16:33:40.139 INFO kablam! | Aug 10 16:33:40.139 INFO kablam! 68 | Nop(), Aug 10 16:33:40.139 INFO kablam! | ^^^^^ Aug 10 16:33:40.139 INFO kablam! Aug 10 16:33:40.139 INFO kablam! warning: variant is never constructed: `Stop` Aug 10 16:33:40.139 INFO kablam! --> src/cpu.rs:69:3 Aug 10 16:33:40.139 INFO kablam! | Aug 10 16:33:40.139 INFO kablam! 69 | Stop(), Aug 10 16:33:40.139 INFO kablam! | ^^^^^^ Aug 10 16:33:40.139 INFO kablam! Aug 10 16:33:40.139 INFO kablam! warning: variant is never constructed: `Halt` Aug 10 16:33:40.139 INFO kablam! --> src/cpu.rs:70:3 Aug 10 16:33:40.139 INFO kablam! | Aug 10 16:33:40.139 INFO kablam! 70 | Halt(), Aug 10 16:33:40.139 INFO kablam! | ^^^^^^ Aug 10 16:33:40.139 INFO kablam! Aug 10 16:33:40.139 INFO kablam! warning: variant is never constructed: `DisableInterrupts` Aug 10 16:33:40.139 INFO kablam! --> src/cpu.rs:71:3 Aug 10 16:33:40.139 INFO kablam! | Aug 10 16:33:40.139 INFO kablam! 71 | DisableInterrupts(), Aug 10 16:33:40.139 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.139 INFO kablam! Aug 10 16:33:40.139 INFO kablam! warning: variant is never constructed: `EnableInterrupts` Aug 10 16:33:40.140 INFO kablam! --> src/cpu.rs:72:3 Aug 10 16:33:40.140 INFO kablam! | Aug 10 16:33:40.140 INFO kablam! 72 | EnableInterrupts(), Aug 10 16:33:40.140 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.140 INFO kablam! Aug 10 16:33:40.142 INFO kablam! warning: variant is never constructed: `Jr` Aug 10 16:33:40.142 INFO kablam! --> src/cpu.rs:74:3 Aug 10 16:33:40.143 INFO kablam! | Aug 10 16:33:40.143 INFO kablam! 74 | Jr(W), Aug 10 16:33:40.143 INFO kablam! | ^^^^^^^^^ Aug 10 16:33:40.143 INFO kablam! Aug 10 16:33:40.143 INFO kablam! warning: variant is never constructed: `JrFlag` Aug 10 16:33:40.143 INFO kablam! --> src/cpu.rs:75:3 Aug 10 16:33:40.143 INFO kablam! | Aug 10 16:33:40.143 INFO kablam! 75 | JrFlag(W, Flag, bool), Aug 10 16:33:40.143 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.143 INFO kablam! Aug 10 16:33:40.144 INFO kablam! warning: variant is never constructed: `Jp` Aug 10 16:33:40.144 INFO kablam! --> src/cpu.rs:76:3 Aug 10 16:33:40.144 INFO kablam! | Aug 10 16:33:40.144 INFO kablam! 76 | Jp(W), Aug 10 16:33:40.144 INFO kablam! | ^^^^^^^^^^ Aug 10 16:33:40.144 INFO kablam! Aug 10 16:33:40.144 INFO kablam! warning: variant is never constructed: `JpHL` Aug 10 16:33:40.144 INFO kablam! --> src/cpu.rs:77:3 Aug 10 16:33:40.144 INFO kablam! | Aug 10 16:33:40.144 INFO kablam! 77 | JpHL(), Aug 10 16:33:40.144 INFO kablam! | ^^^^^^ Aug 10 16:33:40.145 INFO kablam! Aug 10 16:33:40.145 INFO kablam! warning: variant is never constructed: `JpFlag` Aug 10 16:33:40.145 INFO kablam! --> src/cpu.rs:78:3 Aug 10 16:33:40.145 INFO kablam! | Aug 10 16:33:40.145 INFO kablam! 78 | JpFlag(W, Flag, bool), Aug 10 16:33:40.145 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.145 INFO kablam! Aug 10 16:33:40.146 INFO kablam! warning: variant is never constructed: `Call` Aug 10 16:33:40.146 INFO kablam! --> src/cpu.rs:79:3 Aug 10 16:33:40.146 INFO kablam! | Aug 10 16:33:40.146 INFO kablam! 79 | Call(W), Aug 10 16:33:40.146 INFO kablam! | ^^^^^^^^^^^^ Aug 10 16:33:40.146 INFO kablam! Aug 10 16:33:40.146 INFO kablam! warning: variant is never constructed: `CallFlag` Aug 10 16:33:40.146 INFO kablam! --> src/cpu.rs:80:3 Aug 10 16:33:40.146 INFO kablam! | Aug 10 16:33:40.146 INFO kablam! 80 | CallFlag(W, Flag, bool), Aug 10 16:33:40.147 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.147 INFO kablam! Aug 10 16:33:40.147 INFO kablam! warning: variant is never constructed: `Ret` Aug 10 16:33:40.147 INFO kablam! --> src/cpu.rs:81:3 Aug 10 16:33:40.147 INFO kablam! | Aug 10 16:33:40.147 INFO kablam! 81 | Ret(), Aug 10 16:33:40.147 INFO kablam! | ^^^^^ Aug 10 16:33:40.147 INFO kablam! Aug 10 16:33:40.147 INFO kablam! warning: variant is never constructed: `RetInterrupt` Aug 10 16:33:40.147 INFO kablam! --> src/cpu.rs:82:3 Aug 10 16:33:40.148 INFO kablam! | Aug 10 16:33:40.148 INFO kablam! 82 | RetInterrupt(), Aug 10 16:33:40.148 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.148 INFO kablam! Aug 10 16:33:40.148 INFO kablam! warning: variant is never constructed: `RetFlag` Aug 10 16:33:40.148 INFO kablam! --> src/cpu.rs:83:3 Aug 10 16:33:40.148 INFO kablam! | Aug 10 16:33:40.148 INFO kablam! 83 | RetFlag(Flag, bool), Aug 10 16:33:40.148 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.149 INFO kablam! Aug 10 16:33:40.149 INFO kablam! warning: variant is never constructed: `AddReg8` Aug 10 16:33:40.149 INFO kablam! --> src/cpu.rs:85:3 Aug 10 16:33:40.149 INFO kablam! | Aug 10 16:33:40.149 INFO kablam! 85 | AddReg8(Reg8), Aug 10 16:33:40.149 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 16:33:40.149 INFO kablam! Aug 10 16:33:40.149 INFO kablam! warning: variant is never constructed: `AddCarryReg8` Aug 10 16:33:40.149 INFO kablam! --> src/cpu.rs:86:3 Aug 10 16:33:40.149 INFO kablam! | Aug 10 16:33:40.150 INFO kablam! 86 | AddCarryReg8(Reg8), Aug 10 16:33:40.150 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.150 INFO kablam! Aug 10 16:33:40.150 INFO kablam! warning: variant is never constructed: `AddImm8` Aug 10 16:33:40.150 INFO kablam! --> src/cpu.rs:87:3 Aug 10 16:33:40.150 INFO kablam! | Aug 10 16:33:40.150 INFO kablam! 87 | AddImm8(W), Aug 10 16:33:40.150 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.150 INFO kablam! Aug 10 16:33:40.150 INFO kablam! warning: variant is never constructed: `AddCarryImm8` Aug 10 16:33:40.151 INFO kablam! --> src/cpu.rs:88:3 Aug 10 16:33:40.151 INFO kablam! | Aug 10 16:33:40.151 INFO kablam! 88 | AddCarryImm8(W), Aug 10 16:33:40.151 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.151 INFO kablam! Aug 10 16:33:40.151 INFO kablam! warning: variant is never constructed: `IncReg8` Aug 10 16:33:40.151 INFO kablam! --> src/cpu.rs:89:3 Aug 10 16:33:40.151 INFO kablam! | Aug 10 16:33:40.151 INFO kablam! 89 | IncReg8(Reg8), Aug 10 16:33:40.152 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 16:33:40.152 INFO kablam! Aug 10 16:33:40.152 INFO kablam! warning: variant is never constructed: `IncReg16` Aug 10 16:33:40.152 INFO kablam! --> src/cpu.rs:90:3 Aug 10 16:33:40.152 INFO kablam! | Aug 10 16:33:40.152 INFO kablam! 90 | IncReg16(Reg16), Aug 10 16:33:40.152 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 10 16:33:40.152 INFO kablam! Aug 10 16:33:40.152 INFO kablam! warning: variant is never constructed: `SubReg8` Aug 10 16:33:40.152 INFO kablam! --> src/cpu.rs:91:3 Aug 10 16:33:40.152 INFO kablam! | Aug 10 16:33:40.153 INFO kablam! 91 | SubReg8(Reg8), Aug 10 16:33:40.153 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 16:33:40.153 INFO kablam! Aug 10 16:33:40.153 INFO kablam! warning: variant is never constructed: `SubCarryReg8` Aug 10 16:33:40.153 INFO kablam! --> src/cpu.rs:92:3 Aug 10 16:33:40.153 INFO kablam! | Aug 10 16:33:40.153 INFO kablam! 92 | SubCarryReg8(Reg8), Aug 10 16:33:40.153 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.154 INFO kablam! Aug 10 16:33:40.154 INFO kablam! warning: variant is never constructed: `SubImm8` Aug 10 16:33:40.154 INFO kablam! --> src/cpu.rs:93:3 Aug 10 16:33:40.154 INFO kablam! | Aug 10 16:33:40.154 INFO kablam! 93 | SubImm8(W), Aug 10 16:33:40.154 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.154 INFO kablam! Aug 10 16:33:40.154 INFO kablam! warning: variant is never constructed: `SubCarryImm8` Aug 10 16:33:40.154 INFO kablam! --> src/cpu.rs:94:3 Aug 10 16:33:40.154 INFO kablam! | Aug 10 16:33:40.154 INFO kablam! 94 | SubCarryImm8(W), Aug 10 16:33:40.155 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.155 INFO kablam! Aug 10 16:33:40.155 INFO kablam! warning: variant is never constructed: `Compare` Aug 10 16:33:40.155 INFO kablam! --> src/cpu.rs:95:3 Aug 10 16:33:40.155 INFO kablam! | Aug 10 16:33:40.155 INFO kablam! 95 | Compare(Reg8), Aug 10 16:33:40.155 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 16:33:40.155 INFO kablam! Aug 10 16:33:40.156 INFO kablam! warning: variant is never constructed: `CompareImm8` Aug 10 16:33:40.156 INFO kablam! --> src/cpu.rs:96:3 Aug 10 16:33:40.156 INFO kablam! | Aug 10 16:33:40.156 INFO kablam! 96 | CompareImm8(W), Aug 10 16:33:40.156 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.156 INFO kablam! Aug 10 16:33:40.156 INFO kablam! warning: variant is never constructed: `DecReg8` Aug 10 16:33:40.156 INFO kablam! --> src/cpu.rs:97:3 Aug 10 16:33:40.156 INFO kablam! | Aug 10 16:33:40.156 INFO kablam! 97 | DecReg8(Reg8), Aug 10 16:33:40.156 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 16:33:40.157 INFO kablam! Aug 10 16:33:40.157 INFO kablam! warning: variant is never constructed: `DecReg16` Aug 10 16:33:40.157 INFO kablam! --> src/cpu.rs:98:3 Aug 10 16:33:40.157 INFO kablam! | Aug 10 16:33:40.157 INFO kablam! 98 | DecReg16(Reg16), Aug 10 16:33:40.157 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 10 16:33:40.157 INFO kablam! Aug 10 16:33:40.157 INFO kablam! warning: variant is never constructed: `AndReg8` Aug 10 16:33:40.157 INFO kablam! --> src/cpu.rs:99:3 Aug 10 16:33:40.158 INFO kablam! | Aug 10 16:33:40.158 INFO kablam! 99 | AndReg8(Reg8), Aug 10 16:33:40.158 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 16:33:40.158 INFO kablam! Aug 10 16:33:40.158 INFO kablam! warning: variant is never constructed: `AndImm8` Aug 10 16:33:40.158 INFO kablam! --> src/cpu.rs:100:3 Aug 10 16:33:40.158 INFO kablam! | Aug 10 16:33:40.158 INFO kablam! 100 | AndImm8(W), Aug 10 16:33:40.158 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.159 INFO kablam! Aug 10 16:33:40.159 INFO kablam! warning: variant is never constructed: `XorReg8` Aug 10 16:33:40.159 INFO kablam! --> src/cpu.rs:101:3 Aug 10 16:33:40.159 INFO kablam! | Aug 10 16:33:40.159 INFO kablam! 101 | XorReg8(Reg8), Aug 10 16:33:40.159 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 16:33:40.159 INFO kablam! Aug 10 16:33:40.160 INFO kablam! warning: variant is never constructed: `XorImm8` Aug 10 16:33:40.160 INFO kablam! --> src/cpu.rs:102:3 Aug 10 16:33:40.160 INFO kablam! | Aug 10 16:33:40.160 INFO kablam! 102 | XorImm8(W), Aug 10 16:33:40.160 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.164 INFO kablam! Aug 10 16:33:40.164 INFO kablam! warning: variant is never constructed: `OrReg8` Aug 10 16:33:40.164 INFO kablam! --> src/cpu.rs:103:3 Aug 10 16:33:40.164 INFO kablam! | Aug 10 16:33:40.164 INFO kablam! 103 | OrReg8(Reg8), Aug 10 16:33:40.164 INFO kablam! | ^^^^^^^^^^^^ Aug 10 16:33:40.164 INFO kablam! Aug 10 16:33:40.164 INFO kablam! warning: variant is never constructed: `OrImm8` Aug 10 16:33:40.164 INFO kablam! --> src/cpu.rs:104:3 Aug 10 16:33:40.164 INFO kablam! | Aug 10 16:33:40.164 INFO kablam! 104 | OrImm8(W), Aug 10 16:33:40.164 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 16:33:40.165 INFO kablam! Aug 10 16:33:40.165 INFO kablam! warning: variant is never constructed: `LoadReg8` Aug 10 16:33:40.165 INFO kablam! --> src/cpu.rs:106:3 Aug 10 16:33:40.165 INFO kablam! | Aug 10 16:33:40.165 INFO kablam! 106 | LoadReg8(Reg8, Reg8), Aug 10 16:33:40.165 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.165 INFO kablam! Aug 10 16:33:40.165 INFO kablam! warning: variant is never constructed: `LoadImm8` Aug 10 16:33:40.165 INFO kablam! --> src/cpu.rs:107:3 Aug 10 16:33:40.165 INFO kablam! | Aug 10 16:33:40.166 INFO kablam! 107 | LoadImm8(Reg8, W), Aug 10 16:33:40.166 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.166 INFO kablam! Aug 10 16:33:40.166 INFO kablam! warning: variant is never constructed: `LoadImm16` Aug 10 16:33:40.166 INFO kablam! --> src/cpu.rs:108:3 Aug 10 16:33:40.166 INFO kablam! | Aug 10 16:33:40.166 INFO kablam! 108 | LoadImm16(Reg16, W), Aug 10 16:33:40.166 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.166 INFO kablam! Aug 10 16:33:40.166 INFO kablam! warning: variant is never constructed: `WriteA` Aug 10 16:33:40.167 INFO kablam! --> src/cpu.rs:109:3 Aug 10 16:33:40.167 INFO kablam! | Aug 10 16:33:40.167 INFO kablam! 109 | WriteA(Reg16, InstrFlag), Aug 10 16:33:40.167 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.167 INFO kablam! Aug 10 16:33:40.167 INFO kablam! warning: variant is never constructed: `WriteAImm16` Aug 10 16:33:40.167 INFO kablam! --> src/cpu.rs:110:3 Aug 10 16:33:40.167 INFO kablam! | Aug 10 16:33:40.167 INFO kablam! 110 | WriteAImm16(W), Aug 10 16:33:40.167 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.168 INFO kablam! Aug 10 16:33:40.168 INFO kablam! warning: variant is never constructed: `ReadA` Aug 10 16:33:40.168 INFO kablam! --> src/cpu.rs:111:3 Aug 10 16:33:40.168 INFO kablam! | Aug 10 16:33:40.168 INFO kablam! 111 | ReadA(Reg16, InstrFlag), Aug 10 16:33:40.168 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.168 INFO kablam! Aug 10 16:33:40.168 INFO kablam! warning: variant is never constructed: `ReadAImm16` Aug 10 16:33:40.168 INFO kablam! --> src/cpu.rs:112:3 Aug 10 16:33:40.169 INFO kablam! | Aug 10 16:33:40.169 INFO kablam! 112 | ReadAImm16(W), Aug 10 16:33:40.169 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.169 INFO kablam! Aug 10 16:33:40.169 INFO kablam! warning: variant is never constructed: `WriteMemSP` Aug 10 16:33:40.169 INFO kablam! --> src/cpu.rs:113:3 Aug 10 16:33:40.169 INFO kablam! | Aug 10 16:33:40.169 INFO kablam! 113 | WriteMemSP(W), Aug 10 16:33:40.169 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.170 INFO kablam! Aug 10 16:33:40.170 INFO kablam! warning: variant is never constructed: `HiLoad` Aug 10 16:33:40.170 INFO kablam! --> src/cpu.rs:114:3 Aug 10 16:33:40.170 INFO kablam! | Aug 10 16:33:40.170 INFO kablam! 114 | HiLoad(W), Aug 10 16:33:40.170 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 16:33:40.170 INFO kablam! Aug 10 16:33:40.170 INFO kablam! warning: variant is never constructed: `HiLoadReg` Aug 10 16:33:40.170 INFO kablam! --> src/cpu.rs:115:3 Aug 10 16:33:40.170 INFO kablam! | Aug 10 16:33:40.170 INFO kablam! 115 | HiLoadReg(), Aug 10 16:33:40.171 INFO kablam! | ^^^^^^^^^^^ Aug 10 16:33:40.171 INFO kablam! Aug 10 16:33:40.171 INFO kablam! warning: variant is never constructed: `HiWrite` Aug 10 16:33:40.171 INFO kablam! --> src/cpu.rs:116:3 Aug 10 16:33:40.171 INFO kablam! | Aug 10 16:33:40.171 INFO kablam! 116 | HiWrite(W), Aug 10 16:33:40.171 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.171 INFO kablam! Aug 10 16:33:40.171 INFO kablam! warning: variant is never constructed: `HiWriteReg` Aug 10 16:33:40.172 INFO kablam! --> src/cpu.rs:117:3 Aug 10 16:33:40.172 INFO kablam! | Aug 10 16:33:40.172 INFO kablam! 117 | HiWriteReg(), Aug 10 16:33:40.172 INFO kablam! | ^^^^^^^^^^^^ Aug 10 16:33:40.172 INFO kablam! Aug 10 16:33:40.172 INFO kablam! warning: variant is never constructed: `AddHL` Aug 10 16:33:40.172 INFO kablam! --> src/cpu.rs:119:3 Aug 10 16:33:40.173 INFO kablam! | Aug 10 16:33:40.173 INFO kablam! 119 | AddHL(Reg16), Aug 10 16:33:40.173 INFO kablam! | ^^^^^^^^^^^^ Aug 10 16:33:40.173 INFO kablam! Aug 10 16:33:40.173 INFO kablam! warning: variant is never constructed: `LoadSPOffset` Aug 10 16:33:40.173 INFO kablam! --> src/cpu.rs:120:3 Aug 10 16:33:40.173 INFO kablam! | Aug 10 16:33:40.173 INFO kablam! 120 | LoadSPOffset(W), Aug 10 16:33:40.173 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.173 INFO kablam! Aug 10 16:33:40.173 INFO kablam! warning: variant is never constructed: `SwapSPHL` Aug 10 16:33:40.174 INFO kablam! --> src/cpu.rs:121:3 Aug 10 16:33:40.174 INFO kablam! | Aug 10 16:33:40.174 INFO kablam! 121 | SwapSPHL(), Aug 10 16:33:40.174 INFO kablam! | ^^^^^^^^^^ Aug 10 16:33:40.174 INFO kablam! Aug 10 16:33:40.174 INFO kablam! warning: variant is never constructed: `Pop` Aug 10 16:33:40.174 INFO kablam! --> src/cpu.rs:123:3 Aug 10 16:33:40.174 INFO kablam! | Aug 10 16:33:40.174 INFO kablam! 123 | Pop(Reg16), Aug 10 16:33:40.175 INFO kablam! | ^^^^^^^^^^ Aug 10 16:33:40.175 INFO kablam! Aug 10 16:33:40.175 INFO kablam! warning: variant is never constructed: `Push` Aug 10 16:33:40.175 INFO kablam! --> src/cpu.rs:124:3 Aug 10 16:33:40.175 INFO kablam! | Aug 10 16:33:40.175 INFO kablam! 124 | Push(Reg16), Aug 10 16:33:40.175 INFO kablam! | ^^^^^^^^^^^ Aug 10 16:33:40.175 INFO kablam! Aug 10 16:33:40.175 INFO kablam! warning: variant is never constructed: `AddSP` Aug 10 16:33:40.175 INFO kablam! --> src/cpu.rs:125:3 Aug 10 16:33:40.175 INFO kablam! | Aug 10 16:33:40.176 INFO kablam! 125 | AddSP(W), Aug 10 16:33:40.176 INFO kablam! | ^^^^^^^^^^^^ Aug 10 16:33:40.176 INFO kablam! Aug 10 16:33:40.176 INFO kablam! warning: variant is never constructed: `Rlca` Aug 10 16:33:40.176 INFO kablam! --> src/cpu.rs:127:3 Aug 10 16:33:40.176 INFO kablam! | Aug 10 16:33:40.176 INFO kablam! 127 | Rlca(), Aug 10 16:33:40.176 INFO kablam! | ^^^^^^ Aug 10 16:33:40.176 INFO kablam! Aug 10 16:33:40.177 INFO kablam! warning: variant is never constructed: `Rla` Aug 10 16:33:40.177 INFO kablam! --> src/cpu.rs:128:3 Aug 10 16:33:40.177 INFO kablam! | Aug 10 16:33:40.177 INFO kablam! 128 | Rla(), Aug 10 16:33:40.177 INFO kablam! | ^^^^^ Aug 10 16:33:40.177 INFO kablam! Aug 10 16:33:40.177 INFO kablam! warning: variant is never constructed: `Rrca` Aug 10 16:33:40.177 INFO kablam! --> src/cpu.rs:129:3 Aug 10 16:33:40.178 INFO kablam! | Aug 10 16:33:40.178 INFO kablam! 129 | Rrca(), Aug 10 16:33:40.178 INFO kablam! | ^^^^^^ Aug 10 16:33:40.178 INFO kablam! Aug 10 16:33:40.178 INFO kablam! warning: variant is never constructed: `Rra` Aug 10 16:33:40.178 INFO kablam! --> src/cpu.rs:130:3 Aug 10 16:33:40.178 INFO kablam! | Aug 10 16:33:40.178 INFO kablam! 130 | Rra(), Aug 10 16:33:40.178 INFO kablam! | ^^^^^ Aug 10 16:33:40.178 INFO kablam! Aug 10 16:33:40.178 INFO kablam! warning: variant is never constructed: `Rlc` Aug 10 16:33:40.179 INFO kablam! --> src/cpu.rs:131:3 Aug 10 16:33:40.179 INFO kablam! | Aug 10 16:33:40.179 INFO kablam! 131 | Rlc(Reg8), Aug 10 16:33:40.179 INFO kablam! | ^^^^^^^^^ Aug 10 16:33:40.179 INFO kablam! Aug 10 16:33:40.179 INFO kablam! warning: variant is never constructed: `Rrc` Aug 10 16:33:40.179 INFO kablam! --> src/cpu.rs:132:3 Aug 10 16:33:40.179 INFO kablam! | Aug 10 16:33:40.180 INFO kablam! 132 | Rrc(Reg8), Aug 10 16:33:40.180 INFO kablam! | ^^^^^^^^^ Aug 10 16:33:40.180 INFO kablam! Aug 10 16:33:40.180 INFO kablam! warning: variant is never constructed: `Rl` Aug 10 16:33:40.180 INFO kablam! --> src/cpu.rs:133:3 Aug 10 16:33:40.180 INFO kablam! | Aug 10 16:33:40.180 INFO kablam! 133 | Rl(Reg8), Aug 10 16:33:40.180 INFO kablam! | ^^^^^^^^ Aug 10 16:33:40.180 INFO kablam! Aug 10 16:33:40.180 INFO kablam! warning: variant is never constructed: `Rr` Aug 10 16:33:40.180 INFO kablam! --> src/cpu.rs:134:3 Aug 10 16:33:40.181 INFO kablam! | Aug 10 16:33:40.181 INFO kablam! 134 | Rr(Reg8), Aug 10 16:33:40.181 INFO kablam! | ^^^^^^^^ Aug 10 16:33:40.181 INFO kablam! Aug 10 16:33:40.181 INFO kablam! warning: variant is never constructed: `Sla` Aug 10 16:33:40.181 INFO kablam! --> src/cpu.rs:135:3 Aug 10 16:33:40.181 INFO kablam! | Aug 10 16:33:40.181 INFO kablam! 135 | Sla(Reg8), Aug 10 16:33:40.181 INFO kablam! | ^^^^^^^^^ Aug 10 16:33:40.181 INFO kablam! Aug 10 16:33:40.182 INFO kablam! warning: variant is never constructed: `Sra` Aug 10 16:33:40.182 INFO kablam! --> src/cpu.rs:136:3 Aug 10 16:33:40.182 INFO kablam! | Aug 10 16:33:40.182 INFO kablam! 136 | Sra(Reg8), Aug 10 16:33:40.182 INFO kablam! | ^^^^^^^^^ Aug 10 16:33:40.182 INFO kablam! Aug 10 16:33:40.182 INFO kablam! warning: variant is never constructed: `Swap` Aug 10 16:33:40.182 INFO kablam! --> src/cpu.rs:137:3 Aug 10 16:33:40.182 INFO kablam! | Aug 10 16:33:40.182 INFO kablam! 137 | Swap(Reg8), Aug 10 16:33:40.183 INFO kablam! | ^^^^^^^^^^ Aug 10 16:33:40.183 INFO kablam! Aug 10 16:33:40.183 INFO kablam! warning: variant is never constructed: `Srl` Aug 10 16:33:40.183 INFO kablam! --> src/cpu.rs:138:3 Aug 10 16:33:40.183 INFO kablam! | Aug 10 16:33:40.183 INFO kablam! 138 | Srl(Reg8), Aug 10 16:33:40.188 INFO kablam! | ^^^^^^^^^ Aug 10 16:33:40.188 INFO kablam! Aug 10 16:33:40.188 INFO kablam! warning: variant is never constructed: `TestBit` Aug 10 16:33:40.188 INFO kablam! --> src/cpu.rs:139:3 Aug 10 16:33:40.188 INFO kablam! | Aug 10 16:33:40.188 INFO kablam! 139 | TestBit(u8, Reg8), // note: 0-7 only Aug 10 16:33:40.188 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.189 INFO kablam! Aug 10 16:33:40.189 INFO kablam! warning: variant is never constructed: `SetBit` Aug 10 16:33:40.189 INFO kablam! --> src/cpu.rs:140:3 Aug 10 16:33:40.189 INFO kablam! | Aug 10 16:33:40.189 INFO kablam! 140 | SetBit(u8, Reg8, bool), Aug 10 16:33:40.189 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.189 INFO kablam! Aug 10 16:33:40.189 INFO kablam! warning: variant is never constructed: `Complement` Aug 10 16:33:40.189 INFO kablam! --> src/cpu.rs:142:3 Aug 10 16:33:40.190 INFO kablam! | Aug 10 16:33:40.190 INFO kablam! 142 | Complement(), Aug 10 16:33:40.190 INFO kablam! | ^^^^^^^^^^^^ Aug 10 16:33:40.190 INFO kablam! Aug 10 16:33:40.190 INFO kablam! warning: variant is never constructed: `ComplementCarry` Aug 10 16:33:40.190 INFO kablam! --> src/cpu.rs:143:3 Aug 10 16:33:40.190 INFO kablam! | Aug 10 16:33:40.190 INFO kablam! 143 | ComplementCarry(), Aug 10 16:33:40.190 INFO kablam! | ^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.190 INFO kablam! Aug 10 16:33:40.190 INFO kablam! warning: variant is never constructed: `Daa` Aug 10 16:33:40.190 INFO kablam! --> src/cpu.rs:145:3 Aug 10 16:33:40.190 INFO kablam! | Aug 10 16:33:40.190 INFO kablam! 145 | Daa(), Aug 10 16:33:40.191 INFO kablam! | ^^^^^ Aug 10 16:33:40.191 INFO kablam! Aug 10 16:33:40.191 INFO kablam! warning: variant is never constructed: `SetCarryFlag` Aug 10 16:33:40.191 INFO kablam! --> src/cpu.rs:146:3 Aug 10 16:33:40.191 INFO kablam! | Aug 10 16:33:40.191 INFO kablam! 146 | SetCarryFlag(), Aug 10 16:33:40.191 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.191 INFO kablam! Aug 10 16:33:40.191 INFO kablam! warning: variant is never constructed: `Restart` Aug 10 16:33:40.191 INFO kablam! --> src/cpu.rs:148:3 Aug 10 16:33:40.191 INFO kablam! | Aug 10 16:33:40.191 INFO kablam! 148 | Restart(W), Aug 10 16:33:40.191 INFO kablam! | ^^^^^^^^^^^^^^ Aug 10 16:33:40.191 INFO kablam! Aug 10 16:33:40.191 INFO kablam! warning: variant is never constructed: `UnknownOpcode` Aug 10 16:33:40.191 INFO kablam! --> src/cpu.rs:150:3 Aug 10 16:33:40.191 INFO kablam! | Aug 10 16:33:40.191 INFO kablam! 150 | UnknownOpcode(), Aug 10 16:33:40.191 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 10 16:33:40.191 INFO kablam! Aug 10 16:33:40.191 INFO kablam! warning: method is never used: `size` Aug 10 16:33:40.191 INFO kablam! --> src/cpu.rs:156:3 Aug 10 16:33:40.191 INFO kablam! | Aug 10 16:33:40.192 INFO kablam! 156 | fn size(&self) -> u16 { Aug 10 16:33:40.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.192 INFO kablam! Aug 10 16:33:40.192 INFO kablam! warning: function is never used: `concat_u8` Aug 10 16:33:40.192 INFO kablam! --> src/cpu.rs:175:1 Aug 10 16:33:40.192 INFO kablam! | Aug 10 16:33:40.192 INFO kablam! 175 | fn concat_u8(h: W, l: W) -> W { Aug 10 16:33:40.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.192 INFO kablam! Aug 10 16:33:40.192 INFO kablam! warning: function is never used: `break_u16` Aug 10 16:33:40.192 INFO kablam! --> src/cpu.rs:179:1 Aug 10 16:33:40.192 INFO kablam! | Aug 10 16:33:40.192 INFO kablam! 179 | fn break_u16(val: W) -> (W, W) { Aug 10 16:33:40.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.192 INFO kablam! Aug 10 16:33:40.192 INFO kablam! warning: function is never used: `signed_add` Aug 10 16:33:40.192 INFO kablam! --> src/cpu.rs:185:1 Aug 10 16:33:40.192 INFO kablam! | Aug 10 16:33:40.192 INFO kablam! 185 | fn signed_add(a: W, b: W) -> W { Aug 10 16:33:40.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.192 INFO kablam! Aug 10 16:33:40.192 INFO kablam! warning: function is never used: `extend_u8` Aug 10 16:33:40.192 INFO kablam! --> src/cpu.rs:193:1 Aug 10 16:33:40.193 INFO kablam! | Aug 10 16:33:40.193 INFO kablam! 193 | fn extend_u8(n: W) -> W { Aug 10 16:33:40.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.193 INFO kablam! Aug 10 16:33:40.193 INFO kablam! warning: function is never used: `bit` Aug 10 16:33:40.193 INFO kablam! --> src/cpu.rs:197:1 Aug 10 16:33:40.193 INFO kablam! | Aug 10 16:33:40.193 INFO kablam! 197 | fn bit(x: W, n: u8) -> bool { Aug 10 16:33:40.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.193 INFO kablam! Aug 10 16:33:40.193 INFO kablam! warning: method is never used: `new` Aug 10 16:33:40.193 INFO kablam! --> src/cpu.rs:203:3 Aug 10 16:33:40.193 INFO kablam! | Aug 10 16:33:40.193 INFO kablam! 203 | pub fn new() -> CPU { Aug 10 16:33:40.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.193 INFO kablam! Aug 10 16:33:40.193 INFO kablam! warning: method is never used: `get_reg8` Aug 10 16:33:40.193 INFO kablam! --> src/cpu.rs:224:3 Aug 10 16:33:40.193 INFO kablam! | Aug 10 16:33:40.193 INFO kablam! 224 | fn get_reg8(&self, r: Reg8) -> W { Aug 10 16:33:40.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.193 INFO kablam! Aug 10 16:33:40.193 INFO kablam! warning: method is never used: `set_reg8` Aug 10 16:33:40.194 INFO kablam! --> src/cpu.rs:238:3 Aug 10 16:33:40.194 INFO kablam! | Aug 10 16:33:40.194 INFO kablam! 238 | fn set_reg8(&mut self, r: Reg8, val: W) { Aug 10 16:33:40.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.194 INFO kablam! Aug 10 16:33:40.194 INFO kablam! warning: method is never used: `get_reg16` Aug 10 16:33:40.194 INFO kablam! --> src/cpu.rs:255:3 Aug 10 16:33:40.194 INFO kablam! | Aug 10 16:33:40.194 INFO kablam! 255 | fn get_reg16(&self, r: Reg16) -> W { Aug 10 16:33:40.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.194 INFO kablam! Aug 10 16:33:40.194 INFO kablam! warning: method is never used: `set_reg16` Aug 10 16:33:40.194 INFO kablam! --> src/cpu.rs:266:3 Aug 10 16:33:40.194 INFO kablam! | Aug 10 16:33:40.194 INFO kablam! 266 | fn set_reg16(&mut self, r: Reg16, val: W) { Aug 10 16:33:40.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.194 INFO kablam! Aug 10 16:33:40.194 INFO kablam! warning: method is never used: `read8` Aug 10 16:33:40.194 INFO kablam! --> src/cpu.rs:290:3 Aug 10 16:33:40.194 INFO kablam! | Aug 10 16:33:40.194 INFO kablam! 290 | fn read8(&self, pos: W) -> W { Aug 10 16:33:40.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.194 INFO kablam! Aug 10 16:33:40.194 INFO kablam! warning: method is never used: `write8` Aug 10 16:33:40.195 INFO kablam! --> src/cpu.rs:294:3 Aug 10 16:33:40.195 INFO kablam! | Aug 10 16:33:40.195 INFO kablam! 294 | fn write8(&mut self, pos: W, val: W) { Aug 10 16:33:40.195 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.195 INFO kablam! Aug 10 16:33:40.195 INFO kablam! warning: method is never used: `read16` Aug 10 16:33:40.195 INFO kablam! --> src/cpu.rs:298:3 Aug 10 16:33:40.195 INFO kablam! | Aug 10 16:33:40.195 INFO kablam! 298 | fn read16(&self, pos: W) -> W { Aug 10 16:33:40.195 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.195 INFO kablam! Aug 10 16:33:40.195 INFO kablam! warning: method is never used: `write16` Aug 10 16:33:40.195 INFO kablam! --> src/cpu.rs:304:3 Aug 10 16:33:40.195 INFO kablam! | Aug 10 16:33:40.195 INFO kablam! 304 | fn write16(&mut self, pos: W, val: W) { Aug 10 16:33:40.195 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.195 INFO kablam! Aug 10 16:33:40.195 INFO kablam! warning: method is never used: `get_flag` Aug 10 16:33:40.195 INFO kablam! --> src/cpu.rs:311:3 Aug 10 16:33:40.195 INFO kablam! | Aug 10 16:33:40.195 INFO kablam! 311 | fn get_flag(&self, flag: Flag) -> bool { Aug 10 16:33:40.195 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.195 INFO kablam! Aug 10 16:33:40.196 INFO kablam! warning: method is never used: `set_flag` Aug 10 16:33:40.196 INFO kablam! --> src/cpu.rs:316:3 Aug 10 16:33:40.196 INFO kablam! | Aug 10 16:33:40.196 INFO kablam! 316 | fn set_flag(&mut self, flag: Flag, value: bool) { Aug 10 16:33:40.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.196 INFO kablam! Aug 10 16:33:40.196 INFO kablam! warning: method is never used: `zero_flags` Aug 10 16:33:40.196 INFO kablam! --> src/cpu.rs:322:3 Aug 10 16:33:40.196 INFO kablam! | Aug 10 16:33:40.196 INFO kablam! 322 | fn zero_flags(&mut self) { Aug 10 16:33:40.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.196 INFO kablam! Aug 10 16:33:40.196 INFO kablam! warning: method is never used: `push` Aug 10 16:33:40.196 INFO kablam! --> src/cpu.rs:326:3 Aug 10 16:33:40.196 INFO kablam! | Aug 10 16:33:40.196 INFO kablam! 326 | fn push(&mut self, val: W) { Aug 10 16:33:40.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.196 INFO kablam! Aug 10 16:33:40.196 INFO kablam! warning: method is never used: `pop` Aug 10 16:33:40.196 INFO kablam! --> src/cpu.rs:332:3 Aug 10 16:33:40.196 INFO kablam! | Aug 10 16:33:40.196 INFO kablam! 332 | fn pop(&mut self) -> W { Aug 10 16:33:40.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.197 INFO kablam! Aug 10 16:33:40.197 INFO kablam! warning: method is never used: `step` Aug 10 16:33:40.197 INFO kablam! --> src/cpu.rs:338:3 Aug 10 16:33:40.197 INFO kablam! | Aug 10 16:33:40.197 INFO kablam! 338 | fn step(&mut self) { Aug 10 16:33:40.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.197 INFO kablam! Aug 10 16:33:40.197 INFO kablam! warning: method is never used: `opcode_u8` Aug 10 16:33:40.197 INFO kablam! --> src/cpu.rs:343:3 Aug 10 16:33:40.197 INFO kablam! | Aug 10 16:33:40.197 INFO kablam! 343 | fn opcode_u8(&self) -> W { Aug 10 16:33:40.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.197 INFO kablam! Aug 10 16:33:40.197 INFO kablam! warning: method is never used: `opcode_i8` Aug 10 16:33:40.197 INFO kablam! --> src/cpu.rs:347:3 Aug 10 16:33:40.197 INFO kablam! | Aug 10 16:33:40.197 INFO kablam! 347 | fn opcode_i8(&self) -> W { Aug 10 16:33:40.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.197 INFO kablam! Aug 10 16:33:40.197 INFO kablam! warning: method is never used: `opcode_u16` Aug 10 16:33:40.197 INFO kablam! --> src/cpu.rs:351:3 Aug 10 16:33:40.197 INFO kablam! | Aug 10 16:33:40.197 INFO kablam! 351 | fn opcode_u16(&self) -> W { Aug 10 16:33:40.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.198 INFO kablam! Aug 10 16:33:40.198 INFO kablam! warning: method is never used: `decode_next` Aug 10 16:33:40.198 INFO kablam! --> src/cpu.rs:355:3 Aug 10 16:33:40.198 INFO kablam! | Aug 10 16:33:40.198 INFO kablam! 355 | pub fn decode_next(&mut self) -> Instruction { Aug 10 16:33:40.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.198 INFO kablam! Aug 10 16:33:40.198 INFO kablam! warning: method is never used: `duration` Aug 10 16:33:40.198 INFO kablam! --> src/cpu.rs:544:3 Aug 10 16:33:40.198 INFO kablam! | Aug 10 16:33:40.198 INFO kablam! 544 | pub fn duration(&self, instr: Instruction, jumped: bool) -> usize { Aug 10 16:33:40.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.198 INFO kablam! Aug 10 16:33:40.198 INFO kablam! warning: method is never used: `run` Aug 10 16:33:40.198 INFO kablam! --> src/cpu.rs:579:3 Aug 10 16:33:40.198 INFO kablam! | Aug 10 16:33:40.198 INFO kablam! 579 | fn run(&mut self, instr: Instruction) -> usize { Aug 10 16:33:40.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.198 INFO kablam! Aug 10 16:33:40.267 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.267 INFO kablam! --> src/cpu.rs:820:19 Aug 10 16:33:40.267 INFO kablam! | Aug 10 16:33:40.267 INFO kablam! 820 | cpu.regs.pc = 0; Aug 10 16:33:40.267 INFO kablam! | ^ Aug 10 16:33:40.267 INFO kablam! | | Aug 10 16:33:40.267 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:40.267 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Aug 10 16:33:40.267 INFO kablam! | Aug 10 16:33:40.267 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:40.267 INFO kablam! found type `{integer}` Aug 10 16:33:40.267 INFO kablam! Aug 10 16:33:40.353 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.353 INFO kablam! --> src/cpu.rs:822:22 Aug 10 16:33:40.353 INFO kablam! | Aug 10 16:33:40.353 INFO kablam! 822 | cpu.mem.write8(cpu.regs.pc, opcode as u8); Aug 10 16:33:40.353 INFO kablam! | ^^^^^^^^^^^ expected u16, found struct `std::num::Wrapping` Aug 10 16:33:40.353 INFO kablam! | Aug 10 16:33:40.353 INFO kablam! = note: expected type `u16` Aug 10 16:33:40.353 INFO kablam! found type `std::num::Wrapping` Aug 10 16:33:40.353 INFO kablam! Aug 10 16:33:40.354 INFO kablam! error[E0277]: cannot add-assign `{integer}` to `std::num::Wrapping` Aug 10 16:33:40.354 INFO kablam! --> src/cpu.rs:823:19 Aug 10 16:33:40.354 INFO kablam! | Aug 10 16:33:40.354 INFO kablam! 823 | cpu.regs.pc += 1; Aug 10 16:33:40.354 INFO kablam! | ^^ no implementation for `std::num::Wrapping += {integer}` Aug 10 16:33:40.354 INFO kablam! | Aug 10 16:33:40.354 INFO kablam! = help: the trait `std::ops::AddAssign<{integer}>` is not implemented for `std::num::Wrapping` Aug 10 16:33:40.355 INFO kablam! Aug 10 16:33:40.403 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.403 INFO kablam! --> src/cpu.rs:825:19 Aug 10 16:33:40.403 INFO kablam! | Aug 10 16:33:40.404 INFO kablam! 825 | cpu.regs.pc = 0; Aug 10 16:33:40.404 INFO kablam! | ^ Aug 10 16:33:40.404 INFO kablam! | | Aug 10 16:33:40.404 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:40.404 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Aug 10 16:33:40.404 INFO kablam! | Aug 10 16:33:40.404 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:40.404 INFO kablam! found type `{integer}` Aug 10 16:33:40.404 INFO kablam! Aug 10 16:33:40.409 INFO kablam! error[E0277]: cannot add-assign `{integer}` to `std::num::Wrapping` Aug 10 16:33:40.409 INFO kablam! --> src/cpu.rs:831:19 Aug 10 16:33:40.409 INFO kablam! | Aug 10 16:33:40.409 INFO kablam! 831 | cpu.regs.pc += 1; Aug 10 16:33:40.410 INFO kablam! | ^^ no implementation for `std::num::Wrapping += {integer}` Aug 10 16:33:40.410 INFO kablam! | Aug 10 16:33:40.410 INFO kablam! = help: the trait `std::ops::AddAssign<{integer}>` is not implemented for `std::num::Wrapping` Aug 10 16:33:40.410 INFO kablam! Aug 10 16:33:40.540 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.540 INFO kablam! --> src/cpu.rs:842:19 Aug 10 16:33:40.540 INFO kablam! | Aug 10 16:33:40.540 INFO kablam! 842 | cpu.regs.pc = 0; Aug 10 16:33:40.540 INFO kablam! | ^ Aug 10 16:33:40.541 INFO kablam! | | Aug 10 16:33:40.541 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:40.541 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Aug 10 16:33:40.541 INFO kablam! | Aug 10 16:33:40.541 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:40.541 INFO kablam! found type `{integer}` Aug 10 16:33:40.541 INFO kablam! Aug 10 16:33:40.604 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.605 INFO kablam! --> src/cpu.rs:844:22 Aug 10 16:33:40.605 INFO kablam! | Aug 10 16:33:40.605 INFO kablam! 844 | cpu.mem.write8(cpu.regs.pc, 0xCB as u8); Aug 10 16:33:40.605 INFO kablam! | ^^^^^^^^^^^ expected u16, found struct `std::num::Wrapping` Aug 10 16:33:40.605 INFO kablam! | Aug 10 16:33:40.605 INFO kablam! = note: expected type `u16` Aug 10 16:33:40.605 INFO kablam! found type `std::num::Wrapping` Aug 10 16:33:40.605 INFO kablam! Aug 10 16:33:40.605 INFO kablam! error[E0277]: cannot add-assign `{integer}` to `std::num::Wrapping` Aug 10 16:33:40.605 INFO kablam! --> src/cpu.rs:845:19 Aug 10 16:33:40.605 INFO kablam! | Aug 10 16:33:40.605 INFO kablam! 845 | cpu.regs.pc += 1; Aug 10 16:33:40.605 INFO kablam! | ^^ no implementation for `std::num::Wrapping += {integer}` Aug 10 16:33:40.605 INFO kablam! | Aug 10 16:33:40.605 INFO kablam! = help: the trait `std::ops::AddAssign<{integer}>` is not implemented for `std::num::Wrapping` Aug 10 16:33:40.605 INFO kablam! Aug 10 16:33:40.659 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.659 INFO kablam! --> src/cpu.rs:846:22 Aug 10 16:33:40.659 INFO kablam! | Aug 10 16:33:40.659 INFO kablam! 846 | cpu.mem.write8(cpu.regs.pc, opcode as u8); Aug 10 16:33:40.659 INFO kablam! | ^^^^^^^^^^^ expected u16, found struct `std::num::Wrapping` Aug 10 16:33:40.659 INFO kablam! | Aug 10 16:33:40.659 INFO kablam! = note: expected type `u16` Aug 10 16:33:40.659 INFO kablam! found type `std::num::Wrapping` Aug 10 16:33:40.659 INFO kablam! Aug 10 16:33:40.659 INFO kablam! error[E0277]: cannot add-assign `{integer}` to `std::num::Wrapping` Aug 10 16:33:40.659 INFO kablam! --> src/cpu.rs:847:19 Aug 10 16:33:40.660 INFO kablam! | Aug 10 16:33:40.660 INFO kablam! 847 | cpu.regs.pc += 1; Aug 10 16:33:40.660 INFO kablam! | ^^ no implementation for `std::num::Wrapping += {integer}` Aug 10 16:33:40.660 INFO kablam! | Aug 10 16:33:40.660 INFO kablam! = help: the trait `std::ops::AddAssign<{integer}>` is not implemented for `std::num::Wrapping` Aug 10 16:33:40.660 INFO kablam! Aug 10 16:33:40.700 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.700 INFO kablam! --> src/cpu.rs:849:19 Aug 10 16:33:40.700 INFO kablam! | Aug 10 16:33:40.700 INFO kablam! 849 | cpu.regs.pc = 0; Aug 10 16:33:40.700 INFO kablam! | ^ Aug 10 16:33:40.700 INFO kablam! | | Aug 10 16:33:40.700 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:40.700 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Aug 10 16:33:40.700 INFO kablam! | Aug 10 16:33:40.700 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:40.701 INFO kablam! found type `{integer}` Aug 10 16:33:40.701 INFO kablam! Aug 10 16:33:40.702 INFO kablam! error[E0277]: cannot add-assign `{integer}` to `std::num::Wrapping` Aug 10 16:33:40.702 INFO kablam! --> src/cpu.rs:855:19 Aug 10 16:33:40.702 INFO kablam! | Aug 10 16:33:40.702 INFO kablam! 855 | cpu.regs.pc += 2; Aug 10 16:33:40.702 INFO kablam! | ^^ no implementation for `std::num::Wrapping += {integer}` Aug 10 16:33:40.702 INFO kablam! | Aug 10 16:33:40.702 INFO kablam! = help: the trait `std::ops::AddAssign<{integer}>` is not implemented for `std::num::Wrapping` Aug 10 16:33:40.702 INFO kablam! Aug 10 16:33:40.766 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.766 INFO kablam! --> src/cpu.rs:870:20 Aug 10 16:33:40.766 INFO kablam! | Aug 10 16:33:40.766 INFO kablam! 870 | cpu.mem.write8(cpu.regs.pc, 0); Aug 10 16:33:40.766 INFO kablam! | ^^^^^^^^^^^ expected u16, found struct `std::num::Wrapping` Aug 10 16:33:40.766 INFO kablam! | Aug 10 16:33:40.766 INFO kablam! = note: expected type `u16` Aug 10 16:33:40.766 INFO kablam! found type `std::num::Wrapping` Aug 10 16:33:40.766 INFO kablam! Aug 10 16:33:40.848 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.848 INFO kablam! --> src/cpu.rs:902:26 Aug 10 16:33:40.848 INFO kablam! | Aug 10 16:33:40.848 INFO kablam! 902 | assert_eq!(concat_u8(0, 0), 0); Aug 10 16:33:40.848 INFO kablam! | ^ Aug 10 16:33:40.848 INFO kablam! | | Aug 10 16:33:40.848 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:40.848 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Aug 10 16:33:40.849 INFO kablam! | Aug 10 16:33:40.849 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:40.849 INFO kablam! found type `{integer}` Aug 10 16:33:40.849 INFO kablam! Aug 10 16:33:40.888 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.888 INFO kablam! --> src/cpu.rs:902:29 Aug 10 16:33:40.888 INFO kablam! | Aug 10 16:33:40.888 INFO kablam! 902 | assert_eq!(concat_u8(0, 0), 0); Aug 10 16:33:40.888 INFO kablam! | ^ Aug 10 16:33:40.888 INFO kablam! | | Aug 10 16:33:40.888 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:40.888 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Aug 10 16:33:40.888 INFO kablam! | Aug 10 16:33:40.888 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:40.888 INFO kablam! found type `{integer}` Aug 10 16:33:40.888 INFO kablam! Aug 10 16:33:40.928 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.928 INFO kablam! --> src/cpu.rs:902:5 Aug 10 16:33:40.929 INFO kablam! | Aug 10 16:33:40.929 INFO kablam! 902 | assert_eq!(concat_u8(0, 0), 0); Aug 10 16:33:40.929 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:40.929 INFO kablam! | | Aug 10 16:33:40.929 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:40.929 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(*right_val)` Aug 10 16:33:40.929 INFO kablam! | Aug 10 16:33:40.929 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:40.929 INFO kablam! found type `{integer}` Aug 10 16:33:40.929 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) Aug 10 16:33:40.929 INFO kablam! Aug 10 16:33:40.988 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:40.988 INFO kablam! --> src/cpu.rs:903:26 Aug 10 16:33:40.988 INFO kablam! | Aug 10 16:33:40.988 INFO kablam! 903 | assert_eq!(concat_u8(0xFF, 0), 0xFF00); Aug 10 16:33:40.988 INFO kablam! | ^^^^ Aug 10 16:33:40.988 INFO kablam! | | Aug 10 16:33:40.988 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:40.988 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(255)` Aug 10 16:33:40.988 INFO kablam! | Aug 10 16:33:40.988 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:40.988 INFO kablam! found type `{integer}` Aug 10 16:33:40.988 INFO kablam! Aug 10 16:33:41.029 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.029 INFO kablam! --> src/cpu.rs:903:32 Aug 10 16:33:41.029 INFO kablam! | Aug 10 16:33:41.029 INFO kablam! 903 | assert_eq!(concat_u8(0xFF, 0), 0xFF00); Aug 10 16:33:41.029 INFO kablam! | ^ Aug 10 16:33:41.029 INFO kablam! | | Aug 10 16:33:41.029 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.029 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Aug 10 16:33:41.029 INFO kablam! | Aug 10 16:33:41.029 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.029 INFO kablam! found type `{integer}` Aug 10 16:33:41.029 INFO kablam! Aug 10 16:33:41.070 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.070 INFO kablam! --> src/cpu.rs:903:5 Aug 10 16:33:41.070 INFO kablam! | Aug 10 16:33:41.070 INFO kablam! 903 | assert_eq!(concat_u8(0xFF, 0), 0xFF00); Aug 10 16:33:41.070 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:41.070 INFO kablam! | | Aug 10 16:33:41.070 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.070 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(*right_val)` Aug 10 16:33:41.070 INFO kablam! | Aug 10 16:33:41.070 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.070 INFO kablam! found type `{integer}` Aug 10 16:33:41.070 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) Aug 10 16:33:41.070 INFO kablam! Aug 10 16:33:41.113 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.113 INFO kablam! --> src/cpu.rs:904:26 Aug 10 16:33:41.113 INFO kablam! | Aug 10 16:33:41.113 INFO kablam! 904 | assert_eq!(concat_u8(0, 0xFF), 0xFF); Aug 10 16:33:41.113 INFO kablam! | ^ Aug 10 16:33:41.113 INFO kablam! | | Aug 10 16:33:41.113 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.113 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Aug 10 16:33:41.113 INFO kablam! | Aug 10 16:33:41.113 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.113 INFO kablam! found type `{integer}` Aug 10 16:33:41.113 INFO kablam! Aug 10 16:33:41.153 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.153 INFO kablam! --> src/cpu.rs:904:29 Aug 10 16:33:41.153 INFO kablam! | Aug 10 16:33:41.153 INFO kablam! 904 | assert_eq!(concat_u8(0, 0xFF), 0xFF); Aug 10 16:33:41.153 INFO kablam! | ^^^^ Aug 10 16:33:41.153 INFO kablam! | | Aug 10 16:33:41.153 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.153 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(255)` Aug 10 16:33:41.153 INFO kablam! | Aug 10 16:33:41.153 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.153 INFO kablam! found type `{integer}` Aug 10 16:33:41.154 INFO kablam! Aug 10 16:33:41.194 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.194 INFO kablam! --> src/cpu.rs:904:5 Aug 10 16:33:41.194 INFO kablam! | Aug 10 16:33:41.194 INFO kablam! 904 | assert_eq!(concat_u8(0, 0xFF), 0xFF); Aug 10 16:33:41.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:41.194 INFO kablam! | | Aug 10 16:33:41.194 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.194 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(*right_val)` Aug 10 16:33:41.194 INFO kablam! | Aug 10 16:33:41.194 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.194 INFO kablam! found type `{integer}` Aug 10 16:33:41.194 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) Aug 10 16:33:41.194 INFO kablam! Aug 10 16:33:41.237 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.237 INFO kablam! --> src/cpu.rs:905:26 Aug 10 16:33:41.237 INFO kablam! | Aug 10 16:33:41.237 INFO kablam! 905 | assert_eq!(concat_u8(0xFF, 0xFF), 0xFFFF); Aug 10 16:33:41.237 INFO kablam! | ^^^^ Aug 10 16:33:41.237 INFO kablam! | | Aug 10 16:33:41.237 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.237 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(255)` Aug 10 16:33:41.237 INFO kablam! | Aug 10 16:33:41.237 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.237 INFO kablam! found type `{integer}` Aug 10 16:33:41.237 INFO kablam! Aug 10 16:33:41.280 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.280 INFO kablam! --> src/cpu.rs:905:32 Aug 10 16:33:41.280 INFO kablam! | Aug 10 16:33:41.280 INFO kablam! 905 | assert_eq!(concat_u8(0xFF, 0xFF), 0xFFFF); Aug 10 16:33:41.280 INFO kablam! | ^^^^ Aug 10 16:33:41.280 INFO kablam! | | Aug 10 16:33:41.280 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.280 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(255)` Aug 10 16:33:41.280 INFO kablam! | Aug 10 16:33:41.280 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.280 INFO kablam! found type `{integer}` Aug 10 16:33:41.280 INFO kablam! Aug 10 16:33:41.321 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.321 INFO kablam! --> src/cpu.rs:905:5 Aug 10 16:33:41.322 INFO kablam! | Aug 10 16:33:41.322 INFO kablam! 905 | assert_eq!(concat_u8(0xFF, 0xFF), 0xFFFF); Aug 10 16:33:41.322 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:41.322 INFO kablam! | | Aug 10 16:33:41.322 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.322 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(*right_val)` Aug 10 16:33:41.322 INFO kablam! | Aug 10 16:33:41.322 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.322 INFO kablam! found type `{integer}` Aug 10 16:33:41.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) Aug 10 16:33:41.322 INFO kablam! Aug 10 16:33:41.364 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.365 INFO kablam! --> src/cpu.rs:906:26 Aug 10 16:33:41.365 INFO kablam! | Aug 10 16:33:41.365 INFO kablam! 906 | assert_eq!(concat_u8(0x12, 0x34), 0x1234); Aug 10 16:33:41.365 INFO kablam! | ^^^^ Aug 10 16:33:41.365 INFO kablam! | | Aug 10 16:33:41.365 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.365 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(18)` Aug 10 16:33:41.365 INFO kablam! | Aug 10 16:33:41.365 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.365 INFO kablam! found type `{integer}` Aug 10 16:33:41.365 INFO kablam! Aug 10 16:33:41.404 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.404 INFO kablam! --> src/cpu.rs:906:32 Aug 10 16:33:41.404 INFO kablam! | Aug 10 16:33:41.404 INFO kablam! 906 | assert_eq!(concat_u8(0x12, 0x34), 0x1234); Aug 10 16:33:41.404 INFO kablam! | ^^^^ Aug 10 16:33:41.404 INFO kablam! | | Aug 10 16:33:41.404 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.404 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(52)` Aug 10 16:33:41.405 INFO kablam! | Aug 10 16:33:41.405 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.405 INFO kablam! found type `{integer}` Aug 10 16:33:41.405 INFO kablam! Aug 10 16:33:41.453 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.453 INFO kablam! --> src/cpu.rs:906:5 Aug 10 16:33:41.453 INFO kablam! | Aug 10 16:33:41.453 INFO kablam! 906 | assert_eq!(concat_u8(0x12, 0x34), 0x1234); Aug 10 16:33:41.453 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 16:33:41.453 INFO kablam! | | Aug 10 16:33:41.453 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.453 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(*right_val)` Aug 10 16:33:41.453 INFO kablam! | Aug 10 16:33:41.453 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.453 INFO kablam! found type `{integer}` Aug 10 16:33:41.453 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) Aug 10 16:33:41.453 INFO kablam! Aug 10 16:33:41.497 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.497 INFO kablam! --> src/cpu.rs:911:26 Aug 10 16:33:41.497 INFO kablam! | Aug 10 16:33:41.497 INFO kablam! 911 | assert_eq!(break_u16(0xFFFF), (0xFF, 0xFF)); Aug 10 16:33:41.497 INFO kablam! | ^^^^^^ Aug 10 16:33:41.497 INFO kablam! | | Aug 10 16:33:41.497 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.497 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(65535)` Aug 10 16:33:41.497 INFO kablam! | Aug 10 16:33:41.497 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.498 INFO kablam! found type `{integer}` Aug 10 16:33:41.498 INFO kablam! Aug 10 16:33:41.556 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.556 INFO kablam! --> src/cpu.rs:911:5 Aug 10 16:33:41.557 INFO kablam! | Aug 10 16:33:41.557 INFO kablam! 911 | assert_eq!(break_u16(0xFFFF), (0xFF, 0xFF)); Aug 10 16:33:41.557 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.557 INFO kablam! | Aug 10 16:33:41.557 INFO kablam! = note: expected type `(std::num::Wrapping, std::num::Wrapping)` Aug 10 16:33:41.557 INFO kablam! found type `({integer}, {integer})` Aug 10 16:33:41.557 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) Aug 10 16:33:41.558 INFO kablam! Aug 10 16:33:41.601 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.601 INFO kablam! --> src/cpu.rs:912:26 Aug 10 16:33:41.601 INFO kablam! | Aug 10 16:33:41.601 INFO kablam! 912 | assert_eq!(break_u16(0x1234), (0x12, 0x34)); Aug 10 16:33:41.601 INFO kablam! | ^^^^^^ Aug 10 16:33:41.601 INFO kablam! | | Aug 10 16:33:41.601 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.601 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(4660)` Aug 10 16:33:41.601 INFO kablam! | Aug 10 16:33:41.601 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.601 INFO kablam! found type `{integer}` Aug 10 16:33:41.601 INFO kablam! Aug 10 16:33:41.657 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.657 INFO kablam! --> src/cpu.rs:912:5 Aug 10 16:33:41.657 INFO kablam! | Aug 10 16:33:41.657 INFO kablam! 912 | assert_eq!(break_u16(0x1234), (0x12, 0x34)); Aug 10 16:33:41.657 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.657 INFO kablam! | Aug 10 16:33:41.657 INFO kablam! = note: expected type `(std::num::Wrapping, std::num::Wrapping)` Aug 10 16:33:41.657 INFO kablam! found type `({integer}, {integer})` Aug 10 16:33:41.657 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) Aug 10 16:33:41.659 INFO kablam! Aug 10 16:33:41.702 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.702 INFO kablam! --> src/cpu.rs:913:26 Aug 10 16:33:41.702 INFO kablam! | Aug 10 16:33:41.702 INFO kablam! 913 | assert_eq!(break_u16(0), (0, 0)); Aug 10 16:33:41.702 INFO kablam! | ^ Aug 10 16:33:41.702 INFO kablam! | | Aug 10 16:33:41.703 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.703 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(0)` Aug 10 16:33:41.704 INFO kablam! | Aug 10 16:33:41.704 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.704 INFO kablam! found type `{integer}` Aug 10 16:33:41.704 INFO kablam! Aug 10 16:33:41.759 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.759 INFO kablam! --> src/cpu.rs:913:5 Aug 10 16:33:41.759 INFO kablam! | Aug 10 16:33:41.759 INFO kablam! 913 | assert_eq!(break_u16(0), (0, 0)); Aug 10 16:33:41.759 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.760 INFO kablam! | Aug 10 16:33:41.760 INFO kablam! = note: expected type `(std::num::Wrapping, std::num::Wrapping)` Aug 10 16:33:41.760 INFO kablam! found type `({integer}, {integer})` Aug 10 16:33:41.760 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) Aug 10 16:33:41.760 INFO kablam! Aug 10 16:33:41.802 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.802 INFO kablam! --> src/cpu.rs:914:26 Aug 10 16:33:41.802 INFO kablam! | Aug 10 16:33:41.802 INFO kablam! 914 | assert_eq!(break_u16(0xFF), (0, 0xFF)); Aug 10 16:33:41.802 INFO kablam! | ^^^^ Aug 10 16:33:41.802 INFO kablam! | | Aug 10 16:33:41.802 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.802 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(255)` Aug 10 16:33:41.803 INFO kablam! | Aug 10 16:33:41.803 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.803 INFO kablam! found type `{integer}` Aug 10 16:33:41.803 INFO kablam! Aug 10 16:33:41.859 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.860 INFO kablam! --> src/cpu.rs:914:5 Aug 10 16:33:41.860 INFO kablam! | Aug 10 16:33:41.860 INFO kablam! 914 | assert_eq!(break_u16(0xFF), (0, 0xFF)); Aug 10 16:33:41.860 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.860 INFO kablam! | Aug 10 16:33:41.860 INFO kablam! = note: expected type `(std::num::Wrapping, std::num::Wrapping)` Aug 10 16:33:41.860 INFO kablam! found type `({integer}, {integer})` Aug 10 16:33:41.860 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) Aug 10 16:33:41.860 INFO kablam! Aug 10 16:33:41.903 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.903 INFO kablam! --> src/cpu.rs:915:26 Aug 10 16:33:41.903 INFO kablam! | Aug 10 16:33:41.903 INFO kablam! 915 | assert_eq!(break_u16(0xFF00), (0xFF, 0)); Aug 10 16:33:41.903 INFO kablam! | ^^^^^^ Aug 10 16:33:41.904 INFO kablam! | | Aug 10 16:33:41.904 INFO kablam! | expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.904 INFO kablam! | help: try using a variant of the expected type: `std::num::Wrapping(65280)` Aug 10 16:33:41.905 INFO kablam! | Aug 10 16:33:41.905 INFO kablam! = note: expected type `std::num::Wrapping` Aug 10 16:33:41.905 INFO kablam! found type `{integer}` Aug 10 16:33:41.905 INFO kablam! Aug 10 16:33:41.962 INFO kablam! error[E0308]: mismatched types Aug 10 16:33:41.962 INFO kablam! --> src/cpu.rs:915:5 Aug 10 16:33:41.962 INFO kablam! | Aug 10 16:33:41.962 INFO kablam! 915 | assert_eq!(break_u16(0xFF00), (0xFF, 0)); Aug 10 16:33:41.962 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `std::num::Wrapping`, found integral variable Aug 10 16:33:41.962 INFO kablam! | Aug 10 16:33:41.962 INFO kablam! = note: expected type `(std::num::Wrapping, std::num::Wrapping)` Aug 10 16:33:41.962 INFO kablam! found type `({integer}, {integer})` Aug 10 16:33:41.963 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) Aug 10 16:33:41.963 INFO kablam! Aug 10 16:33:41.976 INFO kablam! error: aborting due to 38 previous errors Aug 10 16:33:41.976 INFO kablam! Aug 10 16:33:41.976 INFO kablam! Some errors occurred: E0277, E0308. Aug 10 16:33:41.976 INFO kablam! For more information about an error, try `rustc --explain E0277`. Aug 10 16:33:41.984 INFO kablam! error: Could not compile `rgb`. Aug 10 16:33:41.984 INFO kablam! Aug 10 16:33:41.984 INFO kablam! To learn more, run the command again with --verbose. Aug 10 16:33:42.001 INFO kablam! su: No module specific data is present Aug 10 16:33:42.584 INFO running `"docker" "rm" "-f" "62421e16b88c8f01d7c2dd2f2fa202e8d67ad40e91aaa93754582ff36088a20c"` Aug 10 16:33:42.738 INFO blam! 62421e16b88c8f01d7c2dd2f2fa202e8d67ad40e91aaa93754582ff36088a20c