Oct 31 21:06:21.850 INFO testing simon-whitehead/chemboy against 1.30.0 for beta-1.31-1
Oct 31 21:06:21.850 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Oct 31 21:06:22.368 INFO blam! 5bc256ed787e8a50605dbc3ec5e485e9f8987929a3ce5621c15e8175a814fc23
Oct 31 21:06:22.371 INFO running `"docker" "start" "-a" "5bc256ed787e8a50605dbc3ec5e485e9f8987929a3ce5621c15e8175a814fc23"`
Oct 31 21:06:23.651 INFO kablam! usermod: no changes
Oct 31 21:06:24.078 INFO kablam!    Compiling crossbeam-utils v0.2.2
Oct 31 21:06:24.082 INFO kablam!    Compiling rand v0.5.1
Oct 31 21:06:24.082 INFO kablam!    Compiling num-traits v0.2.4
Oct 31 21:06:24.082 INFO kablam!    Compiling piston2d-graphics v0.23.0
Oct 31 21:06:24.082 INFO kablam!    Compiling clap v2.31.2
Oct 31 21:06:24.082 INFO kablam!    Compiling gl v0.10.0
Oct 31 21:06:24.082 INFO kablam!    Compiling glutin v0.14.0
Oct 31 21:06:24.103 INFO kablam!    Compiling pistoncore-input v0.21.0
Oct 31 21:06:27.523 INFO kablam!    Compiling crossbeam-epoch v0.3.1
Oct 31 21:06:37.628 INFO kablam!    Compiling crossbeam-deque v0.2.0
Oct 31 21:06:37.631 INFO kablam!    Compiling winit v0.12.0
Oct 31 21:06:41.291 INFO kablam!    Compiling rayon-core v1.4.0
Oct 31 21:06:41.411 INFO kablam!    Compiling num-integer v0.1.38
Oct 31 21:06:44.732 INFO kablam!    Compiling num-traits v0.1.43
Oct 31 21:06:44.844 INFO kablam!    Compiling num-derive v0.2.2
Oct 31 21:06:44.899 INFO kablam!    Compiling num-complex v0.1.43
Oct 31 21:06:55.486 INFO kablam!    Compiling num-bigint v0.1.44
Oct 31 21:06:56.252 INFO kablam!    Compiling num-iter v0.1.37
Oct 31 21:06:59.760 INFO kablam!    Compiling ordered-float v0.5.0
Oct 31 21:06:59.891 INFO kablam!    Compiling rayon v1.0.1
Oct 31 21:07:15.308 INFO kablam!    Compiling png v0.12.0
Oct 31 21:07:15.310 INFO kablam!    Compiling pistoncore-window v0.32.0
Oct 31 21:07:15.380 INFO kablam!    Compiling rusttype v0.4.3
Oct 31 21:07:15.548 INFO kablam!    Compiling rusttype v0.5.2
Oct 31 21:07:22.696 INFO kablam!    Compiling num-rational v0.1.42
Oct 31 21:07:31.328 INFO kablam!    Compiling pistoncore-event_loop v0.37.0
Oct 31 21:07:31.480 INFO kablam!    Compiling piston2d-graphics v0.26.0
Oct 31 21:07:31.488 INFO kablam!    Compiling jpeg-decoder v0.1.15
Oct 31 21:07:31.647 INFO kablam!    Compiling num v0.1.42
Oct 31 21:07:42.003 INFO kablam!    Compiling piston v0.37.0
Oct 31 21:07:42.675 INFO kablam!    Compiling conrod v0.60.0
Oct 31 21:07:47.595 INFO kablam!    Compiling pistoncore-glutin_window v0.47.0
Oct 31 21:07:48.327 INFO kablam!    Compiling image v0.19.0
Oct 31 21:08:14.731 INFO kablam!    Compiling piston-gfx_texture v0.32.0
Oct 31 21:08:14.739 INFO kablam!    Compiling piston2d-opengl_graphics v0.53.0
Oct 31 21:08:23.823 INFO kablam!    Compiling piston2d-gfx_graphics v0.51.0
Oct 31 21:08:31.366 INFO kablam!    Compiling piston_window v0.80.0
Oct 31 21:08:33.044 INFO kablam!    Compiling chemboy v0.0.1 (/source)
Oct 31 21:08:34.753 INFO kablam! warning: unused import: `gameboy::interconnect::Interconnect`
Oct 31 21:08:34.754 INFO kablam!  --> src/gameboy/cartridge.rs:3:5
Oct 31 21:08:34.754 INFO kablam!   |
Oct 31 21:08:34.754 INFO kablam! 3 | use gameboy::interconnect::Interconnect;
Oct 31 21:08:34.754 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:34.755 INFO kablam!   |
Oct 31 21:08:34.755 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 21:08:34.755 INFO kablam! 
Oct 31 21:08:34.755 INFO kablam! warning: unused import: `gameboy::Memory`
Oct 31 21:08:34.755 INFO kablam!  --> src/gameboy/cartridge.rs:5:5
Oct 31 21:08:34.755 INFO kablam!   |
Oct 31 21:08:34.755 INFO kablam! 5 | use gameboy::Memory;
Oct 31 21:08:34.755 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:34.755 INFO kablam! 
Oct 31 21:08:34.758 INFO kablam! warning: unused import: `std`
Oct 31 21:08:34.758 INFO kablam!  --> src/gameboy/gfx/gpu.rs:3:5
Oct 31 21:08:34.758 INFO kablam!   |
Oct 31 21:08:34.759 INFO kablam! 3 | use std;
Oct 31 21:08:34.759 INFO kablam!   |     ^^^
Oct 31 21:08:34.759 INFO kablam! 
Oct 31 21:08:34.759 INFO kablam! warning: unused import: `Interconnect`
Oct 31 21:08:34.759 INFO kablam!  --> src/gameboy/gfx/gpu.rs:6:15
Oct 31 21:08:34.759 INFO kablam!   |
Oct 31 21:08:34.759 INFO kablam! 6 | use gameboy::{Interconnect, Interrupt, Irq, Memory};
Oct 31 21:08:34.759 INFO kablam!   |               ^^^^^^^^^^^^
Oct 31 21:08:34.759 INFO kablam! 
Oct 31 21:08:34.761 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:34.761 INFO kablam!  --> src/gameboy/mbc/mbc.rs:1:5
Oct 31 21:08:34.761 INFO kablam!   |
Oct 31 21:08:34.761 INFO kablam! 1 | use std::ops::Range;
Oct 31 21:08:34.761 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:34.761 INFO kablam! 
Oct 31 21:08:34.761 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:34.761 INFO kablam!  --> src/gameboy/mbc/mbc0.rs:4:5
Oct 31 21:08:34.761 INFO kablam!   |
Oct 31 21:08:34.761 INFO kablam! 4 | use std::ops::Range;
Oct 31 21:08:34.761 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:34.761 INFO kablam! 
Oct 31 21:08:34.761 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:34.761 INFO kablam!  --> src/gameboy/mbc/mbc1.rs:1:5
Oct 31 21:08:34.761 INFO kablam!   |
Oct 31 21:08:34.761 INFO kablam! 1 | use std::ops::Range;
Oct 31 21:08:34.761 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:34.761 INFO kablam! 
Oct 31 21:08:34.761 INFO kablam! warning: unnecessary parentheses around assigned value
Oct 31 21:08:34.761 INFO kablam!    --> src/gameboy/mbc/mbc1.rs:103:37
Oct 31 21:08:34.761 INFO kablam!     |
Oct 31 21:08:34.761 INFO kablam! 103 |                     self.ram_bank = (b as usize & 0x03);
Oct 31 21:08:34.761 INFO kablam!     |                                     ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Oct 31 21:08:34.761 INFO kablam!     |
Oct 31 21:08:34.761 INFO kablam!     = note: #[warn(unused_parens)] on by default
Oct 31 21:08:34.762 INFO kablam! 
Oct 31 21:08:34.766 INFO kablam! warning: unused import: `Interconnect`
Oct 31 21:08:34.766 INFO kablam!  --> src/gameboy/timer.rs:1:31
Oct 31 21:08:34.766 INFO kablam!   |
Oct 31 21:08:34.766 INFO kablam! 1 | use gameboy::{MAX_CPU_CYCLES, Interconnect, Irq, Interrupt};
Oct 31 21:08:34.766 INFO kablam!   |                               ^^^^^^^^^^^^
Oct 31 21:08:34.766 INFO kablam! 
Oct 31 21:08:34.766 INFO kablam! warning: unused import: `std::marker::PhantomData`
Oct 31 21:08:34.766 INFO kablam!  --> src/gameboy/ui/ui.rs:2:5
Oct 31 21:08:34.766 INFO kablam!   |
Oct 31 21:08:34.766 INFO kablam! 2 | use std::marker::PhantomData;
Oct 31 21:08:34.766 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:34.766 INFO kablam! 
Oct 31 21:08:34.766 INFO kablam! warning: unused import: `UiCell`
Oct 31 21:08:34.766 INFO kablam!  --> src/gameboy/ui/ui.rs:5:68
Oct 31 21:08:34.766 INFO kablam!   |
Oct 31 21:08:34.766 INFO kablam! 5 | use conrod::{widget, Colorable, Labelable, Positionable, Sizeable, UiCell, Widget};
Oct 31 21:08:34.766 INFO kablam!   |                                                                    ^^^^^^
Oct 31 21:08:34.766 INFO kablam! 
Oct 31 21:08:34.766 INFO kablam! warning: unused import: `gfx_core::factory::Factory`
Oct 31 21:08:34.766 INFO kablam!   --> src/gameboy/ui/ui.rs:10:5
Oct 31 21:08:34.766 INFO kablam!    |
Oct 31 21:08:34.766 INFO kablam! 10 | use gfx_core::factory::Factory;
Oct 31 21:08:34.766 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:34.766 INFO kablam! 
Oct 31 21:08:34.766 INFO kablam! warning: unused imports: `PistonWindow`, `WindowSettings`, `Window`
Oct 31 21:08:34.766 INFO kablam!   --> src/gameboy/ui/ui.rs:12:21
Oct 31 21:08:34.766 INFO kablam!    |
Oct 31 21:08:34.766 INFO kablam! 12 | use piston_window::{PistonWindow, UpdateEvent, Window, WindowSettings};
Oct 31 21:08:34.767 INFO kablam!    |                     ^^^^^^^^^^^^               ^^^^^^  ^^^^^^^^^^^^^^
Oct 31 21:08:34.767 INFO kablam! 
Oct 31 21:08:34.767 INFO kablam! warning: unused import: `Flip`
Oct 31 21:08:34.767 INFO kablam!   --> src/gameboy/ui/ui.rs:13:21
Oct 31 21:08:34.767 INFO kablam!    |
Oct 31 21:08:34.767 INFO kablam! 13 | use piston_window::{Flip, G2d, G2dTexture, Texture, TextureSettings};
Oct 31 21:08:34.767 INFO kablam!    |                     ^^^^
Oct 31 21:08:34.767 INFO kablam! 
Oct 31 21:08:34.767 INFO kablam! warning: unused import: `gameboy::ui::theme::Theme`
Oct 31 21:08:34.767 INFO kablam!   --> src/gameboy/ui/ui.rs:16:5
Oct 31 21:08:34.767 INFO kablam!    |
Oct 31 21:08:34.767 INFO kablam! 16 | use gameboy::ui::theme::Theme;
Oct 31 21:08:34.767 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:34.767 INFO kablam! 
Oct 31 21:08:35.352 INFO kablam! warning: unreachable statement
Oct 31 21:08:35.353 INFO kablam!    --> src/gameboy/interconnect.rs:225:9
Oct 31 21:08:35.353 INFO kablam!     |
Oct 31 21:08:35.353 INFO kablam! 225 |         let cart = self.cart.as_ref().expect("Cartridge is empty");
Oct 31 21:08:35.353 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.353 INFO kablam!     |
Oct 31 21:08:35.353 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Oct 31 21:08:35.353 INFO kablam! 
Oct 31 21:08:35.598 INFO kablam! warning: unused variable: `operand`
Oct 31 21:08:35.598 INFO kablam!    --> src/gameboy/cpu.rs:451:17
Oct 31 21:08:35.598 INFO kablam!     |
Oct 31 21:08:35.598 INFO kablam! 451 |             let operand = self.get_operand_from_opcode(interconnect, &opcode);
Oct 31 21:08:35.598 INFO kablam!     |                 ^^^^^^^ help: consider using `_operand` instead
Oct 31 21:08:35.598 INFO kablam!     |
Oct 31 21:08:35.598 INFO kablam!     = note: #[warn(unused_variables)] on by default
Oct 31 21:08:35.598 INFO kablam! 
Oct 31 21:08:35.601 INFO kablam! warning: unused variable: `above_background`
Oct 31 21:08:35.601 INFO kablam!    --> src/gameboy/gfx/gpu.rs:232:21
Oct 31 21:08:35.601 INFO kablam!     |
Oct 31 21:08:35.601 INFO kablam! 232 |                 let above_background = attributes & 0x80 == 0x00;
Oct 31 21:08:35.601 INFO kablam!     |                     ^^^^^^^^^^^^^^^^ help: consider using `_above_background` instead
Oct 31 21:08:35.601 INFO kablam! 
Oct 31 21:08:35.601 INFO kablam! warning: unused variable: `flip_y`
Oct 31 21:08:35.601 INFO kablam!    --> src/gameboy/gfx/gpu.rs:233:21
Oct 31 21:08:35.601 INFO kablam!     |
Oct 31 21:08:35.601 INFO kablam! 233 |                 let flip_y = attributes & 0x40 == 0x40;
Oct 31 21:08:35.601 INFO kablam!     |                     ^^^^^^ help: consider using `_flip_y` instead
Oct 31 21:08:35.601 INFO kablam! 
Oct 31 21:08:35.602 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:35.602 INFO kablam!    --> src/gameboy/interconnect.rs:169:46
Oct 31 21:08:35.602 INFO kablam!     |
Oct 31 21:08:35.603 INFO kablam! 169 |             Address::InterruptEnableRegister(a) => self.irq.enable_flag = byte,
Oct 31 21:08:35.603 INFO kablam!     |                                              ^ help: consider using `_a` instead
Oct 31 21:08:35.603 INFO kablam! 
Oct 31 21:08:35.604 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:35.604 INFO kablam!    --> src/gameboy/interconnect.rs:218:46
Oct 31 21:08:35.604 INFO kablam!     |
Oct 31 21:08:35.605 INFO kablam! 218 |             Address::InterruptEnableRegister(a) => self.irq.enable_flag,
Oct 31 21:08:35.605 INFO kablam!     |                                              ^ help: consider using `_a` instead
Oct 31 21:08:35.605 INFO kablam! 
Oct 31 21:08:35.606 INFO kablam! warning: unused variable: `cart`
Oct 31 21:08:35.606 INFO kablam!    --> src/gameboy/interconnect.rs:225:13
Oct 31 21:08:35.606 INFO kablam!     |
Oct 31 21:08:35.606 INFO kablam! 225 |         let cart = self.cart.as_ref().expect("Cartridge is empty");
Oct 31 21:08:35.607 INFO kablam!     |             ^^^^ help: consider using `_cart` instead
Oct 31 21:08:35.607 INFO kablam! 
Oct 31 21:08:35.607 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:35.607 INFO kablam!    --> src/gameboy/interconnect.rs:229:27
Oct 31 21:08:35.608 INFO kablam!     |
Oct 31 21:08:35.608 INFO kablam! 229 |             Address::ZRam(a) => self.zram.read_bytes(r),
Oct 31 21:08:35.608 INFO kablam!     |                           ^ help: consider using `_a` instead
Oct 31 21:08:35.608 INFO kablam! 
Oct 31 21:08:35.609 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:35.609 INFO kablam!    --> src/gameboy/interconnect.rs:230:25
Oct 31 21:08:35.609 INFO kablam!     |
Oct 31 21:08:35.610 INFO kablam! 230 |             Address::Io(a) => self.mmap_io.read_bytes(r),
Oct 31 21:08:35.610 INFO kablam!     |                         ^ help: consider using `_a` instead
Oct 31 21:08:35.610 INFO kablam! 
Oct 31 21:08:35.611 INFO kablam! warning: unused variable: `r`
Oct 31 21:08:35.611 INFO kablam!    --> src/gameboy/interconnect.rs:223:30
Oct 31 21:08:35.612 INFO kablam!     |
Oct 31 21:08:35.612 INFO kablam! 223 |     pub fn read_bytes(&self, r: Range<u16>) -> &[u8] {
Oct 31 21:08:35.612 INFO kablam!     |                              ^ help: consider using `_r` instead
Oct 31 21:08:35.612 INFO kablam! 
Oct 31 21:08:35.613 INFO kablam! warning: unused variable: `cart`
Oct 31 21:08:35.613 INFO kablam!    --> src/gameboy/interconnect.rs:274:13
Oct 31 21:08:35.614 INFO kablam!     |
Oct 31 21:08:35.614 INFO kablam! 274 |         let cart = self.cart.as_mut().expect("Cartridge is empty");
Oct 31 21:08:35.615 INFO kablam!     |             ^^^^ help: consider using `_cart` instead
Oct 31 21:08:35.615 INFO kablam! 
Oct 31 21:08:35.615 INFO kablam! warning: unused variable: `bytes`
Oct 31 21:08:35.615 INFO kablam!    --> src/gameboy/interconnect.rs:273:46
Oct 31 21:08:35.616 INFO kablam!     |
Oct 31 21:08:35.616 INFO kablam! 273 |     pub fn write_bytes(&mut self, addr: u16, bytes: &[u8]) {
Oct 31 21:08:35.616 INFO kablam!     |                                              ^^^^^ help: consider using `_bytes` instead
Oct 31 21:08:35.617 INFO kablam! 
Oct 31 21:08:35.617 INFO kablam! warning: unused variable: `addr`
Oct 31 21:08:35.617 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:44:32
Oct 31 21:08:35.618 INFO kablam!    |
Oct 31 21:08:35.618 INFO kablam! 44 |     fn write_ram_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:35.618 INFO kablam!    |                                ^^^^ help: consider using `_addr` instead
Oct 31 21:08:35.619 INFO kablam! 
Oct 31 21:08:35.619 INFO kablam! warning: unused variable: `b`
Oct 31 21:08:35.619 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:44:43
Oct 31 21:08:35.620 INFO kablam!    |
Oct 31 21:08:35.620 INFO kablam! 44 |     fn write_ram_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:35.620 INFO kablam!    |                                           ^ help: consider using `_b` instead
Oct 31 21:08:35.620 INFO kablam! 
Oct 31 21:08:35.621 INFO kablam! warning: unused variable: `addr`
Oct 31 21:08:35.621 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:48:32
Oct 31 21:08:35.621 INFO kablam!    |
Oct 31 21:08:35.622 INFO kablam! 48 |     fn write_rom_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:35.622 INFO kablam!    |                                ^^^^ help: consider using `_addr` instead
Oct 31 21:08:35.622 INFO kablam! 
Oct 31 21:08:35.623 INFO kablam! warning: unused variable: `b`
Oct 31 21:08:35.623 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:48:43
Oct 31 21:08:35.623 INFO kablam!    |
Oct 31 21:08:35.624 INFO kablam! 48 |     fn write_rom_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:35.624 INFO kablam!    |                                           ^ help: consider using `_b` instead
Oct 31 21:08:35.624 INFO kablam! 
Oct 31 21:08:35.625 INFO kablam! warning: unused variable: `bg_color`
Oct 31 21:08:35.625 INFO kablam!   --> src/gameboy/ui/ui.rs:88:17
Oct 31 21:08:35.625 INFO kablam!    |
Oct 31 21:08:35.626 INFO kablam! 88 |         let mut bg_color = conrod::color::LIGHT_BLUE;
Oct 31 21:08:35.626 INFO kablam!    |                 ^^^^^^^^ help: consider using `_bg_color` instead
Oct 31 21:08:35.626 INFO kablam! 
Oct 31 21:08:35.627 INFO kablam! warning: unused variable: `v`
Oct 31 21:08:35.627 INFO kablam!    --> src/gameboy/ui/ui.rs:169:21
Oct 31 21:08:35.628 INFO kablam!     |
Oct 31 21:08:35.628 INFO kablam! 169 |                 for v in item.set(toggle, &mut ui) {
Oct 31 21:08:35.628 INFO kablam!     |                     ^ help: consider using `_v` instead
Oct 31 21:08:35.628 INFO kablam! 
Oct 31 21:08:35.883 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:35.883 INFO kablam!   --> src/gameboy/ui/ui.rs:64:31
Oct 31 21:08:35.883 INFO kablam!    |
Oct 31 21:08:35.884 INFO kablam! 64 |         let (mut glyph_cache, mut text_texture_cache) = {
Oct 31 21:08:35.884 INFO kablam!    |                               ----^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.884 INFO kablam!    |                               |
Oct 31 21:08:35.884 INFO kablam!    |                               help: remove this `mut`
Oct 31 21:08:35.884 INFO kablam!    |
Oct 31 21:08:35.884 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 21:08:35.884 INFO kablam! 
Oct 31 21:08:35.885 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:35.885 INFO kablam!   --> src/gameboy/ui/ui.rs:64:14
Oct 31 21:08:35.885 INFO kablam!    |
Oct 31 21:08:35.885 INFO kablam! 64 |         let (mut glyph_cache, mut text_texture_cache) = {
Oct 31 21:08:35.885 INFO kablam!    |              ----^^^^^^^^^^^
Oct 31 21:08:35.885 INFO kablam!    |              |
Oct 31 21:08:35.885 INFO kablam!    |              help: remove this `mut`
Oct 31 21:08:35.885 INFO kablam! 
Oct 31 21:08:35.885 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:35.885 INFO kablam!   --> src/gameboy/ui/ui.rs:88:13
Oct 31 21:08:35.885 INFO kablam!    |
Oct 31 21:08:35.886 INFO kablam! 88 |         let mut bg_color = conrod::color::LIGHT_BLUE;
Oct 31 21:08:35.886 INFO kablam!    |             ----^^^^^^^^
Oct 31 21:08:35.886 INFO kablam!    |             |
Oct 31 21:08:35.886 INFO kablam!    |             help: remove this `mut`
Oct 31 21:08:35.886 INFO kablam! 
Oct 31 21:08:35.888 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:35.888 INFO kablam!    --> src/gameboy/ui/ui.rs:106:13
Oct 31 21:08:35.888 INFO kablam!     |
Oct 31 21:08:35.888 INFO kablam! 106 |         let mut result = UIEvent::None;
Oct 31 21:08:35.888 INFO kablam!     |             ----^^^^^^
Oct 31 21:08:35.888 INFO kablam!     |             |
Oct 31 21:08:35.888 INFO kablam!     |             help: remove this `mut`
Oct 31 21:08:35.888 INFO kablam! 
Oct 31 21:08:35.900 INFO kablam! warning: constant item is never used: `CART_MEM_SIZE`
Oct 31 21:08:35.900 INFO kablam!  --> src/gameboy/cartridge.rs:7:1
Oct 31 21:08:35.900 INFO kablam!   |
Oct 31 21:08:35.900 INFO kablam! 7 | const CART_MEM_SIZE: usize = 0x200000;
Oct 31 21:08:35.900 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.900 INFO kablam!   |
Oct 31 21:08:35.900 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 21:08:35.900 INFO kablam! 
Oct 31 21:08:35.900 INFO kablam! warning: constant item is never used: `CART_RAM_SIZE`
Oct 31 21:08:35.900 INFO kablam!  --> src/gameboy/cartridge.rs:8:1
Oct 31 21:08:35.900 INFO kablam!   |
Oct 31 21:08:35.900 INFO kablam! 8 | const CART_RAM_SIZE: usize = 0x8000;
Oct 31 21:08:35.900 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.900 INFO kablam! 
Oct 31 21:08:35.900 INFO kablam! warning: field is never used: `rom_code_size`
Oct 31 21:08:35.900 INFO kablam!   --> src/gameboy/cartridge.rs:16:5
Oct 31 21:08:35.900 INFO kablam!    |
Oct 31 21:08:35.900 INFO kablam! 16 |     rom_code_size: usize,
Oct 31 21:08:35.900 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.900 INFO kablam! 
Oct 31 21:08:35.901 INFO kablam! warning: struct is never constructed: `DisassembledLine`
Oct 31 21:08:35.901 INFO kablam!  --> src/gameboy/disassembler/disassembled_line.rs:4:1
Oct 31 21:08:35.901 INFO kablam!   |
Oct 31 21:08:35.901 INFO kablam! 4 | pub struct DisassembledLine {
Oct 31 21:08:35.901 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.901 INFO kablam! 
Oct 31 21:08:35.901 INFO kablam! warning: field is never used: `counter`
Oct 31 21:08:35.901 INFO kablam!   --> src/gameboy/gfx/gpu.rs:34:5
Oct 31 21:08:35.901 INFO kablam!    |
Oct 31 21:08:35.901 INFO kablam! 34 |     counter: u8,
Oct 31 21:08:35.901 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 21:08:35.901 INFO kablam! 
Oct 31 21:08:35.901 INFO kablam! warning: constant item is never used: `BIOS_START`
Oct 31 21:08:35.901 INFO kablam!  --> src/gameboy/memory_map.rs:5:1
Oct 31 21:08:35.901 INFO kablam!   |
Oct 31 21:08:35.901 INFO kablam! 5 | const BIOS_START: u16 = 0x0000;
Oct 31 21:08:35.901 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.901 INFO kablam! 
Oct 31 21:08:35.901 INFO kablam! warning: constant item is never used: `BIOS_END`
Oct 31 21:08:35.902 INFO kablam!  --> src/gameboy/memory_map.rs:6:1
Oct 31 21:08:35.902 INFO kablam!   |
Oct 31 21:08:35.902 INFO kablam! 6 | const BIOS_END: u16 = 0x00FF;
Oct 31 21:08:35.902 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.902 INFO kablam! 
Oct 31 21:08:35.902 INFO kablam! warning: constant item is never used: `CART_HEADER_START`
Oct 31 21:08:35.902 INFO kablam!  --> src/gameboy/memory_map.rs:8:1
Oct 31 21:08:35.902 INFO kablam!   |
Oct 31 21:08:35.902 INFO kablam! 8 | const CART_HEADER_START: u16 = 0x0100;
Oct 31 21:08:35.902 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.902 INFO kablam! 
Oct 31 21:08:35.902 INFO kablam! warning: constant item is never used: `CART_HEADER_END`
Oct 31 21:08:35.902 INFO kablam!  --> src/gameboy/memory_map.rs:9:1
Oct 31 21:08:35.902 INFO kablam!   |
Oct 31 21:08:35.902 INFO kablam! 9 | const CART_HEADER_END: u16 = 0x014F;
Oct 31 21:08:35.902 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.902 INFO kablam! 
Oct 31 21:08:35.902 INFO kablam! warning: variant is never constructed: `Bios`
Oct 31 21:08:35.902 INFO kablam!   --> src/gameboy/memory_map.rs:38:5
Oct 31 21:08:35.902 INFO kablam!    |
Oct 31 21:08:35.902 INFO kablam! 38 |     Bios(u8),
Oct 31 21:08:35.902 INFO kablam!    |     ^^^^^^^^
Oct 31 21:08:35.902 INFO kablam! 
Oct 31 21:08:35.902 INFO kablam! warning: variant is never constructed: `CartHeader`
Oct 31 21:08:35.902 INFO kablam!   --> src/gameboy/memory_map.rs:40:5
Oct 31 21:08:35.902 INFO kablam!    |
Oct 31 21:08:35.902 INFO kablam! 40 |     CartHeader(u16),
Oct 31 21:08:35.902 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 21:08:35.902 INFO kablam! 
Oct 31 21:08:35.902 INFO kablam! warning: variant is never constructed: `CartRomOtherBank`
Oct 31 21:08:35.902 INFO kablam!   --> src/gameboy/memory_map.rs:42:5
Oct 31 21:08:35.902 INFO kablam!    |
Oct 31 21:08:35.902 INFO kablam! 42 |     CartRomOtherBank(u16),
Oct 31 21:08:35.902 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.902 INFO kablam! 
Oct 31 21:08:35.902 INFO kablam! warning: variant is never constructed: `ExternalRam`
Oct 31 21:08:35.902 INFO kablam!   --> src/gameboy/memory_map.rs:44:5
Oct 31 21:08:35.902 INFO kablam!    |
Oct 31 21:08:35.902 INFO kablam! 44 |     ExternalRam(u16),
Oct 31 21:08:35.902 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 21:08:35.902 INFO kablam! 
Oct 31 21:08:35.902 INFO kablam! warning: function is never used: `map_address_unwrap`
Oct 31 21:08:35.902 INFO kablam!   --> src/gameboy/memory_map.rs:76:1
Oct 31 21:08:35.902 INFO kablam!    |
Oct 31 21:08:35.902 INFO kablam! 76 | pub fn map_address_unwrap(virtual_address: u16) -> u16 {
Oct 31 21:08:35.902 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.902 INFO kablam! 
Oct 31 21:08:35.902 INFO kablam! warning: field is never used: `text_vertex_data`
Oct 31 21:08:35.902 INFO kablam!   --> src/gameboy/ui/ui.rs:40:5
Oct 31 21:08:35.903 INFO kablam!    |
Oct 31 21:08:35.903 INFO kablam! 40 |     text_vertex_data: Vec<u8>,
Oct 31 21:08:35.903 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.903 INFO kablam! 
Oct 31 21:08:35.903 INFO kablam! warning: field is never used: `selected_theme`
Oct 31 21:08:35.903 INFO kablam!   --> src/gameboy/ui/ui.rs:45:5
Oct 31 21:08:35.903 INFO kablam!    |
Oct 31 21:08:35.903 INFO kablam! 45 |     selected_theme: Option<usize>,
Oct 31 21:08:35.903 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.903 INFO kablam! 
Oct 31 21:08:35.916 INFO kablam! warning: structure field `OAM_interrupt_enabled` should have a snake case name such as `oam_interrupt_enabled`
Oct 31 21:08:35.917 INFO kablam!  --> src/gameboy/gfx/stat.rs:5:5
Oct 31 21:08:35.917 INFO kablam!   |
Oct 31 21:08:35.917 INFO kablam! 5 |     pub OAM_interrupt_enabled: bool,
Oct 31 21:08:35.917 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.917 INFO kablam!   |
Oct 31 21:08:35.917 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Oct 31 21:08:35.917 INFO kablam! 
Oct 31 21:08:35.917 INFO kablam! warning: structure field `VBlank_interrupt_enabled` should have a snake case name such as `vblank_interrupt_enabled`
Oct 31 21:08:35.917 INFO kablam!  --> src/gameboy/gfx/stat.rs:6:5
Oct 31 21:08:35.917 INFO kablam!   |
Oct 31 21:08:35.917 INFO kablam! 6 |     pub VBlank_interrupt_enabled: bool,
Oct 31 21:08:35.917 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.917 INFO kablam! 
Oct 31 21:08:35.917 INFO kablam! warning: structure field `HBlank_interrupt_enabled` should have a snake case name such as `hblank_interrupt_enabled`
Oct 31 21:08:35.917 INFO kablam!  --> src/gameboy/gfx/stat.rs:7:5
Oct 31 21:08:35.917 INFO kablam!   |
Oct 31 21:08:35.917 INFO kablam! 7 |     pub HBlank_interrupt_enabled: bool,
Oct 31 21:08:35.917 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:35.917 INFO kablam! 
Oct 31 21:08:42.121 INFO kablam! warning: unused import: `gameboy::interconnect::Interconnect`
Oct 31 21:08:42.121 INFO kablam!  --> src/gameboy/cartridge.rs:3:5
Oct 31 21:08:42.121 INFO kablam!   |
Oct 31 21:08:42.121 INFO kablam! 3 | use gameboy::interconnect::Interconnect;
Oct 31 21:08:42.121 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:42.121 INFO kablam!   |
Oct 31 21:08:42.121 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 21:08:42.121 INFO kablam! 
Oct 31 21:08:42.121 INFO kablam! warning: unused import: `gameboy::Memory`
Oct 31 21:08:42.121 INFO kablam!  --> src/gameboy/cartridge.rs:5:5
Oct 31 21:08:42.121 INFO kablam!   |
Oct 31 21:08:42.121 INFO kablam! 5 | use gameboy::Memory;
Oct 31 21:08:42.121 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:42.121 INFO kablam! 
Oct 31 21:08:42.123 INFO kablam! warning: unused import: `std`
Oct 31 21:08:42.123 INFO kablam!  --> src/gameboy/gfx/gpu.rs:3:5
Oct 31 21:08:42.123 INFO kablam!   |
Oct 31 21:08:42.123 INFO kablam! 3 | use std;
Oct 31 21:08:42.123 INFO kablam!   |     ^^^
Oct 31 21:08:42.123 INFO kablam! 
Oct 31 21:08:42.123 INFO kablam! warning: unused import: `Interconnect`
Oct 31 21:08:42.123 INFO kablam!  --> src/gameboy/gfx/gpu.rs:6:15
Oct 31 21:08:42.123 INFO kablam!   |
Oct 31 21:08:42.123 INFO kablam! 6 | use gameboy::{Interconnect, Interrupt, Irq, Memory};
Oct 31 21:08:42.123 INFO kablam!   |               ^^^^^^^^^^^^
Oct 31 21:08:42.123 INFO kablam! 
Oct 31 21:08:42.124 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:42.124 INFO kablam!  --> src/gameboy/mbc/mbc.rs:1:5
Oct 31 21:08:42.124 INFO kablam!   |
Oct 31 21:08:42.124 INFO kablam! 1 | use std::ops::Range;
Oct 31 21:08:42.125 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:42.125 INFO kablam! 
Oct 31 21:08:42.129 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:42.129 INFO kablam!  --> src/gameboy/mbc/mbc0.rs:4:5
Oct 31 21:08:42.129 INFO kablam!   |
Oct 31 21:08:42.129 INFO kablam! 4 | use std::ops::Range;
Oct 31 21:08:42.129 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:42.129 INFO kablam! 
Oct 31 21:08:42.129 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:42.129 INFO kablam!  --> src/gameboy/mbc/mbc1.rs:1:5
Oct 31 21:08:42.129 INFO kablam!   |
Oct 31 21:08:42.129 INFO kablam! 1 | use std::ops::Range;
Oct 31 21:08:42.129 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:42.129 INFO kablam! 
Oct 31 21:08:42.129 INFO kablam! warning: unnecessary parentheses around assigned value
Oct 31 21:08:42.129 INFO kablam!    --> src/gameboy/mbc/mbc1.rs:103:37
Oct 31 21:08:42.129 INFO kablam!     |
Oct 31 21:08:42.129 INFO kablam! 103 |                     self.ram_bank = (b as usize & 0x03);
Oct 31 21:08:42.129 INFO kablam!     |                                     ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Oct 31 21:08:42.129 INFO kablam!     |
Oct 31 21:08:42.129 INFO kablam!     = note: #[warn(unused_parens)] on by default
Oct 31 21:08:42.129 INFO kablam! 
Oct 31 21:08:42.135 INFO kablam! warning: unused import: `Interconnect`
Oct 31 21:08:42.135 INFO kablam!  --> src/gameboy/timer.rs:1:31
Oct 31 21:08:42.135 INFO kablam!   |
Oct 31 21:08:42.135 INFO kablam! 1 | use gameboy::{MAX_CPU_CYCLES, Interconnect, Irq, Interrupt};
Oct 31 21:08:42.135 INFO kablam!   |                               ^^^^^^^^^^^^
Oct 31 21:08:42.135 INFO kablam! 
Oct 31 21:08:42.135 INFO kablam! warning: unused import: `std::marker::PhantomData`
Oct 31 21:08:42.135 INFO kablam!  --> src/gameboy/ui/ui.rs:2:5
Oct 31 21:08:42.135 INFO kablam!   |
Oct 31 21:08:42.135 INFO kablam! 2 | use std::marker::PhantomData;
Oct 31 21:08:42.135 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:42.135 INFO kablam! 
Oct 31 21:08:42.135 INFO kablam! warning: unused import: `UiCell`
Oct 31 21:08:42.135 INFO kablam!  --> src/gameboy/ui/ui.rs:5:68
Oct 31 21:08:42.135 INFO kablam!   |
Oct 31 21:08:42.135 INFO kablam! 5 | use conrod::{widget, Colorable, Labelable, Positionable, Sizeable, UiCell, Widget};
Oct 31 21:08:42.135 INFO kablam!   |                                                                    ^^^^^^
Oct 31 21:08:42.135 INFO kablam! 
Oct 31 21:08:42.135 INFO kablam! warning: unused import: `gfx_core::factory::Factory`
Oct 31 21:08:42.135 INFO kablam!   --> src/gameboy/ui/ui.rs:10:5
Oct 31 21:08:42.135 INFO kablam!    |
Oct 31 21:08:42.135 INFO kablam! 10 | use gfx_core::factory::Factory;
Oct 31 21:08:42.135 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:42.135 INFO kablam! 
Oct 31 21:08:42.135 INFO kablam! warning: unused imports: `PistonWindow`, `WindowSettings`, `Window`
Oct 31 21:08:42.135 INFO kablam!   --> src/gameboy/ui/ui.rs:12:21
Oct 31 21:08:42.135 INFO kablam!    |
Oct 31 21:08:42.135 INFO kablam! 12 | use piston_window::{PistonWindow, UpdateEvent, Window, WindowSettings};
Oct 31 21:08:42.135 INFO kablam!    |                     ^^^^^^^^^^^^               ^^^^^^  ^^^^^^^^^^^^^^
Oct 31 21:08:42.135 INFO kablam! 
Oct 31 21:08:42.135 INFO kablam! warning: unused import: `Flip`
Oct 31 21:08:42.135 INFO kablam!   --> src/gameboy/ui/ui.rs:13:21
Oct 31 21:08:42.135 INFO kablam!    |
Oct 31 21:08:42.135 INFO kablam! 13 | use piston_window::{Flip, G2d, G2dTexture, Texture, TextureSettings};
Oct 31 21:08:42.135 INFO kablam!    |                     ^^^^
Oct 31 21:08:42.135 INFO kablam! 
Oct 31 21:08:42.135 INFO kablam! warning: unused import: `gameboy::ui::theme::Theme`
Oct 31 21:08:42.135 INFO kablam!   --> src/gameboy/ui/ui.rs:16:5
Oct 31 21:08:42.135 INFO kablam!    |
Oct 31 21:08:42.135 INFO kablam! 16 | use gameboy::ui::theme::Theme;
Oct 31 21:08:42.135 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:42.135 INFO kablam! 
Oct 31 21:08:42.135 INFO kablam! warning: unused import: `Ui`
Oct 31 21:08:42.135 INFO kablam!   --> src/main.rs:25:57
Oct 31 21:08:42.135 INFO kablam!    |
Oct 31 21:08:42.135 INFO kablam! 25 | use gameboy::{Cartridge, CpuSpeed, Frame, JoypadButton, Ui};
Oct 31 21:08:42.135 INFO kablam!    |                                                         ^^
Oct 31 21:08:42.135 INFO kablam! 
Oct 31 21:08:42.868 INFO kablam! warning: unreachable statement
Oct 31 21:08:42.868 INFO kablam!    --> src/gameboy/interconnect.rs:225:9
Oct 31 21:08:42.868 INFO kablam!     |
Oct 31 21:08:42.868 INFO kablam! 225 |         let cart = self.cart.as_ref().expect("Cartridge is empty");
Oct 31 21:08:42.868 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:42.868 INFO kablam!     |
Oct 31 21:08:42.868 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Oct 31 21:08:42.868 INFO kablam! 
Oct 31 21:08:43.114 INFO kablam! warning: unused variable: `debugger_enabled`
Oct 31 21:08:43.114 INFO kablam!    --> src/main.rs:150:31
Oct 31 21:08:43.114 INFO kablam!     |
Oct 31 21:08:43.114 INFO kablam! 150 | fn create_window<S>(title: S, debugger_enabled: bool) -> PistonWindow
Oct 31 21:08:43.114 INFO kablam!     |                               ^^^^^^^^^^^^^^^^ help: consider using `_debugger_enabled` instead
Oct 31 21:08:43.114 INFO kablam!     |
Oct 31 21:08:43.114 INFO kablam!     = note: #[warn(unused_variables)] on by default
Oct 31 21:08:43.114 INFO kablam! 
Oct 31 21:08:43.115 INFO kablam! warning: unused variable: `operand`
Oct 31 21:08:43.115 INFO kablam!    --> src/gameboy/cpu.rs:451:17
Oct 31 21:08:43.115 INFO kablam!     |
Oct 31 21:08:43.115 INFO kablam! 451 |             let operand = self.get_operand_from_opcode(interconnect, &opcode);
Oct 31 21:08:43.115 INFO kablam!     |                 ^^^^^^^ help: consider using `_operand` instead
Oct 31 21:08:43.115 INFO kablam! 
Oct 31 21:08:43.118 INFO kablam! warning: unused variable: `above_background`
Oct 31 21:08:43.118 INFO kablam!    --> src/gameboy/gfx/gpu.rs:232:21
Oct 31 21:08:43.118 INFO kablam!     |
Oct 31 21:08:43.118 INFO kablam! 232 |                 let above_background = attributes & 0x80 == 0x00;
Oct 31 21:08:43.118 INFO kablam!     |                     ^^^^^^^^^^^^^^^^ help: consider using `_above_background` instead
Oct 31 21:08:43.118 INFO kablam! 
Oct 31 21:08:43.118 INFO kablam! warning: unused variable: `flip_y`
Oct 31 21:08:43.118 INFO kablam!    --> src/gameboy/gfx/gpu.rs:233:21
Oct 31 21:08:43.118 INFO kablam!     |
Oct 31 21:08:43.118 INFO kablam! 233 |                 let flip_y = attributes & 0x40 == 0x40;
Oct 31 21:08:43.118 INFO kablam!     |                     ^^^^^^ help: consider using `_flip_y` instead
Oct 31 21:08:43.118 INFO kablam! 
Oct 31 21:08:43.118 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:43.118 INFO kablam!    --> src/gameboy/interconnect.rs:169:46
Oct 31 21:08:43.118 INFO kablam!     |
Oct 31 21:08:43.118 INFO kablam! 169 |             Address::InterruptEnableRegister(a) => self.irq.enable_flag = byte,
Oct 31 21:08:43.118 INFO kablam!     |                                              ^ help: consider using `_a` instead
Oct 31 21:08:43.118 INFO kablam! 
Oct 31 21:08:43.118 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:43.119 INFO kablam!    --> src/gameboy/interconnect.rs:218:46
Oct 31 21:08:43.119 INFO kablam!     |
Oct 31 21:08:43.119 INFO kablam! 218 |             Address::InterruptEnableRegister(a) => self.irq.enable_flag,
Oct 31 21:08:43.119 INFO kablam!     |                                              ^ help: consider using `_a` instead
Oct 31 21:08:43.119 INFO kablam! 
Oct 31 21:08:43.119 INFO kablam! warning: unused variable: `cart`
Oct 31 21:08:43.119 INFO kablam!    --> src/gameboy/interconnect.rs:225:13
Oct 31 21:08:43.119 INFO kablam!     |
Oct 31 21:08:43.119 INFO kablam! 225 |         let cart = self.cart.as_ref().expect("Cartridge is empty");
Oct 31 21:08:43.119 INFO kablam!     |             ^^^^ help: consider using `_cart` instead
Oct 31 21:08:43.119 INFO kablam! 
Oct 31 21:08:43.119 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:43.119 INFO kablam!    --> src/gameboy/interconnect.rs:229:27
Oct 31 21:08:43.119 INFO kablam!     |
Oct 31 21:08:43.119 INFO kablam! 229 |             Address::ZRam(a) => self.zram.read_bytes(r),
Oct 31 21:08:43.120 INFO kablam!     |                           ^ help: consider using `_a` instead
Oct 31 21:08:43.120 INFO kablam! 
Oct 31 21:08:43.120 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:43.120 INFO kablam!    --> src/gameboy/interconnect.rs:230:25
Oct 31 21:08:43.120 INFO kablam!     |
Oct 31 21:08:43.120 INFO kablam! 230 |             Address::Io(a) => self.mmap_io.read_bytes(r),
Oct 31 21:08:43.120 INFO kablam!     |                         ^ help: consider using `_a` instead
Oct 31 21:08:43.120 INFO kablam! 
Oct 31 21:08:43.120 INFO kablam! warning: unused variable: `r`
Oct 31 21:08:43.120 INFO kablam!    --> src/gameboy/interconnect.rs:223:30
Oct 31 21:08:43.121 INFO kablam!     |
Oct 31 21:08:43.121 INFO kablam! 223 |     pub fn read_bytes(&self, r: Range<u16>) -> &[u8] {
Oct 31 21:08:43.121 INFO kablam!     |                              ^ help: consider using `_r` instead
Oct 31 21:08:43.121 INFO kablam! 
Oct 31 21:08:43.121 INFO kablam! warning: unused variable: `cart`
Oct 31 21:08:43.121 INFO kablam!    --> src/gameboy/interconnect.rs:274:13
Oct 31 21:08:43.121 INFO kablam!     |
Oct 31 21:08:43.121 INFO kablam! 274 |         let cart = self.cart.as_mut().expect("Cartridge is empty");
Oct 31 21:08:43.121 INFO kablam!     |             ^^^^ help: consider using `_cart` instead
Oct 31 21:08:43.121 INFO kablam! 
Oct 31 21:08:43.121 INFO kablam! warning: unused variable: `bytes`
Oct 31 21:08:43.121 INFO kablam!    --> src/gameboy/interconnect.rs:273:46
Oct 31 21:08:43.121 INFO kablam!     |
Oct 31 21:08:43.122 INFO kablam! 273 |     pub fn write_bytes(&mut self, addr: u16, bytes: &[u8]) {
Oct 31 21:08:43.122 INFO kablam!     |                                              ^^^^^ help: consider using `_bytes` instead
Oct 31 21:08:43.122 INFO kablam! 
Oct 31 21:08:43.122 INFO kablam! warning: unused variable: `addr`
Oct 31 21:08:43.122 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:44:32
Oct 31 21:08:43.122 INFO kablam!    |
Oct 31 21:08:43.122 INFO kablam! 44 |     fn write_ram_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:43.122 INFO kablam!    |                                ^^^^ help: consider using `_addr` instead
Oct 31 21:08:43.122 INFO kablam! 
Oct 31 21:08:43.123 INFO kablam! warning: unused variable: `b`
Oct 31 21:08:43.123 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:44:43
Oct 31 21:08:43.123 INFO kablam!    |
Oct 31 21:08:43.123 INFO kablam! 44 |     fn write_ram_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:43.123 INFO kablam!    |                                           ^ help: consider using `_b` instead
Oct 31 21:08:43.123 INFO kablam! 
Oct 31 21:08:43.123 INFO kablam! warning: unused variable: `addr`
Oct 31 21:08:43.123 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:48:32
Oct 31 21:08:43.123 INFO kablam!    |
Oct 31 21:08:43.123 INFO kablam! 48 |     fn write_rom_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:43.123 INFO kablam!    |                                ^^^^ help: consider using `_addr` instead
Oct 31 21:08:43.123 INFO kablam! 
Oct 31 21:08:43.124 INFO kablam! warning: unused variable: `b`
Oct 31 21:08:43.124 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:48:43
Oct 31 21:08:43.124 INFO kablam!    |
Oct 31 21:08:43.124 INFO kablam! 48 |     fn write_rom_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:43.124 INFO kablam!    |                                           ^ help: consider using `_b` instead
Oct 31 21:08:43.124 INFO kablam! 
Oct 31 21:08:43.125 INFO kablam! warning: unused variable: `bg_color`
Oct 31 21:08:43.125 INFO kablam!   --> src/gameboy/ui/ui.rs:88:17
Oct 31 21:08:43.125 INFO kablam!    |
Oct 31 21:08:43.125 INFO kablam! 88 |         let mut bg_color = conrod::color::LIGHT_BLUE;
Oct 31 21:08:43.125 INFO kablam!    |                 ^^^^^^^^ help: consider using `_bg_color` instead
Oct 31 21:08:43.125 INFO kablam! 
Oct 31 21:08:43.125 INFO kablam! warning: unused variable: `v`
Oct 31 21:08:43.125 INFO kablam!    --> src/gameboy/ui/ui.rs:169:21
Oct 31 21:08:43.125 INFO kablam!     |
Oct 31 21:08:43.125 INFO kablam! 169 |                 for v in item.set(toggle, &mut ui) {
Oct 31 21:08:43.125 INFO kablam!     |                     ^ help: consider using `_v` instead
Oct 31 21:08:43.126 INFO kablam! 
Oct 31 21:08:43.367 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:43.367 INFO kablam!   --> src/gameboy/ui/ui.rs:64:14
Oct 31 21:08:43.367 INFO kablam!    |
Oct 31 21:08:43.367 INFO kablam! 64 |         let (mut glyph_cache, mut text_texture_cache) = {
Oct 31 21:08:43.367 INFO kablam!    |              ----^^^^^^^^^^^
Oct 31 21:08:43.367 INFO kablam!    |              |
Oct 31 21:08:43.367 INFO kablam!    |              help: remove this `mut`
Oct 31 21:08:43.367 INFO kablam!    |
Oct 31 21:08:43.367 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 21:08:43.367 INFO kablam! 
Oct 31 21:08:43.367 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:43.367 INFO kablam!   --> src/gameboy/ui/ui.rs:64:31
Oct 31 21:08:43.368 INFO kablam!    |
Oct 31 21:08:43.368 INFO kablam! 64 |         let (mut glyph_cache, mut text_texture_cache) = {
Oct 31 21:08:43.368 INFO kablam!    |                               ----^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.368 INFO kablam!    |                               |
Oct 31 21:08:43.368 INFO kablam!    |                               help: remove this `mut`
Oct 31 21:08:43.368 INFO kablam! 
Oct 31 21:08:43.368 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:43.368 INFO kablam!   --> src/gameboy/ui/ui.rs:88:13
Oct 31 21:08:43.368 INFO kablam!    |
Oct 31 21:08:43.368 INFO kablam! 88 |         let mut bg_color = conrod::color::LIGHT_BLUE;
Oct 31 21:08:43.368 INFO kablam!    |             ----^^^^^^^^
Oct 31 21:08:43.368 INFO kablam!    |             |
Oct 31 21:08:43.368 INFO kablam!    |             help: remove this `mut`
Oct 31 21:08:43.368 INFO kablam! 
Oct 31 21:08:43.372 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:43.372 INFO kablam!    --> src/gameboy/ui/ui.rs:106:13
Oct 31 21:08:43.372 INFO kablam!     |
Oct 31 21:08:43.372 INFO kablam! 106 |         let mut result = UIEvent::None;
Oct 31 21:08:43.372 INFO kablam!     |             ----^^^^^^
Oct 31 21:08:43.372 INFO kablam!     |             |
Oct 31 21:08:43.372 INFO kablam!     |             help: remove this `mut`
Oct 31 21:08:43.373 INFO kablam! 
Oct 31 21:08:43.384 INFO kablam! warning: constant item is never used: `CART_MEM_SIZE`
Oct 31 21:08:43.384 INFO kablam!  --> src/gameboy/cartridge.rs:7:1
Oct 31 21:08:43.384 INFO kablam!   |
Oct 31 21:08:43.384 INFO kablam! 7 | const CART_MEM_SIZE: usize = 0x200000;
Oct 31 21:08:43.384 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.384 INFO kablam!   |
Oct 31 21:08:43.384 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 21:08:43.384 INFO kablam! 
Oct 31 21:08:43.384 INFO kablam! warning: constant item is never used: `CART_RAM_SIZE`
Oct 31 21:08:43.384 INFO kablam!  --> src/gameboy/cartridge.rs:8:1
Oct 31 21:08:43.384 INFO kablam!   |
Oct 31 21:08:43.384 INFO kablam! 8 | const CART_RAM_SIZE: usize = 0x8000;
Oct 31 21:08:43.384 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.384 INFO kablam! 
Oct 31 21:08:43.384 INFO kablam! warning: field is never used: `rom_code_size`
Oct 31 21:08:43.384 INFO kablam!   --> src/gameboy/cartridge.rs:16:5
Oct 31 21:08:43.384 INFO kablam!    |
Oct 31 21:08:43.384 INFO kablam! 16 |     rom_code_size: usize,
Oct 31 21:08:43.384 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.384 INFO kablam! 
Oct 31 21:08:43.384 INFO kablam! warning: struct is never constructed: `DisassembledLine`
Oct 31 21:08:43.384 INFO kablam!  --> src/gameboy/disassembler/disassembled_line.rs:4:1
Oct 31 21:08:43.384 INFO kablam!   |
Oct 31 21:08:43.384 INFO kablam! 4 | pub struct DisassembledLine {
Oct 31 21:08:43.384 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.384 INFO kablam! 
Oct 31 21:08:43.384 INFO kablam! warning: field is never used: `counter`
Oct 31 21:08:43.384 INFO kablam!   --> src/gameboy/gfx/gpu.rs:34:5
Oct 31 21:08:43.384 INFO kablam!    |
Oct 31 21:08:43.384 INFO kablam! 34 |     counter: u8,
Oct 31 21:08:43.384 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 21:08:43.385 INFO kablam! 
Oct 31 21:08:43.385 INFO kablam! warning: constant item is never used: `BIOS_START`
Oct 31 21:08:43.385 INFO kablam!  --> src/gameboy/memory_map.rs:5:1
Oct 31 21:08:43.385 INFO kablam!   |
Oct 31 21:08:43.385 INFO kablam! 5 | const BIOS_START: u16 = 0x0000;
Oct 31 21:08:43.385 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.385 INFO kablam! 
Oct 31 21:08:43.385 INFO kablam! warning: constant item is never used: `BIOS_END`
Oct 31 21:08:43.385 INFO kablam!  --> src/gameboy/memory_map.rs:6:1
Oct 31 21:08:43.385 INFO kablam!   |
Oct 31 21:08:43.385 INFO kablam! 6 | const BIOS_END: u16 = 0x00FF;
Oct 31 21:08:43.385 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.385 INFO kablam! 
Oct 31 21:08:43.385 INFO kablam! warning: constant item is never used: `CART_HEADER_START`
Oct 31 21:08:43.385 INFO kablam!  --> src/gameboy/memory_map.rs:8:1
Oct 31 21:08:43.385 INFO kablam!   |
Oct 31 21:08:43.385 INFO kablam! 8 | const CART_HEADER_START: u16 = 0x0100;
Oct 31 21:08:43.385 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.385 INFO kablam! 
Oct 31 21:08:43.385 INFO kablam! warning: constant item is never used: `CART_HEADER_END`
Oct 31 21:08:43.385 INFO kablam!  --> src/gameboy/memory_map.rs:9:1
Oct 31 21:08:43.385 INFO kablam!   |
Oct 31 21:08:43.385 INFO kablam! 9 | const CART_HEADER_END: u16 = 0x014F;
Oct 31 21:08:43.385 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.385 INFO kablam! 
Oct 31 21:08:43.385 INFO kablam! warning: variant is never constructed: `Bios`
Oct 31 21:08:43.385 INFO kablam!   --> src/gameboy/memory_map.rs:38:5
Oct 31 21:08:43.385 INFO kablam!    |
Oct 31 21:08:43.385 INFO kablam! 38 |     Bios(u8),
Oct 31 21:08:43.385 INFO kablam!    |     ^^^^^^^^
Oct 31 21:08:43.385 INFO kablam! 
Oct 31 21:08:43.385 INFO kablam! warning: variant is never constructed: `CartHeader`
Oct 31 21:08:43.385 INFO kablam!   --> src/gameboy/memory_map.rs:40:5
Oct 31 21:08:43.385 INFO kablam!    |
Oct 31 21:08:43.385 INFO kablam! 40 |     CartHeader(u16),
Oct 31 21:08:43.385 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 21:08:43.386 INFO kablam! 
Oct 31 21:08:43.386 INFO kablam! warning: variant is never constructed: `CartRomOtherBank`
Oct 31 21:08:43.386 INFO kablam!   --> src/gameboy/memory_map.rs:42:5
Oct 31 21:08:43.386 INFO kablam!    |
Oct 31 21:08:43.386 INFO kablam! 42 |     CartRomOtherBank(u16),
Oct 31 21:08:43.386 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.386 INFO kablam! 
Oct 31 21:08:43.386 INFO kablam! warning: variant is never constructed: `ExternalRam`
Oct 31 21:08:43.386 INFO kablam!   --> src/gameboy/memory_map.rs:44:5
Oct 31 21:08:43.386 INFO kablam!    |
Oct 31 21:08:43.386 INFO kablam! 44 |     ExternalRam(u16),
Oct 31 21:08:43.386 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 21:08:43.386 INFO kablam! 
Oct 31 21:08:43.386 INFO kablam! warning: function is never used: `map_address_unwrap`
Oct 31 21:08:43.386 INFO kablam!   --> src/gameboy/memory_map.rs:76:1
Oct 31 21:08:43.386 INFO kablam!    |
Oct 31 21:08:43.386 INFO kablam! 76 | pub fn map_address_unwrap(virtual_address: u16) -> u16 {
Oct 31 21:08:43.386 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.386 INFO kablam! 
Oct 31 21:08:43.386 INFO kablam! warning: field is never used: `text_vertex_data`
Oct 31 21:08:43.386 INFO kablam!   --> src/gameboy/ui/ui.rs:40:5
Oct 31 21:08:43.386 INFO kablam!    |
Oct 31 21:08:43.386 INFO kablam! 40 |     text_vertex_data: Vec<u8>,
Oct 31 21:08:43.386 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.386 INFO kablam! 
Oct 31 21:08:43.386 INFO kablam! warning: field is never used: `selected_theme`
Oct 31 21:08:43.386 INFO kablam!   --> src/gameboy/ui/ui.rs:45:5
Oct 31 21:08:43.386 INFO kablam!    |
Oct 31 21:08:43.386 INFO kablam! 45 |     selected_theme: Option<usize>,
Oct 31 21:08:43.386 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.386 INFO kablam! 
Oct 31 21:08:43.399 INFO kablam! warning: structure field `OAM_interrupt_enabled` should have a snake case name such as `oam_interrupt_enabled`
Oct 31 21:08:43.399 INFO kablam!  --> src/gameboy/gfx/stat.rs:5:5
Oct 31 21:08:43.399 INFO kablam!   |
Oct 31 21:08:43.399 INFO kablam! 5 |     pub OAM_interrupt_enabled: bool,
Oct 31 21:08:43.399 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.399 INFO kablam!   |
Oct 31 21:08:43.400 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Oct 31 21:08:43.400 INFO kablam! 
Oct 31 21:08:43.400 INFO kablam! warning: structure field `VBlank_interrupt_enabled` should have a snake case name such as `vblank_interrupt_enabled`
Oct 31 21:08:43.400 INFO kablam!  --> src/gameboy/gfx/stat.rs:6:5
Oct 31 21:08:43.400 INFO kablam!   |
Oct 31 21:08:43.400 INFO kablam! 6 |     pub VBlank_interrupt_enabled: bool,
Oct 31 21:08:43.400 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.400 INFO kablam! 
Oct 31 21:08:43.400 INFO kablam! warning: structure field `HBlank_interrupt_enabled` should have a snake case name such as `hblank_interrupt_enabled`
Oct 31 21:08:43.400 INFO kablam!  --> src/gameboy/gfx/stat.rs:7:5
Oct 31 21:08:43.400 INFO kablam!   |
Oct 31 21:08:43.400 INFO kablam! 7 |     pub HBlank_interrupt_enabled: bool,
Oct 31 21:08:43.400 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.400 INFO kablam! 
Oct 31 21:08:43.424 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 21:08:43.424 INFO kablam!    --> src/main.rs:122:9
Oct 31 21:08:43.424 INFO kablam!     |
Oct 31 21:08:43.424 INFO kablam! 122 |         texture.update(&mut window.encoder, &imgbuf);
Oct 31 21:08:43.424 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:43.424 INFO kablam!     |
Oct 31 21:08:43.424 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Oct 31 21:08:43.424 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 21:08:43.424 INFO kablam! 
Oct 31 21:08:43.424 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 21:08:43.424 INFO kablam!    --> src/main.rs:125:13
Oct 31 21:08:43.424 INFO kablam!     |
Oct 31 21:08:43.424 INFO kablam! 125 |             gameboy.run();
Oct 31 21:08:43.424 INFO kablam!     |             ^^^^^^^^^^^^^^
Oct 31 21:08:43.424 INFO kablam!     |
Oct 31 21:08:43.424 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 21:08:43.424 INFO kablam! 
Oct 31 21:08:50.642 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2m 26s
Oct 31 21:08:50.661 INFO kablam! su: No module specific data is present
Oct 31 21:08:51.213 INFO running `"docker" "rm" "-f" "5bc256ed787e8a50605dbc3ec5e485e9f8987929a3ce5621c15e8175a814fc23"`
Oct 31 21:08:51.463 INFO blam! 5bc256ed787e8a50605dbc3ec5e485e9f8987929a3ce5621c15e8175a814fc23
Oct 31 21:08:51.465 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Oct 31 21:08:52.009 INFO blam! 3ced2be0363de1ec16abd3c0a860fc659259c734a0b2f2edb74f5c634c6484f0
Oct 31 21:08:52.011 INFO running `"docker" "start" "-a" "3ced2be0363de1ec16abd3c0a860fc659259c734a0b2f2edb74f5c634c6484f0"`
Oct 31 21:08:53.755 INFO kablam! usermod: no changes
Oct 31 21:08:54.139 INFO kablam!    Compiling chemboy v0.0.1 (/source)
Oct 31 21:08:57.147 INFO kablam! warning: unused import: `gameboy::interconnect::Interconnect`
Oct 31 21:08:57.147 INFO kablam!  --> src/gameboy/cartridge.rs:3:5
Oct 31 21:08:57.147 INFO kablam!   |
Oct 31 21:08:57.147 INFO kablam! 3 | use gameboy::interconnect::Interconnect;
Oct 31 21:08:57.147 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:57.147 INFO kablam!   |
Oct 31 21:08:57.147 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 21:08:57.147 INFO kablam! 
Oct 31 21:08:57.147 INFO kablam! warning: unused import: `gameboy::Memory`
Oct 31 21:08:57.147 INFO kablam!  --> src/gameboy/cartridge.rs:5:5
Oct 31 21:08:57.147 INFO kablam!   |
Oct 31 21:08:57.147 INFO kablam! 5 | use gameboy::Memory;
Oct 31 21:08:57.147 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:57.147 INFO kablam! 
Oct 31 21:08:57.149 INFO kablam! warning: unused import: `std`
Oct 31 21:08:57.149 INFO kablam!  --> src/gameboy/gfx/gpu.rs:3:5
Oct 31 21:08:57.149 INFO kablam!   |
Oct 31 21:08:57.149 INFO kablam! 3 | use std;
Oct 31 21:08:57.149 INFO kablam!   |     ^^^
Oct 31 21:08:57.149 INFO kablam! 
Oct 31 21:08:57.149 INFO kablam! warning: unused import: `Interconnect`
Oct 31 21:08:57.149 INFO kablam!  --> src/gameboy/gfx/gpu.rs:6:15
Oct 31 21:08:57.149 INFO kablam!   |
Oct 31 21:08:57.150 INFO kablam! 6 | use gameboy::{Interconnect, Interrupt, Irq, Memory};
Oct 31 21:08:57.150 INFO kablam!   |               ^^^^^^^^^^^^
Oct 31 21:08:57.150 INFO kablam! 
Oct 31 21:08:57.155 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:57.155 INFO kablam!  --> src/gameboy/mbc/mbc.rs:1:5
Oct 31 21:08:57.155 INFO kablam!   |
Oct 31 21:08:57.155 INFO kablam! 1 | use std::ops::Range;
Oct 31 21:08:57.155 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:57.155 INFO kablam! 
Oct 31 21:08:57.155 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:57.155 INFO kablam!  --> src/gameboy/mbc/mbc0.rs:4:5
Oct 31 21:08:57.155 INFO kablam!   |
Oct 31 21:08:57.155 INFO kablam! 4 | use std::ops::Range;
Oct 31 21:08:57.155 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:57.155 INFO kablam! 
Oct 31 21:08:57.155 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:57.155 INFO kablam!  --> src/gameboy/mbc/mbc1.rs:1:5
Oct 31 21:08:57.155 INFO kablam!   |
Oct 31 21:08:57.155 INFO kablam! 1 | use std::ops::Range;
Oct 31 21:08:57.155 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:57.155 INFO kablam! 
Oct 31 21:08:57.155 INFO kablam! warning: unnecessary parentheses around assigned value
Oct 31 21:08:57.155 INFO kablam!    --> src/gameboy/mbc/mbc1.rs:103:37
Oct 31 21:08:57.155 INFO kablam!     |
Oct 31 21:08:57.155 INFO kablam! 103 |                     self.ram_bank = (b as usize & 0x03);
Oct 31 21:08:57.155 INFO kablam!     |                                     ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Oct 31 21:08:57.155 INFO kablam!     |
Oct 31 21:08:57.155 INFO kablam!     = note: #[warn(unused_parens)] on by default
Oct 31 21:08:57.155 INFO kablam! 
Oct 31 21:08:57.163 INFO kablam! warning: unused import: `Interconnect`
Oct 31 21:08:57.163 INFO kablam!  --> src/gameboy/timer.rs:1:31
Oct 31 21:08:57.163 INFO kablam!   |
Oct 31 21:08:57.163 INFO kablam! 1 | use gameboy::{MAX_CPU_CYCLES, Interconnect, Irq, Interrupt};
Oct 31 21:08:57.163 INFO kablam!   |                               ^^^^^^^^^^^^
Oct 31 21:08:57.163 INFO kablam! 
Oct 31 21:08:57.163 INFO kablam! warning: unused import: `std::marker::PhantomData`
Oct 31 21:08:57.163 INFO kablam!  --> src/gameboy/ui/ui.rs:2:5
Oct 31 21:08:57.163 INFO kablam!   |
Oct 31 21:08:57.163 INFO kablam! 2 | use std::marker::PhantomData;
Oct 31 21:08:57.163 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:57.163 INFO kablam! 
Oct 31 21:08:57.163 INFO kablam! warning: unused import: `UiCell`
Oct 31 21:08:57.163 INFO kablam!  --> src/gameboy/ui/ui.rs:5:68
Oct 31 21:08:57.163 INFO kablam!   |
Oct 31 21:08:57.163 INFO kablam! 5 | use conrod::{widget, Colorable, Labelable, Positionable, Sizeable, UiCell, Widget};
Oct 31 21:08:57.163 INFO kablam!   |                                                                    ^^^^^^
Oct 31 21:08:57.163 INFO kablam! 
Oct 31 21:08:57.163 INFO kablam! warning: unused import: `gfx_core::factory::Factory`
Oct 31 21:08:57.163 INFO kablam!   --> src/gameboy/ui/ui.rs:10:5
Oct 31 21:08:57.163 INFO kablam!    |
Oct 31 21:08:57.163 INFO kablam! 10 | use gfx_core::factory::Factory;
Oct 31 21:08:57.163 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:57.163 INFO kablam! 
Oct 31 21:08:57.163 INFO kablam! warning: unused imports: `PistonWindow`, `WindowSettings`, `Window`
Oct 31 21:08:57.163 INFO kablam!   --> src/gameboy/ui/ui.rs:12:21
Oct 31 21:08:57.163 INFO kablam!    |
Oct 31 21:08:57.163 INFO kablam! 12 | use piston_window::{PistonWindow, UpdateEvent, Window, WindowSettings};
Oct 31 21:08:57.163 INFO kablam!    |                     ^^^^^^^^^^^^               ^^^^^^  ^^^^^^^^^^^^^^
Oct 31 21:08:57.163 INFO kablam! 
Oct 31 21:08:57.163 INFO kablam! warning: unused import: `Flip`
Oct 31 21:08:57.163 INFO kablam!   --> src/gameboy/ui/ui.rs:13:21
Oct 31 21:08:57.163 INFO kablam!    |
Oct 31 21:08:57.163 INFO kablam! 13 | use piston_window::{Flip, G2d, G2dTexture, Texture, TextureSettings};
Oct 31 21:08:57.163 INFO kablam!    |                     ^^^^
Oct 31 21:08:57.163 INFO kablam! 
Oct 31 21:08:57.163 INFO kablam! warning: unused import: `gameboy::ui::theme::Theme`
Oct 31 21:08:57.163 INFO kablam!   --> src/gameboy/ui/ui.rs:16:5
Oct 31 21:08:57.163 INFO kablam!    |
Oct 31 21:08:57.163 INFO kablam! 16 | use gameboy::ui::theme::Theme;
Oct 31 21:08:57.163 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:57.163 INFO kablam! 
Oct 31 21:08:57.163 INFO kablam! warning: unused import: `Ui`
Oct 31 21:08:57.167 INFO kablam!   --> src/main.rs:25:57
Oct 31 21:08:57.167 INFO kablam!    |
Oct 31 21:08:57.167 INFO kablam! 25 | use gameboy::{Cartridge, CpuSpeed, Frame, JoypadButton, Ui};
Oct 31 21:08:57.167 INFO kablam!    |                                                         ^^
Oct 31 21:08:57.167 INFO kablam! 
Oct 31 21:08:57.394 INFO kablam! warning: unused import: `gameboy::interconnect::Interconnect`
Oct 31 21:08:57.394 INFO kablam!  --> src/gameboy/cartridge.rs:3:5
Oct 31 21:08:57.394 INFO kablam!   |
Oct 31 21:08:57.394 INFO kablam! 3 | use gameboy::interconnect::Interconnect;
Oct 31 21:08:57.394 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:57.394 INFO kablam!   |
Oct 31 21:08:57.394 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 21:08:57.394 INFO kablam! 
Oct 31 21:08:57.394 INFO kablam! warning: unused import: `gameboy::Memory`
Oct 31 21:08:57.394 INFO kablam!  --> src/gameboy/cartridge.rs:5:5
Oct 31 21:08:57.394 INFO kablam!   |
Oct 31 21:08:57.394 INFO kablam! 5 | use gameboy::Memory;
Oct 31 21:08:57.394 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:57.394 INFO kablam! 
Oct 31 21:08:57.399 INFO kablam! warning: unused import: `std`
Oct 31 21:08:57.399 INFO kablam!  --> src/gameboy/gfx/gpu.rs:3:5
Oct 31 21:08:57.399 INFO kablam!   |
Oct 31 21:08:57.399 INFO kablam! 3 | use std;
Oct 31 21:08:57.399 INFO kablam!   |     ^^^
Oct 31 21:08:57.399 INFO kablam! 
Oct 31 21:08:57.400 INFO kablam! warning: unused import: `Interconnect`
Oct 31 21:08:57.400 INFO kablam!  --> src/gameboy/gfx/gpu.rs:6:15
Oct 31 21:08:57.400 INFO kablam!   |
Oct 31 21:08:57.400 INFO kablam! 6 | use gameboy::{Interconnect, Interrupt, Irq, Memory};
Oct 31 21:08:57.400 INFO kablam!   |               ^^^^^^^^^^^^
Oct 31 21:08:57.401 INFO kablam! 
Oct 31 21:08:57.402 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:57.403 INFO kablam!  --> src/gameboy/mbc/mbc.rs:1:5
Oct 31 21:08:57.403 INFO kablam!   |
Oct 31 21:08:57.403 INFO kablam! 1 | use std::ops::Range;
Oct 31 21:08:57.403 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:57.403 INFO kablam! 
Oct 31 21:08:57.404 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:57.404 INFO kablam!  --> src/gameboy/mbc/mbc0.rs:4:5
Oct 31 21:08:57.404 INFO kablam!   |
Oct 31 21:08:57.404 INFO kablam! 4 | use std::ops::Range;
Oct 31 21:08:57.405 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:57.405 INFO kablam! 
Oct 31 21:08:57.405 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 21:08:57.405 INFO kablam!  --> src/gameboy/mbc/mbc1.rs:1:5
Oct 31 21:08:57.406 INFO kablam!   |
Oct 31 21:08:57.406 INFO kablam! 1 | use std::ops::Range;
Oct 31 21:08:57.406 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 21:08:57.406 INFO kablam! 
Oct 31 21:08:57.407 INFO kablam! warning: unnecessary parentheses around assigned value
Oct 31 21:08:57.407 INFO kablam!    --> src/gameboy/mbc/mbc1.rs:103:37
Oct 31 21:08:57.407 INFO kablam!     |
Oct 31 21:08:57.407 INFO kablam! 103 |                     self.ram_bank = (b as usize & 0x03);
Oct 31 21:08:57.407 INFO kablam!     |                                     ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Oct 31 21:08:57.407 INFO kablam!     |
Oct 31 21:08:57.407 INFO kablam!     = note: #[warn(unused_parens)] on by default
Oct 31 21:08:57.408 INFO kablam! 
Oct 31 21:08:57.410 INFO kablam! warning: unused import: `Interconnect`
Oct 31 21:08:57.410 INFO kablam!  --> src/gameboy/timer.rs:1:31
Oct 31 21:08:57.410 INFO kablam!   |
Oct 31 21:08:57.410 INFO kablam! 1 | use gameboy::{MAX_CPU_CYCLES, Interconnect, Irq, Interrupt};
Oct 31 21:08:57.410 INFO kablam!   |                               ^^^^^^^^^^^^
Oct 31 21:08:57.410 INFO kablam! 
Oct 31 21:08:57.411 INFO kablam! warning: unused import: `std::marker::PhantomData`
Oct 31 21:08:57.411 INFO kablam!  --> src/gameboy/ui/ui.rs:2:5
Oct 31 21:08:57.411 INFO kablam!   |
Oct 31 21:08:57.411 INFO kablam! 2 | use std::marker::PhantomData;
Oct 31 21:08:57.411 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:57.411 INFO kablam! 
Oct 31 21:08:57.411 INFO kablam! warning: unused import: `UiCell`
Oct 31 21:08:57.411 INFO kablam!  --> src/gameboy/ui/ui.rs:5:68
Oct 31 21:08:57.411 INFO kablam!   |
Oct 31 21:08:57.411 INFO kablam! 5 | use conrod::{widget, Colorable, Labelable, Positionable, Sizeable, UiCell, Widget};
Oct 31 21:08:57.411 INFO kablam!   |                                                                    ^^^^^^
Oct 31 21:08:57.411 INFO kablam! 
Oct 31 21:08:57.412 INFO kablam! warning: unused import: `gfx_core::factory::Factory`
Oct 31 21:08:57.412 INFO kablam!   --> src/gameboy/ui/ui.rs:10:5
Oct 31 21:08:57.412 INFO kablam!    |
Oct 31 21:08:57.412 INFO kablam! 10 | use gfx_core::factory::Factory;
Oct 31 21:08:57.412 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:57.412 INFO kablam! 
Oct 31 21:08:57.412 INFO kablam! warning: unused imports: `PistonWindow`, `WindowSettings`, `Window`
Oct 31 21:08:57.412 INFO kablam!   --> src/gameboy/ui/ui.rs:12:21
Oct 31 21:08:57.412 INFO kablam!    |
Oct 31 21:08:57.412 INFO kablam! 12 | use piston_window::{PistonWindow, UpdateEvent, Window, WindowSettings};
Oct 31 21:08:57.412 INFO kablam!    |                     ^^^^^^^^^^^^               ^^^^^^  ^^^^^^^^^^^^^^
Oct 31 21:08:57.413 INFO kablam! 
Oct 31 21:08:57.413 INFO kablam! warning: unused import: `Flip`
Oct 31 21:08:57.413 INFO kablam!   --> src/gameboy/ui/ui.rs:13:21
Oct 31 21:08:57.413 INFO kablam!    |
Oct 31 21:08:57.413 INFO kablam! 13 | use piston_window::{Flip, G2d, G2dTexture, Texture, TextureSettings};
Oct 31 21:08:57.413 INFO kablam!    |                     ^^^^
Oct 31 21:08:57.413 INFO kablam! 
Oct 31 21:08:57.413 INFO kablam! warning: unused import: `gameboy::ui::theme::Theme`
Oct 31 21:08:57.413 INFO kablam!   --> src/gameboy/ui/ui.rs:16:5
Oct 31 21:08:57.414 INFO kablam!    |
Oct 31 21:08:57.414 INFO kablam! 16 | use gameboy::ui::theme::Theme;
Oct 31 21:08:57.414 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:57.414 INFO kablam! 
Oct 31 21:08:58.031 INFO kablam! warning: unreachable statement
Oct 31 21:08:58.031 INFO kablam!    --> src/gameboy/interconnect.rs:225:9
Oct 31 21:08:58.031 INFO kablam!     |
Oct 31 21:08:58.031 INFO kablam! 225 |         let cart = self.cart.as_ref().expect("Cartridge is empty");
Oct 31 21:08:58.031 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.031 INFO kablam!     |
Oct 31 21:08:58.031 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Oct 31 21:08:58.031 INFO kablam! 
Oct 31 21:08:58.288 INFO kablam! warning: unreachable statement
Oct 31 21:08:58.288 INFO kablam!    --> src/gameboy/interconnect.rs:225:9
Oct 31 21:08:58.289 INFO kablam!     |
Oct 31 21:08:58.289 INFO kablam! 225 |         let cart = self.cart.as_ref().expect("Cartridge is empty");
Oct 31 21:08:58.289 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.289 INFO kablam!     |
Oct 31 21:08:58.290 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Oct 31 21:08:58.290 INFO kablam! 
Oct 31 21:08:58.531 INFO kablam! warning: unused variable: `debugger_enabled`
Oct 31 21:08:58.535 INFO kablam!    --> src/main.rs:150:31
Oct 31 21:08:58.535 INFO kablam!     |
Oct 31 21:08:58.535 INFO kablam! 150 | fn create_window<S>(title: S, debugger_enabled: bool) -> PistonWindow
Oct 31 21:08:58.535 INFO kablam!     |                               ^^^^^^^^^^^^^^^^ help: consider using `_debugger_enabled` instead
Oct 31 21:08:58.535 INFO kablam!     |
Oct 31 21:08:58.535 INFO kablam!     = note: #[warn(unused_variables)] on by default
Oct 31 21:08:58.535 INFO kablam! 
Oct 31 21:08:58.535 INFO kablam! warning: unused variable: `operand`
Oct 31 21:08:58.535 INFO kablam!    --> src/gameboy/cpu.rs:451:17
Oct 31 21:08:58.535 INFO kablam!     |
Oct 31 21:08:58.535 INFO kablam! 451 |             let operand = self.get_operand_from_opcode(interconnect, &opcode);
Oct 31 21:08:58.535 INFO kablam!     |                 ^^^^^^^ help: consider using `_operand` instead
Oct 31 21:08:58.535 INFO kablam! 
Oct 31 21:08:58.535 INFO kablam! warning: unused variable: `above_background`
Oct 31 21:08:58.535 INFO kablam!    --> src/gameboy/gfx/gpu.rs:232:21
Oct 31 21:08:58.535 INFO kablam!     |
Oct 31 21:08:58.535 INFO kablam! 232 |                 let above_background = attributes & 0x80 == 0x00;
Oct 31 21:08:58.535 INFO kablam!     |                     ^^^^^^^^^^^^^^^^ help: consider using `_above_background` instead
Oct 31 21:08:58.535 INFO kablam! 
Oct 31 21:08:58.535 INFO kablam! warning: unused variable: `flip_y`
Oct 31 21:08:58.535 INFO kablam!    --> src/gameboy/gfx/gpu.rs:233:21
Oct 31 21:08:58.535 INFO kablam!     |
Oct 31 21:08:58.535 INFO kablam! 233 |                 let flip_y = attributes & 0x40 == 0x40;
Oct 31 21:08:58.535 INFO kablam!     |                     ^^^^^^ help: consider using `_flip_y` instead
Oct 31 21:08:58.535 INFO kablam! 
Oct 31 21:08:58.535 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:58.536 INFO kablam!    --> src/gameboy/interconnect.rs:169:46
Oct 31 21:08:58.536 INFO kablam!     |
Oct 31 21:08:58.536 INFO kablam! 169 |             Address::InterruptEnableRegister(a) => self.irq.enable_flag = byte,
Oct 31 21:08:58.536 INFO kablam!     |                                              ^ help: consider using `_a` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:58.536 INFO kablam!    --> src/gameboy/interconnect.rs:218:46
Oct 31 21:08:58.536 INFO kablam!     |
Oct 31 21:08:58.536 INFO kablam! 218 |             Address::InterruptEnableRegister(a) => self.irq.enable_flag,
Oct 31 21:08:58.536 INFO kablam!     |                                              ^ help: consider using `_a` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `cart`
Oct 31 21:08:58.536 INFO kablam!    --> src/gameboy/interconnect.rs:225:13
Oct 31 21:08:58.536 INFO kablam!     |
Oct 31 21:08:58.536 INFO kablam! 225 |         let cart = self.cart.as_ref().expect("Cartridge is empty");
Oct 31 21:08:58.536 INFO kablam!     |             ^^^^ help: consider using `_cart` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:58.536 INFO kablam!    --> src/gameboy/interconnect.rs:229:27
Oct 31 21:08:58.536 INFO kablam!     |
Oct 31 21:08:58.536 INFO kablam! 229 |             Address::ZRam(a) => self.zram.read_bytes(r),
Oct 31 21:08:58.536 INFO kablam!     |                           ^ help: consider using `_a` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:58.536 INFO kablam!    --> src/gameboy/interconnect.rs:230:25
Oct 31 21:08:58.536 INFO kablam!     |
Oct 31 21:08:58.536 INFO kablam! 230 |             Address::Io(a) => self.mmap_io.read_bytes(r),
Oct 31 21:08:58.536 INFO kablam!     |                         ^ help: consider using `_a` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `r`
Oct 31 21:08:58.536 INFO kablam!    --> src/gameboy/interconnect.rs:223:30
Oct 31 21:08:58.536 INFO kablam!     |
Oct 31 21:08:58.536 INFO kablam! 223 |     pub fn read_bytes(&self, r: Range<u16>) -> &[u8] {
Oct 31 21:08:58.536 INFO kablam!     |                              ^ help: consider using `_r` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `cart`
Oct 31 21:08:58.536 INFO kablam!    --> src/gameboy/interconnect.rs:274:13
Oct 31 21:08:58.536 INFO kablam!     |
Oct 31 21:08:58.536 INFO kablam! 274 |         let cart = self.cart.as_mut().expect("Cartridge is empty");
Oct 31 21:08:58.536 INFO kablam!     |             ^^^^ help: consider using `_cart` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `bytes`
Oct 31 21:08:58.536 INFO kablam!    --> src/gameboy/interconnect.rs:273:46
Oct 31 21:08:58.536 INFO kablam!     |
Oct 31 21:08:58.536 INFO kablam! 273 |     pub fn write_bytes(&mut self, addr: u16, bytes: &[u8]) {
Oct 31 21:08:58.536 INFO kablam!     |                                              ^^^^^ help: consider using `_bytes` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `addr`
Oct 31 21:08:58.536 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:44:32
Oct 31 21:08:58.536 INFO kablam!    |
Oct 31 21:08:58.536 INFO kablam! 44 |     fn write_ram_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:58.536 INFO kablam!    |                                ^^^^ help: consider using `_addr` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `b`
Oct 31 21:08:58.536 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:44:43
Oct 31 21:08:58.536 INFO kablam!    |
Oct 31 21:08:58.536 INFO kablam! 44 |     fn write_ram_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:58.536 INFO kablam!    |                                           ^ help: consider using `_b` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `addr`
Oct 31 21:08:58.536 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:48:32
Oct 31 21:08:58.536 INFO kablam!    |
Oct 31 21:08:58.536 INFO kablam! 48 |     fn write_rom_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:58.536 INFO kablam!    |                                ^^^^ help: consider using `_addr` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `b`
Oct 31 21:08:58.536 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:48:43
Oct 31 21:08:58.536 INFO kablam!    |
Oct 31 21:08:58.536 INFO kablam! 48 |     fn write_rom_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:58.536 INFO kablam!    |                                           ^ help: consider using `_b` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `bg_color`
Oct 31 21:08:58.536 INFO kablam!   --> src/gameboy/ui/ui.rs:88:17
Oct 31 21:08:58.536 INFO kablam!    |
Oct 31 21:08:58.536 INFO kablam! 88 |         let mut bg_color = conrod::color::LIGHT_BLUE;
Oct 31 21:08:58.536 INFO kablam!    |                 ^^^^^^^^ help: consider using `_bg_color` instead
Oct 31 21:08:58.536 INFO kablam! 
Oct 31 21:08:58.536 INFO kablam! warning: unused variable: `v`
Oct 31 21:08:58.536 INFO kablam!    --> src/gameboy/ui/ui.rs:169:21
Oct 31 21:08:58.536 INFO kablam!     |
Oct 31 21:08:58.536 INFO kablam! 169 |                 for v in item.set(toggle, &mut ui) {
Oct 31 21:08:58.536 INFO kablam!     |                     ^ help: consider using `_v` instead
Oct 31 21:08:58.537 INFO kablam! 
Oct 31 21:08:58.671 INFO kablam! warning: unused variable: `operand`
Oct 31 21:08:58.671 INFO kablam!    --> src/gameboy/cpu.rs:451:17
Oct 31 21:08:58.671 INFO kablam!     |
Oct 31 21:08:58.671 INFO kablam! 451 |             let operand = self.get_operand_from_opcode(interconnect, &opcode);
Oct 31 21:08:58.671 INFO kablam!     |                 ^^^^^^^ help: consider using `_operand` instead
Oct 31 21:08:58.671 INFO kablam!     |
Oct 31 21:08:58.671 INFO kablam!     = note: #[warn(unused_variables)] on by default
Oct 31 21:08:58.671 INFO kablam! 
Oct 31 21:08:58.671 INFO kablam! warning: unused variable: `above_background`
Oct 31 21:08:58.671 INFO kablam!    --> src/gameboy/gfx/gpu.rs:232:21
Oct 31 21:08:58.671 INFO kablam!     |
Oct 31 21:08:58.671 INFO kablam! 232 |                 let above_background = attributes & 0x80 == 0x00;
Oct 31 21:08:58.671 INFO kablam!     |                     ^^^^^^^^^^^^^^^^ help: consider using `_above_background` instead
Oct 31 21:08:58.671 INFO kablam! 
Oct 31 21:08:58.671 INFO kablam! warning: unused variable: `flip_y`
Oct 31 21:08:58.671 INFO kablam!    --> src/gameboy/gfx/gpu.rs:233:21
Oct 31 21:08:58.671 INFO kablam!     |
Oct 31 21:08:58.671 INFO kablam! 233 |                 let flip_y = attributes & 0x40 == 0x40;
Oct 31 21:08:58.671 INFO kablam!     |                     ^^^^^^ help: consider using `_flip_y` instead
Oct 31 21:08:58.671 INFO kablam! 
Oct 31 21:08:58.671 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:58.671 INFO kablam!    --> src/gameboy/interconnect.rs:169:46
Oct 31 21:08:58.671 INFO kablam!     |
Oct 31 21:08:58.671 INFO kablam! 169 |             Address::InterruptEnableRegister(a) => self.irq.enable_flag = byte,
Oct 31 21:08:58.671 INFO kablam!     |                                              ^ help: consider using `_a` instead
Oct 31 21:08:58.671 INFO kablam! 
Oct 31 21:08:58.671 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:58.671 INFO kablam!    --> src/gameboy/interconnect.rs:218:46
Oct 31 21:08:58.671 INFO kablam!     |
Oct 31 21:08:58.672 INFO kablam! 218 |             Address::InterruptEnableRegister(a) => self.irq.enable_flag,
Oct 31 21:08:58.672 INFO kablam!     |                                              ^ help: consider using `_a` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `cart`
Oct 31 21:08:58.672 INFO kablam!    --> src/gameboy/interconnect.rs:225:13
Oct 31 21:08:58.672 INFO kablam!     |
Oct 31 21:08:58.672 INFO kablam! 225 |         let cart = self.cart.as_ref().expect("Cartridge is empty");
Oct 31 21:08:58.672 INFO kablam!     |             ^^^^ help: consider using `_cart` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:58.672 INFO kablam!    --> src/gameboy/interconnect.rs:229:27
Oct 31 21:08:58.672 INFO kablam!     |
Oct 31 21:08:58.672 INFO kablam! 229 |             Address::ZRam(a) => self.zram.read_bytes(r),
Oct 31 21:08:58.672 INFO kablam!     |                           ^ help: consider using `_a` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `a`
Oct 31 21:08:58.672 INFO kablam!    --> src/gameboy/interconnect.rs:230:25
Oct 31 21:08:58.672 INFO kablam!     |
Oct 31 21:08:58.672 INFO kablam! 230 |             Address::Io(a) => self.mmap_io.read_bytes(r),
Oct 31 21:08:58.672 INFO kablam!     |                         ^ help: consider using `_a` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `r`
Oct 31 21:08:58.672 INFO kablam!    --> src/gameboy/interconnect.rs:223:30
Oct 31 21:08:58.672 INFO kablam!     |
Oct 31 21:08:58.672 INFO kablam! 223 |     pub fn read_bytes(&self, r: Range<u16>) -> &[u8] {
Oct 31 21:08:58.672 INFO kablam!     |                              ^ help: consider using `_r` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `cart`
Oct 31 21:08:58.672 INFO kablam!    --> src/gameboy/interconnect.rs:274:13
Oct 31 21:08:58.672 INFO kablam!     |
Oct 31 21:08:58.672 INFO kablam! 274 |         let cart = self.cart.as_mut().expect("Cartridge is empty");
Oct 31 21:08:58.672 INFO kablam!     |             ^^^^ help: consider using `_cart` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `bytes`
Oct 31 21:08:58.672 INFO kablam!    --> src/gameboy/interconnect.rs:273:46
Oct 31 21:08:58.672 INFO kablam!     |
Oct 31 21:08:58.672 INFO kablam! 273 |     pub fn write_bytes(&mut self, addr: u16, bytes: &[u8]) {
Oct 31 21:08:58.672 INFO kablam!     |                                              ^^^^^ help: consider using `_bytes` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `addr`
Oct 31 21:08:58.672 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:44:32
Oct 31 21:08:58.672 INFO kablam!    |
Oct 31 21:08:58.672 INFO kablam! 44 |     fn write_ram_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:58.672 INFO kablam!    |                                ^^^^ help: consider using `_addr` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `b`
Oct 31 21:08:58.672 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:44:43
Oct 31 21:08:58.672 INFO kablam!    |
Oct 31 21:08:58.672 INFO kablam! 44 |     fn write_ram_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:58.672 INFO kablam!    |                                           ^ help: consider using `_b` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `addr`
Oct 31 21:08:58.672 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:48:32
Oct 31 21:08:58.672 INFO kablam!    |
Oct 31 21:08:58.672 INFO kablam! 48 |     fn write_rom_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:58.672 INFO kablam!    |                                ^^^^ help: consider using `_addr` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `b`
Oct 31 21:08:58.672 INFO kablam!   --> src/gameboy/mbc/mbc0.rs:48:43
Oct 31 21:08:58.672 INFO kablam!    |
Oct 31 21:08:58.672 INFO kablam! 48 |     fn write_rom_u8(&mut self, addr: u16, b: u8) {
Oct 31 21:08:58.672 INFO kablam!    |                                           ^ help: consider using `_b` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `bg_color`
Oct 31 21:08:58.672 INFO kablam!   --> src/gameboy/ui/ui.rs:88:17
Oct 31 21:08:58.672 INFO kablam!    |
Oct 31 21:08:58.672 INFO kablam! 88 |         let mut bg_color = conrod::color::LIGHT_BLUE;
Oct 31 21:08:58.672 INFO kablam!    |                 ^^^^^^^^ help: consider using `_bg_color` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.672 INFO kablam! warning: unused variable: `v`
Oct 31 21:08:58.672 INFO kablam!    --> src/gameboy/ui/ui.rs:169:21
Oct 31 21:08:58.672 INFO kablam!     |
Oct 31 21:08:58.672 INFO kablam! 169 |                 for v in item.set(toggle, &mut ui) {
Oct 31 21:08:58.672 INFO kablam!     |                     ^ help: consider using `_v` instead
Oct 31 21:08:58.672 INFO kablam! 
Oct 31 21:08:58.870 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:58.870 INFO kablam!   --> src/gameboy/ui/ui.rs:64:31
Oct 31 21:08:58.870 INFO kablam!    |
Oct 31 21:08:58.870 INFO kablam! 64 |         let (mut glyph_cache, mut text_texture_cache) = {
Oct 31 21:08:58.870 INFO kablam!    |                               ----^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.870 INFO kablam!    |                               |
Oct 31 21:08:58.870 INFO kablam!    |                               help: remove this `mut`
Oct 31 21:08:58.870 INFO kablam!    |
Oct 31 21:08:58.870 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 21:08:58.870 INFO kablam! 
Oct 31 21:08:58.870 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:58.870 INFO kablam!   --> src/gameboy/ui/ui.rs:64:14
Oct 31 21:08:58.870 INFO kablam!    |
Oct 31 21:08:58.870 INFO kablam! 64 |         let (mut glyph_cache, mut text_texture_cache) = {
Oct 31 21:08:58.870 INFO kablam!    |              ----^^^^^^^^^^^
Oct 31 21:08:58.870 INFO kablam!    |              |
Oct 31 21:08:58.870 INFO kablam!    |              help: remove this `mut`
Oct 31 21:08:58.870 INFO kablam! 
Oct 31 21:08:58.870 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:58.870 INFO kablam!   --> src/gameboy/ui/ui.rs:88:13
Oct 31 21:08:58.870 INFO kablam!    |
Oct 31 21:08:58.870 INFO kablam! 88 |         let mut bg_color = conrod::color::LIGHT_BLUE;
Oct 31 21:08:58.870 INFO kablam!    |             ----^^^^^^^^
Oct 31 21:08:58.870 INFO kablam!    |             |
Oct 31 21:08:58.870 INFO kablam!    |             help: remove this `mut`
Oct 31 21:08:58.870 INFO kablam! 
Oct 31 21:08:58.876 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:58.876 INFO kablam!    --> src/gameboy/ui/ui.rs:106:13
Oct 31 21:08:58.876 INFO kablam!     |
Oct 31 21:08:58.876 INFO kablam! 106 |         let mut result = UIEvent::None;
Oct 31 21:08:58.876 INFO kablam!     |             ----^^^^^^
Oct 31 21:08:58.876 INFO kablam!     |             |
Oct 31 21:08:58.876 INFO kablam!     |             help: remove this `mut`
Oct 31 21:08:58.879 INFO kablam! 
Oct 31 21:08:58.894 INFO kablam! warning: constant item is never used: `CART_MEM_SIZE`
Oct 31 21:08:58.894 INFO kablam!  --> src/gameboy/cartridge.rs:7:1
Oct 31 21:08:58.894 INFO kablam!   |
Oct 31 21:08:58.894 INFO kablam! 7 | const CART_MEM_SIZE: usize = 0x200000;
Oct 31 21:08:58.894 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.894 INFO kablam!   |
Oct 31 21:08:58.894 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 21:08:58.894 INFO kablam! 
Oct 31 21:08:58.894 INFO kablam! warning: constant item is never used: `CART_RAM_SIZE`
Oct 31 21:08:58.894 INFO kablam!  --> src/gameboy/cartridge.rs:8:1
Oct 31 21:08:58.894 INFO kablam!   |
Oct 31 21:08:58.894 INFO kablam! 8 | const CART_RAM_SIZE: usize = 0x8000;
Oct 31 21:08:58.894 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.894 INFO kablam! 
Oct 31 21:08:58.895 INFO kablam! warning: field is never used: `rom_code_size`
Oct 31 21:08:58.895 INFO kablam!   --> src/gameboy/cartridge.rs:16:5
Oct 31 21:08:58.895 INFO kablam!    |
Oct 31 21:08:58.895 INFO kablam! 16 |     rom_code_size: usize,
Oct 31 21:08:58.895 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.895 INFO kablam! 
Oct 31 21:08:58.896 INFO kablam! warning: struct is never constructed: `DisassembledLine`
Oct 31 21:08:58.896 INFO kablam!  --> src/gameboy/disassembler/disassembled_line.rs:4:1
Oct 31 21:08:58.896 INFO kablam!   |
Oct 31 21:08:58.896 INFO kablam! 4 | pub struct DisassembledLine {
Oct 31 21:08:58.896 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.896 INFO kablam! 
Oct 31 21:08:58.896 INFO kablam! warning: field is never used: `counter`
Oct 31 21:08:58.896 INFO kablam!   --> src/gameboy/gfx/gpu.rs:34:5
Oct 31 21:08:58.896 INFO kablam!    |
Oct 31 21:08:58.896 INFO kablam! 34 |     counter: u8,
Oct 31 21:08:58.897 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 21:08:58.897 INFO kablam! 
Oct 31 21:08:58.897 INFO kablam! warning: constant item is never used: `BIOS_START`
Oct 31 21:08:58.897 INFO kablam!  --> src/gameboy/memory_map.rs:5:1
Oct 31 21:08:58.897 INFO kablam!   |
Oct 31 21:08:58.897 INFO kablam! 5 | const BIOS_START: u16 = 0x0000;
Oct 31 21:08:58.897 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.897 INFO kablam! 
Oct 31 21:08:58.897 INFO kablam! warning: constant item is never used: `BIOS_END`
Oct 31 21:08:58.897 INFO kablam!  --> src/gameboy/memory_map.rs:6:1
Oct 31 21:08:58.897 INFO kablam!   |
Oct 31 21:08:58.897 INFO kablam! 6 | const BIOS_END: u16 = 0x00FF;
Oct 31 21:08:58.897 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.897 INFO kablam! 
Oct 31 21:08:58.897 INFO kablam! warning: constant item is never used: `CART_HEADER_START`
Oct 31 21:08:58.897 INFO kablam!  --> src/gameboy/memory_map.rs:8:1
Oct 31 21:08:58.897 INFO kablam!   |
Oct 31 21:08:58.897 INFO kablam! 8 | const CART_HEADER_START: u16 = 0x0100;
Oct 31 21:08:58.897 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.897 INFO kablam! 
Oct 31 21:08:58.898 INFO kablam! warning: constant item is never used: `CART_HEADER_END`
Oct 31 21:08:58.898 INFO kablam!  --> src/gameboy/memory_map.rs:9:1
Oct 31 21:08:58.898 INFO kablam!   |
Oct 31 21:08:58.898 INFO kablam! 9 | const CART_HEADER_END: u16 = 0x014F;
Oct 31 21:08:58.898 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.898 INFO kablam! 
Oct 31 21:08:58.898 INFO kablam! warning: variant is never constructed: `Bios`
Oct 31 21:08:58.898 INFO kablam!   --> src/gameboy/memory_map.rs:38:5
Oct 31 21:08:58.898 INFO kablam!    |
Oct 31 21:08:58.898 INFO kablam! 38 |     Bios(u8),
Oct 31 21:08:58.898 INFO kablam!    |     ^^^^^^^^
Oct 31 21:08:58.898 INFO kablam! 
Oct 31 21:08:58.898 INFO kablam! warning: variant is never constructed: `CartHeader`
Oct 31 21:08:58.898 INFO kablam!   --> src/gameboy/memory_map.rs:40:5
Oct 31 21:08:58.898 INFO kablam!    |
Oct 31 21:08:58.898 INFO kablam! 40 |     CartHeader(u16),
Oct 31 21:08:58.898 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 21:08:58.899 INFO kablam! 
Oct 31 21:08:58.899 INFO kablam! warning: variant is never constructed: `CartRomOtherBank`
Oct 31 21:08:58.899 INFO kablam!   --> src/gameboy/memory_map.rs:42:5
Oct 31 21:08:58.899 INFO kablam!    |
Oct 31 21:08:58.899 INFO kablam! 42 |     CartRomOtherBank(u16),
Oct 31 21:08:58.899 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.899 INFO kablam! 
Oct 31 21:08:58.899 INFO kablam! warning: variant is never constructed: `ExternalRam`
Oct 31 21:08:58.899 INFO kablam!   --> src/gameboy/memory_map.rs:44:5
Oct 31 21:08:58.899 INFO kablam!    |
Oct 31 21:08:58.899 INFO kablam! 44 |     ExternalRam(u16),
Oct 31 21:08:58.899 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 21:08:58.899 INFO kablam! 
Oct 31 21:08:58.903 INFO kablam! warning: function is never used: `map_address_unwrap`
Oct 31 21:08:58.903 INFO kablam!   --> src/gameboy/memory_map.rs:76:1
Oct 31 21:08:58.903 INFO kablam!    |
Oct 31 21:08:58.903 INFO kablam! 76 | pub fn map_address_unwrap(virtual_address: u16) -> u16 {
Oct 31 21:08:58.903 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.903 INFO kablam! 
Oct 31 21:08:58.903 INFO kablam! warning: field is never used: `text_vertex_data`
Oct 31 21:08:58.903 INFO kablam!   --> src/gameboy/ui/ui.rs:40:5
Oct 31 21:08:58.903 INFO kablam!    |
Oct 31 21:08:58.903 INFO kablam! 40 |     text_vertex_data: Vec<u8>,
Oct 31 21:08:58.903 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.903 INFO kablam! 
Oct 31 21:08:58.903 INFO kablam! warning: field is never used: `selected_theme`
Oct 31 21:08:58.903 INFO kablam!   --> src/gameboy/ui/ui.rs:45:5
Oct 31 21:08:58.903 INFO kablam!    |
Oct 31 21:08:58.903 INFO kablam! 45 |     selected_theme: Option<usize>,
Oct 31 21:08:58.903 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.903 INFO kablam! 
Oct 31 21:08:58.915 INFO kablam! warning: structure field `OAM_interrupt_enabled` should have a snake case name such as `oam_interrupt_enabled`
Oct 31 21:08:58.915 INFO kablam!  --> src/gameboy/gfx/stat.rs:5:5
Oct 31 21:08:58.915 INFO kablam!   |
Oct 31 21:08:58.915 INFO kablam! 5 |     pub OAM_interrupt_enabled: bool,
Oct 31 21:08:58.915 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.915 INFO kablam!   |
Oct 31 21:08:58.915 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Oct 31 21:08:58.915 INFO kablam! 
Oct 31 21:08:58.915 INFO kablam! warning: structure field `VBlank_interrupt_enabled` should have a snake case name such as `vblank_interrupt_enabled`
Oct 31 21:08:58.915 INFO kablam!  --> src/gameboy/gfx/stat.rs:6:5
Oct 31 21:08:58.915 INFO kablam!   |
Oct 31 21:08:58.915 INFO kablam! 6 |     pub VBlank_interrupt_enabled: bool,
Oct 31 21:08:58.915 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.915 INFO kablam! 
Oct 31 21:08:58.917 INFO kablam! warning: structure field `HBlank_interrupt_enabled` should have a snake case name such as `hblank_interrupt_enabled`
Oct 31 21:08:58.917 INFO kablam!  --> src/gameboy/gfx/stat.rs:7:5
Oct 31 21:08:58.917 INFO kablam!   |
Oct 31 21:08:58.917 INFO kablam! 7 |     pub HBlank_interrupt_enabled: bool,
Oct 31 21:08:58.917 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.917 INFO kablam! 
Oct 31 21:08:58.944 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 21:08:58.944 INFO kablam!    --> src/main.rs:122:9
Oct 31 21:08:58.944 INFO kablam!     |
Oct 31 21:08:58.944 INFO kablam! 122 |         texture.update(&mut window.encoder, &imgbuf);
Oct 31 21:08:58.944 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.944 INFO kablam!     |
Oct 31 21:08:58.944 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Oct 31 21:08:58.944 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 21:08:58.944 INFO kablam! 
Oct 31 21:08:58.944 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 21:08:58.944 INFO kablam!    --> src/main.rs:125:13
Oct 31 21:08:58.945 INFO kablam!     |
Oct 31 21:08:58.945 INFO kablam! 125 |             gameboy.run();
Oct 31 21:08:58.945 INFO kablam!     |             ^^^^^^^^^^^^^^
Oct 31 21:08:58.945 INFO kablam!     |
Oct 31 21:08:58.945 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 21:08:58.945 INFO kablam! 
Oct 31 21:08:58.991 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:58.991 INFO kablam!   --> src/gameboy/ui/ui.rs:64:31
Oct 31 21:08:58.991 INFO kablam!    |
Oct 31 21:08:58.991 INFO kablam! 64 |         let (mut glyph_cache, mut text_texture_cache) = {
Oct 31 21:08:58.991 INFO kablam!    |                               ----^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.991 INFO kablam!    |                               |
Oct 31 21:08:58.991 INFO kablam!    |                               help: remove this `mut`
Oct 31 21:08:58.991 INFO kablam!    |
Oct 31 21:08:58.991 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 21:08:58.991 INFO kablam! 
Oct 31 21:08:58.991 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:58.991 INFO kablam!   --> src/gameboy/ui/ui.rs:64:14
Oct 31 21:08:58.991 INFO kablam!    |
Oct 31 21:08:58.991 INFO kablam! 64 |         let (mut glyph_cache, mut text_texture_cache) = {
Oct 31 21:08:58.991 INFO kablam!    |              ----^^^^^^^^^^^
Oct 31 21:08:58.991 INFO kablam!    |              |
Oct 31 21:08:58.991 INFO kablam!    |              help: remove this `mut`
Oct 31 21:08:58.991 INFO kablam! 
Oct 31 21:08:58.991 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:58.991 INFO kablam!   --> src/gameboy/ui/ui.rs:88:13
Oct 31 21:08:58.991 INFO kablam!    |
Oct 31 21:08:58.991 INFO kablam! 88 |         let mut bg_color = conrod::color::LIGHT_BLUE;
Oct 31 21:08:58.991 INFO kablam!    |             ----^^^^^^^^
Oct 31 21:08:58.991 INFO kablam!    |             |
Oct 31 21:08:58.991 INFO kablam!    |             help: remove this `mut`
Oct 31 21:08:58.991 INFO kablam! 
Oct 31 21:08:58.991 INFO kablam! warning: variable does not need to be mutable
Oct 31 21:08:58.991 INFO kablam!    --> src/gameboy/ui/ui.rs:106:13
Oct 31 21:08:58.991 INFO kablam!     |
Oct 31 21:08:58.991 INFO kablam! 106 |         let mut result = UIEvent::None;
Oct 31 21:08:58.991 INFO kablam!     |             ----^^^^^^
Oct 31 21:08:58.991 INFO kablam!     |             |
Oct 31 21:08:58.991 INFO kablam!     |             help: remove this `mut`
Oct 31 21:08:58.991 INFO kablam! 
Oct 31 21:08:58.999 INFO kablam! warning: constant item is never used: `CART_MEM_SIZE`
Oct 31 21:08:58.999 INFO kablam!  --> src/gameboy/cartridge.rs:7:1
Oct 31 21:08:58.999 INFO kablam!   |
Oct 31 21:08:58.999 INFO kablam! 7 | const CART_MEM_SIZE: usize = 0x200000;
Oct 31 21:08:58.999 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.999 INFO kablam!   |
Oct 31 21:08:58.999 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 21:08:58.999 INFO kablam! 
Oct 31 21:08:58.999 INFO kablam! warning: constant item is never used: `CART_RAM_SIZE`
Oct 31 21:08:58.999 INFO kablam!  --> src/gameboy/cartridge.rs:8:1
Oct 31 21:08:58.999 INFO kablam!   |
Oct 31 21:08:58.999 INFO kablam! 8 | const CART_RAM_SIZE: usize = 0x8000;
Oct 31 21:08:58.999 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.999 INFO kablam! 
Oct 31 21:08:58.999 INFO kablam! warning: field is never used: `rom_code_size`
Oct 31 21:08:58.999 INFO kablam!   --> src/gameboy/cartridge.rs:16:5
Oct 31 21:08:58.999 INFO kablam!    |
Oct 31 21:08:58.999 INFO kablam! 16 |     rom_code_size: usize,
Oct 31 21:08:58.999 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.999 INFO kablam! 
Oct 31 21:08:58.999 INFO kablam! warning: struct is never constructed: `DisassembledLine`
Oct 31 21:08:58.999 INFO kablam!  --> src/gameboy/disassembler/disassembled_line.rs:4:1
Oct 31 21:08:58.999 INFO kablam!   |
Oct 31 21:08:58.999 INFO kablam! 4 | pub struct DisassembledLine {
Oct 31 21:08:58.999 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:58.999 INFO kablam! 
Oct 31 21:08:58.999 INFO kablam! warning: field is never used: `counter`
Oct 31 21:08:58.999 INFO kablam!   --> src/gameboy/gfx/gpu.rs:34:5
Oct 31 21:08:58.999 INFO kablam!    |
Oct 31 21:08:58.999 INFO kablam! 34 |     counter: u8,
Oct 31 21:08:58.999 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 21:08:58.999 INFO kablam! 
Oct 31 21:08:59.000 INFO kablam! warning: constant item is never used: `BIOS_START`
Oct 31 21:08:59.000 INFO kablam!  --> src/gameboy/memory_map.rs:5:1
Oct 31 21:08:59.000 INFO kablam!   |
Oct 31 21:08:59.000 INFO kablam! 5 | const BIOS_START: u16 = 0x0000;
Oct 31 21:08:59.000 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:59.000 INFO kablam! 
Oct 31 21:08:59.000 INFO kablam! warning: constant item is never used: `BIOS_END`
Oct 31 21:08:59.000 INFO kablam!  --> src/gameboy/memory_map.rs:6:1
Oct 31 21:08:59.000 INFO kablam!   |
Oct 31 21:08:59.000 INFO kablam! 6 | const BIOS_END: u16 = 0x00FF;
Oct 31 21:08:59.000 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:59.000 INFO kablam! 
Oct 31 21:08:59.000 INFO kablam! warning: constant item is never used: `CART_HEADER_START`
Oct 31 21:08:59.000 INFO kablam!  --> src/gameboy/memory_map.rs:8:1
Oct 31 21:08:59.000 INFO kablam!   |
Oct 31 21:08:59.000 INFO kablam! 8 | const CART_HEADER_START: u16 = 0x0100;
Oct 31 21:08:59.000 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:59.000 INFO kablam! 
Oct 31 21:08:59.000 INFO kablam! warning: constant item is never used: `CART_HEADER_END`
Oct 31 21:08:59.000 INFO kablam!  --> src/gameboy/memory_map.rs:9:1
Oct 31 21:08:59.000 INFO kablam!   |
Oct 31 21:08:59.000 INFO kablam! 9 | const CART_HEADER_END: u16 = 0x014F;
Oct 31 21:08:59.000 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:59.000 INFO kablam! 
Oct 31 21:08:59.000 INFO kablam! warning: variant is never constructed: `Bios`
Oct 31 21:08:59.000 INFO kablam!   --> src/gameboy/memory_map.rs:38:5
Oct 31 21:08:59.000 INFO kablam!    |
Oct 31 21:08:59.000 INFO kablam! 38 |     Bios(u8),
Oct 31 21:08:59.000 INFO kablam!    |     ^^^^^^^^
Oct 31 21:08:59.000 INFO kablam! 
Oct 31 21:08:59.000 INFO kablam! warning: variant is never constructed: `CartHeader`
Oct 31 21:08:59.000 INFO kablam!   --> src/gameboy/memory_map.rs:40:5
Oct 31 21:08:59.000 INFO kablam!    |
Oct 31 21:08:59.000 INFO kablam! 40 |     CartHeader(u16),
Oct 31 21:08:59.000 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 21:08:59.000 INFO kablam! 
Oct 31 21:08:59.000 INFO kablam! warning: variant is never constructed: `CartRomOtherBank`
Oct 31 21:08:59.000 INFO kablam!   --> src/gameboy/memory_map.rs:42:5
Oct 31 21:08:59.000 INFO kablam!    |
Oct 31 21:08:59.000 INFO kablam! 42 |     CartRomOtherBank(u16),
Oct 31 21:08:59.000 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:59.000 INFO kablam! 
Oct 31 21:08:59.000 INFO kablam! warning: variant is never constructed: `ExternalRam`
Oct 31 21:08:59.000 INFO kablam!   --> src/gameboy/memory_map.rs:44:5
Oct 31 21:08:59.000 INFO kablam!    |
Oct 31 21:08:59.000 INFO kablam! 44 |     ExternalRam(u16),
Oct 31 21:08:59.001 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 21:08:59.001 INFO kablam! 
Oct 31 21:08:59.001 INFO kablam! warning: function is never used: `map_address_unwrap`
Oct 31 21:08:59.001 INFO kablam!   --> src/gameboy/memory_map.rs:76:1
Oct 31 21:08:59.001 INFO kablam!    |
Oct 31 21:08:59.001 INFO kablam! 76 | pub fn map_address_unwrap(virtual_address: u16) -> u16 {
Oct 31 21:08:59.001 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:59.001 INFO kablam! 
Oct 31 21:08:59.001 INFO kablam! warning: field is never used: `text_vertex_data`
Oct 31 21:08:59.001 INFO kablam!   --> src/gameboy/ui/ui.rs:40:5
Oct 31 21:08:59.001 INFO kablam!    |
Oct 31 21:08:59.001 INFO kablam! 40 |     text_vertex_data: Vec<u8>,
Oct 31 21:08:59.001 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:59.001 INFO kablam! 
Oct 31 21:08:59.001 INFO kablam! warning: field is never used: `selected_theme`
Oct 31 21:08:59.001 INFO kablam!   --> src/gameboy/ui/ui.rs:45:5
Oct 31 21:08:59.001 INFO kablam!    |
Oct 31 21:08:59.001 INFO kablam! 45 |     selected_theme: Option<usize>,
Oct 31 21:08:59.001 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:59.001 INFO kablam! 
Oct 31 21:08:59.019 INFO kablam! warning: structure field `OAM_interrupt_enabled` should have a snake case name such as `oam_interrupt_enabled`
Oct 31 21:08:59.019 INFO kablam!  --> src/gameboy/gfx/stat.rs:5:5
Oct 31 21:08:59.019 INFO kablam!   |
Oct 31 21:08:59.019 INFO kablam! 5 |     pub OAM_interrupt_enabled: bool,
Oct 31 21:08:59.019 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:59.019 INFO kablam!   |
Oct 31 21:08:59.019 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Oct 31 21:08:59.019 INFO kablam! 
Oct 31 21:08:59.019 INFO kablam! warning: structure field `VBlank_interrupt_enabled` should have a snake case name such as `vblank_interrupt_enabled`
Oct 31 21:08:59.019 INFO kablam!  --> src/gameboy/gfx/stat.rs:6:5
Oct 31 21:08:59.019 INFO kablam!   |
Oct 31 21:08:59.019 INFO kablam! 6 |     pub VBlank_interrupt_enabled: bool,
Oct 31 21:08:59.019 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:59.019 INFO kablam! 
Oct 31 21:08:59.019 INFO kablam! warning: structure field `HBlank_interrupt_enabled` should have a snake case name such as `hblank_interrupt_enabled`
Oct 31 21:08:59.019 INFO kablam!  --> src/gameboy/gfx/stat.rs:7:5
Oct 31 21:08:59.019 INFO kablam!   |
Oct 31 21:08:59.019 INFO kablam! 7 |     pub HBlank_interrupt_enabled: bool,
Oct 31 21:08:59.019 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 21:08:59.019 INFO kablam! 
Oct 31 21:09:00.111 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 6.30s
Oct 31 21:09:00.131 INFO kablam! su: No module specific data is present
Oct 31 21:09:00.984 INFO running `"docker" "rm" "-f" "3ced2be0363de1ec16abd3c0a860fc659259c734a0b2f2edb74f5c634c6484f0"`
Oct 31 21:09:01.254 INFO blam! 3ced2be0363de1ec16abd3c0a860fc659259c734a0b2f2edb74f5c634c6484f0
Oct 31 21:09:01.256 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Oct 31 21:09:01.752 INFO blam! d38d934f08f4a078ccbd25098ad6279821c072d6b48b5817719bd76ea6a43732
Oct 31 21:09:01.755 INFO running `"docker" "start" "-a" "d38d934f08f4a078ccbd25098ad6279821c072d6b48b5817719bd76ea6a43732"`
Oct 31 21:09:03.898 INFO kablam! usermod: no changes
Oct 31 21:09:04.209 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.28s
Oct 31 21:09:04.248 INFO kablam!      Running /target/debug/deps/chemboy-eeea73501b85f7e0
Oct 31 21:09:04.252 INFO blam! 
Oct 31 21:09:04.252 INFO blam! running 0 tests
Oct 31 21:09:04.262 INFO blam! 
Oct 31 21:09:04.262 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 21:09:04.262 INFO blam! 
Oct 31 21:09:04.264 INFO kablam!      Running /target/debug/deps/chemboy-f945058577246111
Oct 31 21:09:04.272 INFO blam! 
Oct 31 21:09:04.272 INFO blam! running 0 tests
Oct 31 21:09:04.272 INFO blam! 
Oct 31 21:09:04.272 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 21:09:04.272 INFO blam! 
Oct 31 21:09:04.273 INFO kablam!    Doc-tests chemboy
Oct 31 21:09:07.346 INFO blam! 
Oct 31 21:09:07.346 INFO blam! running 0 tests
Oct 31 21:09:07.347 INFO blam! 
Oct 31 21:09:07.347 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 21:09:07.347 INFO blam! 
Oct 31 21:09:07.361 INFO kablam! su: No module specific data is present
Oct 31 21:09:08.484 INFO running `"docker" "rm" "-f" "d38d934f08f4a078ccbd25098ad6279821c072d6b48b5817719bd76ea6a43732"`
Oct 31 21:09:08.839 INFO blam! d38d934f08f4a078ccbd25098ad6279821c072d6b48b5817719bd76ea6a43732
