[INFO] fetching crate rs6502 0.3.4...
[INFO] building rs6502-0.3.4 against try#d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6 for pr-146237-1
[INFO] extracting crate rs6502 0.3.4 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate rs6502 0.3.4
[INFO] finished tweaking crates.io crate rs6502 0.3.4
[INFO] tweaked toml for crates.io crate rs6502 0.3.4 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rs6502 0.3.4 on toolchain d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 1 package to latest compatible version
[INFO] [stderr]       Adding byteorder v0.5.3 (available: v1.5.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7e3d402f9bc45d2dede484880b1804f4488f04384f9d8d69272d495da0a7c77b
[INFO] running `Command { std: "docker" "start" "-a" "7e3d402f9bc45d2dede484880b1804f4488f04384f9d8d69272d495da0a7c77b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7e3d402f9bc45d2dede484880b1804f4488f04384f9d8d69272d495da0a7c77b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e3d402f9bc45d2dede484880b1804f4488f04384f9d8d69272d495da0a7c77b", kill_on_drop: false }`
[INFO] [stdout] 7e3d402f9bc45d2dede484880b1804f4488f04384f9d8d69272d495da0a7c77b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8109e49c35ddb881bd8a26b27328741f211e3a73c37545bd5a822807388af912
[INFO] running `Command { std: "docker" "start" "-a" "8109e49c35ddb881bd8a26b27328741f211e3a73c37545bd5a822807388af912", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling byteorder v0.5.3
[INFO] [stderr]    Compiling rs6502 v0.3.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `OpCode`
[INFO] [stdout]  --> src/assembler/assembler.rs:7:33
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ::opcodes::{AddressingMode, OpCode};
[INFO] [stdout]   |                                 ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LexerToken`
[INFO] [stdout]   --> src/assembler/assembler.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | use assembler::token::{LexerToken, ParserToken};
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddressingMode`
[INFO] [stdout]  --> src/assembler/token.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ::opcodes::{AddressingMode, OpCode};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `::opcodes::OpCode`
[INFO] [stdout]   --> src/assembler/lexer.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use ::opcodes::OpCode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::token::LexerToken`
[INFO] [stdout]  --> src/assembler/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::token::LexerToken;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::lexer::Lexer`
[INFO] [stdout]  --> src/assembler/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use self::lexer::Lexer;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddressingMode`
[INFO] [stdout]  --> src/cpu/cpu.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ::opcodes::{AddressingMode, OpCode};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::flags::StatusFlags`
[INFO] [stdout]   --> src/cpu/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use self::flags::StatusFlags;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::memory_bus::MemoryBus`
[INFO] [stdout]   --> src/cpu/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use self::memory_bus::MemoryBus;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::registers::Registers`
[INFO] [stdout]   --> src/cpu/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use self::registers::Registers;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/assembler/parser.rs:327:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |                                 return Ok(final_vec);
[INFO] [stdout]     |                                 -------------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 327 |                     let next = *peeker.peek().unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/assembler/parser.rs:490:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 return Ok(vec![ParserToken::OpCode(opcode)]);
[INFO] [stdout]     |                 -------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 490 |         unreachable!();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/assembler/lexer.rs:60:37
[INFO] [stdout]    |
[INFO] [stdout] 60 |         LexerError { message: error.description().into() }
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `last_addressing_mode` is assigned to, but never used
[INFO] [stdout]    --> src/assembler/assembler.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |         let mut last_addressing_mode = AddressingMode::Absolute;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_last_addressing_mode` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `last_addressing_mode` is never read
[INFO] [stdout]    --> src/assembler/assembler.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 last_addressing_mode = opcode.mode;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/lexer.rs:109:30
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn advance<I>(&mut self, mut peeker: &mut Peekable<I>)
[INFO] [stdout]     |                              ----^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/lexer.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let mut iter = line.chars();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `added_label`
[INFO] [stdout]   --> src/assembler/parser.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let mut added_label = false;
[INFO] [stdout]    |                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_added_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:530:13
[INFO] [stdout]     |
[INFO] [stdout] 530 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:598:13
[INFO] [stdout]     |
[INFO] [stdout] 598 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:494:37
[INFO] [stdout]     |
[INFO] [stdout] 494 | ...                   mut peeker: &mut Peekable<I>)
[INFO] [stdout]     |                       ----^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/assembler/parser.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |         if let Some(opcode) = OpCode::from_mnemonic(mnemonic) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:626:13
[INFO] [stdout]     |
[INFO] [stdout] 626 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/assembler/parser.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let mut added_label = false;
[INFO] [stdout]    |                 ----^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `next`
[INFO] [stdout]    --> src/assembler/parser.rs:327:25
[INFO] [stdout]     |
[INFO] [stdout] 327 |                     let next = *peeker.peek().unwrap();
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_next`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addressing_mode`
[INFO] [stdout]    --> src/assembler/parser.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 let addressing_mode = AddressingMode::Indirect;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_addressing_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addressing_mode`
[INFO] [stdout]    --> src/assembler/parser.rs:406:29
[INFO] [stdout]     |
[INFO] [stdout] 406 |                         let addressing_mode = AddressingMode::IndirectY;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_addressing_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:515:38
[INFO] [stdout]     |
[INFO] [stdout] 515 | ...                   mut peeker: &mut Peekable<I>)
[INFO] [stdout]     |                       ----^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:528:17
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let mut next = peeker.next().unwrap();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:200:33
[INFO] [stdout]     |
[INFO] [stdout] 200 | ...                   mut peeker: &mut Peekable<I>,
[INFO] [stdout]     |                       ----^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message` is never read
[INFO] [stdout]   --> src/assembler/assembler.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct AssemblerError {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 17 |     message: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AssemblerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Absolute` is never constructed
[INFO] [stdout]   --> src/assembler/token.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum ParserToken {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Absolute(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParserToken` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `expected_eol` is never used
[INFO] [stdout]   --> src/assembler/parser.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl ParserError {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn expected_eol(line: u32) -> ParserError {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/assembler/assembler.rs:155:51
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   if distance < -128 || distance > 127 {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `unexpected_ident` is never used
[INFO] [stdout]   --> src/assembler/lexer.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl LexerError {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] 20 |     fn unexpected_ident<A, B>(expected: A, found: B, line: u32, column: u32) -> LexerError
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let _ = self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 254 |         let _ = self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |         self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let _ = self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let _ = self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:532:9
[INFO] [stdout]     |
[INFO] [stdout] 532 |         self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 532 |         let _ = self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&Variable` instead of cloning the inner type
[INFO] [stdout]    --> src/assembler/parser.rs:594:26
[INFO] [stdout]     |
[INFO] [stdout] 594 |             let var = var.clone();
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(suspicious_double_ref_op)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `OpCodes` should have an upper case name
[INFO] [stdout]   --> src/opcodes.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | static OpCodes: [OpCode; 151] = [OpCode {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 53 - static OpCodes: [OpCode; 151] = [OpCode {
[INFO] [stdout] 53 + static OP_CODES: [OpCode; 151] = [OpCode {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.82s
[INFO] running `Command { std: "docker" "inspect" "8109e49c35ddb881bd8a26b27328741f211e3a73c37545bd5a822807388af912", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8109e49c35ddb881bd8a26b27328741f211e3a73c37545bd5a822807388af912", kill_on_drop: false }`
[INFO] [stdout] 8109e49c35ddb881bd8a26b27328741f211e3a73c37545bd5a822807388af912
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5c1f430b85ab96a6f6bd88b8e6e6cc3892f96878aab888f1dc4f73d641d29cd0
[INFO] running `Command { std: "docker" "start" "-a" "5c1f430b85ab96a6f6bd88b8e6e6cc3892f96878aab888f1dc4f73d641d29cd0", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stdout] warning: unused import: `OpCode`
[INFO] [stdout]  --> src/assembler/assembler.rs:7:33
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ::opcodes::{AddressingMode, OpCode};
[INFO] [stdout]   |                                 ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LexerToken`
[INFO] [stdout]   --> src/assembler/assembler.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | use assembler::token::{LexerToken, ParserToken};
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddressingMode`
[INFO] [stdout]  --> src/assembler/token.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ::opcodes::{AddressingMode, OpCode};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `::opcodes::OpCode`
[INFO] [stdout]   --> src/assembler/lexer.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use ::opcodes::OpCode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::token::LexerToken`
[INFO] [stdout]  --> src/assembler/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::token::LexerToken;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::lexer::Lexer`
[INFO] [stdout]  --> src/assembler/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use self::lexer::Lexer;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddressingMode`
[INFO] [stdout]  --> src/cpu/cpu.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ::opcodes::{AddressingMode, OpCode};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::flags::StatusFlags`
[INFO] [stdout]   --> src/cpu/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use self::flags::StatusFlags;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::memory_bus::MemoryBus`
[INFO] [stdout]   --> src/cpu/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use self::memory_bus::MemoryBus;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::registers::Registers`
[INFO] [stdout]   --> src/cpu/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use self::registers::Registers;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/assembler/parser.rs:327:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |                                 return Ok(final_vec);
[INFO] [stdout]     |                                 -------------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 327 |                     let next = *peeker.peek().unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/assembler/parser.rs:490:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 return Ok(vec![ParserToken::OpCode(opcode)]);
[INFO] [stdout]     |                 -------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 490 |         unreachable!();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/assembler/lexer.rs:60:37
[INFO] [stdout]    |
[INFO] [stdout] 60 |         LexerError { message: error.description().into() }
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `last_addressing_mode` is assigned to, but never used
[INFO] [stdout]    --> src/assembler/assembler.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |         let mut last_addressing_mode = AddressingMode::Absolute;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_last_addressing_mode` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `last_addressing_mode` is never read
[INFO] [stdout]    --> src/assembler/assembler.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 last_addressing_mode = opcode.mode;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/lexer.rs:109:30
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn advance<I>(&mut self, mut peeker: &mut Peekable<I>)
[INFO] [stdout]     |                              ----^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/lexer.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let mut iter = line.chars();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `added_label`
[INFO] [stdout]   --> src/assembler/parser.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let mut added_label = false;
[INFO] [stdout]    |                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_added_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:530:13
[INFO] [stdout]     |
[INFO] [stdout] 530 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:598:13
[INFO] [stdout]     |
[INFO] [stdout] 598 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:494:37
[INFO] [stdout]     |
[INFO] [stdout] 494 | ...                   mut peeker: &mut Peekable<I>)
[INFO] [stdout]     |                       ----^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/assembler/parser.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |         if let Some(opcode) = OpCode::from_mnemonic(mnemonic) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:626:13
[INFO] [stdout]     |
[INFO] [stdout] 626 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/assembler/parser.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let mut added_label = false;
[INFO] [stdout]    |                 ----^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `next`
[INFO] [stdout]    --> src/assembler/parser.rs:327:25
[INFO] [stdout]     |
[INFO] [stdout] 327 |                     let next = *peeker.peek().unwrap();
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_next`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addressing_mode`
[INFO] [stdout]    --> src/assembler/parser.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 let addressing_mode = AddressingMode::Indirect;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_addressing_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addressing_mode`
[INFO] [stdout]    --> src/assembler/parser.rs:406:29
[INFO] [stdout]     |
[INFO] [stdout] 406 |                         let addressing_mode = AddressingMode::IndirectY;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_addressing_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:515:38
[INFO] [stdout]     |
[INFO] [stdout] 515 | ...                   mut peeker: &mut Peekable<I>)
[INFO] [stdout]     |                       ----^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:528:17
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let mut next = peeker.next().unwrap();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:200:33
[INFO] [stdout]     |
[INFO] [stdout] 200 | ...                   mut peeker: &mut Peekable<I>,
[INFO] [stdout]     |                       ----^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message` is never read
[INFO] [stdout]   --> src/assembler/assembler.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct AssemblerError {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 17 |     message: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AssemblerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Absolute` is never constructed
[INFO] [stdout]   --> src/assembler/token.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum ParserToken {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Absolute(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParserToken` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `expected_eol` is never used
[INFO] [stdout]   --> src/assembler/parser.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl ParserError {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn expected_eol(line: u32) -> ParserError {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/assembler/assembler.rs:155:51
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   if distance < -128 || distance > 127 {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `unexpected_ident` is never used
[INFO] [stdout]   --> src/assembler/lexer.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl LexerError {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] 20 |     fn unexpected_ident<A, B>(expected: A, found: B, line: u32, column: u32) -> LexerError
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let _ = self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 254 |         let _ = self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |         self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let _ = self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let _ = self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:532:9
[INFO] [stdout]     |
[INFO] [stdout] 532 |         self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 532 |         let _ = self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&Variable` instead of cloning the inner type
[INFO] [stdout]    --> src/assembler/parser.rs:594:26
[INFO] [stdout]     |
[INFO] [stdout] 594 |             let var = var.clone();
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(suspicious_double_ref_op)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `OpCodes` should have an upper case name
[INFO] [stdout]   --> src/opcodes.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | static OpCodes: [OpCode; 151] = [OpCode {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 53 - static OpCodes: [OpCode; 151] = [OpCode {
[INFO] [stdout] 53 + static OP_CODES: [OpCode; 151] = [OpCode {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rs6502 v0.3.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `OpCode`
[INFO] [stdout]  --> src/assembler/assembler.rs:7:33
[INFO] [stdout]   |
[INFO] [stdout] 7 | use ::opcodes::{AddressingMode, OpCode};
[INFO] [stdout]   |                                 ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LexerToken`
[INFO] [stdout]   --> src/assembler/assembler.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 | use assembler::token::{LexerToken, ParserToken};
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddressingMode`
[INFO] [stdout]  --> src/assembler/token.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ::opcodes::{AddressingMode, OpCode};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `::opcodes::OpCode`
[INFO] [stdout]   --> src/assembler/lexer.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use ::opcodes::OpCode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ImmediateBase`
[INFO] [stdout]    --> src/assembler/parser.rs:610:30
[INFO] [stdout]     |
[INFO] [stdout] 610 |     use ::assembler::token::{ImmediateBase, LexerToken, ParserToken};
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::token::LexerToken`
[INFO] [stdout]  --> src/assembler/mod.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::token::LexerToken;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::lexer::Lexer`
[INFO] [stdout]  --> src/assembler/mod.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use self::lexer::Lexer;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddressingMode`
[INFO] [stdout]  --> src/cpu/cpu.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | use ::opcodes::{AddressingMode, OpCode};
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::flags::StatusFlags`
[INFO] [stdout]   --> src/cpu/mod.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use self::flags::StatusFlags;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::memory_bus::MemoryBus`
[INFO] [stdout]   --> src/cpu/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use self::memory_bus::MemoryBus;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::registers::Registers`
[INFO] [stdout]   --> src/cpu/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use self::registers::Registers;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]   --> tests/cpu.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |             let cpu = Cpu::new();
[INFO] [stdout]    |                 ^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step_result`
[INFO] [stdout]   --> tests/cpu.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let step_result: CpuStepResult = cpu.step();
[INFO] [stdout]    |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_step_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_add_basic_numbers_in_accumulator` should have a snake case name
[INFO] [stdout]  --> tests/cpu_integration.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn INTEGRATION_CPU_can_add_basic_numbers_in_accumulator() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_add_basic_numbers_in_accumulator`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu_integration.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu_integration.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     cpu.step_n(2);
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let _ = cpu.step_n(2);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_add_binary_coded_decimal_numbers_in_accumulator` should have a snake case name
[INFO] [stdout]   --> tests/cpu_integration.rs:24:4
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn INTEGRATION_CPU_can_add_binary_coded_decimal_numbers_in_accumulator() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_add_binary_coded_decimal_numbers_in_accumulator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu_integration.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu_integration.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     cpu.step_n(3);
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let _ = cpu.step_n(3);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_add_mixed_mode_numbers_in_accumulator` should have a snake case name
[INFO] [stdout]   --> tests/cpu_integration.rs:44:4
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn INTEGRATION_CPU_can_add_mixed_mode_numbers_in_accumulator() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_add_mixed_mode_numbers_in_accumulator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu_integration.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu_integration.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     cpu.step_n(2);
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let _ = cpu.step_n(2);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_store_bytes_in_memory` should have a snake case name
[INFO] [stdout]   --> tests/cpu_integration.rs:63:4
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn INTEGRATION_CPU_can_store_bytes_in_memory() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_store_bytes_in_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu_integration.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu_integration.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     cpu.step_n(4);
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let _ = cpu.step_n(4);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_overwrite_own_memory` should have a snake case name
[INFO] [stdout]   --> tests/cpu_integration.rs:86:4
[INFO] [stdout]    |
[INFO] [stdout] 86 | fn INTEGRATION_CPU_can_overwrite_own_memory() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_overwrite_own_memory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu_integration.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     cpu.step_n(4);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let _ = cpu.step_n(4);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_load_byte_into_memory_and_logical_AND_it_with_A_register` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:107:4
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn INTEGRATION_CPU_can_load_byte_into_memory_and_logical_AND_it_with_A_register() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_load_byte_into_memory_and_logical_and_it_with_a_register`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     cpu.step_n(4);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let _ = cpu.step_n(4);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_load_byte_into_memory_and_logical_AND_it_with_A_register_using_a_variable` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:128:4
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn INTEGRATION_CPU_can_load_byte_into_memory_and_logical_AND_it_with_A_register_using_a_variable
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_load_byte_into_memory_and_logical_and_it_with_a_register_using_a_variable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     cpu.step_n(4);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let _ = cpu.step_n(4);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_does_not_branch_on_clear_carry_flag` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:152:4
[INFO] [stdout]     |
[INFO] [stdout] 152 | fn INTEGRATION_CPU_does_not_branch_on_clear_carry_flag() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_does_not_branch_on_clear_carry_flag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:168:5
[INFO] [stdout]     |
[INFO] [stdout] 168 |     cpu.step_n(3);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let _ = cpu.step_n(3);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_branch_on_carry_flag` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:174:4
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn INTEGRATION_CPU_can_branch_on_carry_flag() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_branch_on_carry_flag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     cpu.step_n(4);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let _ = cpu.step_n(4);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_branch_on_carry_flag_to_correct_offset` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:196:4
[INFO] [stdout]     |
[INFO] [stdout] 196 | fn INTEGRATION_CPU_can_branch_on_carry_flag_to_correct_offset() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_branch_on_carry_flag_to_correct_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 214 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 |     cpu.step_n(5);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let _ = cpu.step_n(5);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_loop_on_bcc` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:223:4
[INFO] [stdout]     |
[INFO] [stdout] 223 | fn INTEGRATION_CPU_can_loop_on_bcc() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_loop_on_bcc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 |     cpu.step_n(30);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let _ = cpu.step_n(30);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_branch_on_bcs` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:244:4
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn INTEGRATION_CPU_can_branch_on_bcs() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_branch_on_bcs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 257 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     cpu.step_n(30);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 260 |     let _ = cpu.step_n(30);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_branch_on_beq` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:266:4
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn INTEGRATION_CPU_can_branch_on_beq() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_branch_on_beq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 279 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 |     cpu.step_n(30);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 282 |     let _ = cpu.step_n(30);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_does_not_branch_on_beq` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:288:4
[INFO] [stdout]     |
[INFO] [stdout] 288 | fn INTEGRATION_CPU_does_not_branch_on_beq() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_does_not_branch_on_beq`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 301 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     cpu.step_n(30);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let _ = cpu.step_n(30);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_preserves_flags_on_bit` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:310:4
[INFO] [stdout]     |
[INFO] [stdout] 310 | fn INTEGRATION_CPU_preserves_flags_on_bit() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_preserves_flags_on_bit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 |     cpu.step_n(30);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 328 |     let _ = cpu.step_n(30);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_bmi_branches_on_sign_bit_set` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:334:4
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn INTEGRATION_CPU_bmi_branches_on_sign_bit_set() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_bmi_branches_on_sign_bit_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 347 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     cpu.step_n(30);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 350 |     let _ = cpu.step_n(30);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_bne_branches_on_zero_clear` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:357:4
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn INTEGRATION_CPU_bne_branches_on_zero_clear() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_bne_branches_on_zero_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 369 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 |     cpu.step_n(50);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 372 |     let _ = cpu.step_n(50);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_bpl_branches_on_sign_clear` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:379:4
[INFO] [stdout]     |
[INFO] [stdout] 379 | fn INTEGRATION_CPU_bpl_branches_on_sign_clear() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_bpl_branches_on_sign_clear`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 391 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:394:5
[INFO] [stdout]     |
[INFO] [stdout] 394 |     cpu.step_n(50);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 394 |     let _ = cpu.step_n(50);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_bpl_does_not_branch_on_sign_set` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:401:4
[INFO] [stdout]     |
[INFO] [stdout] 401 | fn INTEGRATION_CPU_bpl_does_not_branch_on_sign_set() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_bpl_does_not_branch_on_sign_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:416:5
[INFO] [stdout]     |
[INFO] [stdout] 416 |     cpu.step_n(50);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 416 |     let _ = cpu.step_n(50);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_cmp_does_branch_on_accumulator_less_than_memory_bcc` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:423:4
[INFO] [stdout]     |
[INFO] [stdout] 423 | fn INTEGRATION_CPU_cmp_does_branch_on_accumulator_less_than_memory_bcc() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_cmp_does_branch_on_accumulator_less_than_memory_bcc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 439 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:442:5
[INFO] [stdout]     |
[INFO] [stdout] 442 |     cpu.step_n(50);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let _ = cpu.step_n(50);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_cmp_does_branch_on_accumulator_greater_than_memory_bcs` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:448:4
[INFO] [stdout]     |
[INFO] [stdout] 448 | fn INTEGRATION_CPU_cmp_does_branch_on_accumulator_greater_than_memory_bcs() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_cmp_does_branch_on_accumulator_greater_than_memory_bcs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 464 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 |     cpu.step_n(50);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 467 |     let _ = cpu.step_n(50);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_cmp_does_branch_on_accumulator_less_than_equal_to_bcc` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:473:4
[INFO] [stdout]     |
[INFO] [stdout] 473 | fn INTEGRATION_CPU_cmp_does_branch_on_accumulator_less_than_equal_to_bcc() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_cmp_does_branch_on_accumulator_less_than_equal_to_bcc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:489:5
[INFO] [stdout]     |
[INFO] [stdout] 489 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 489 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:492:5
[INFO] [stdout]     |
[INFO] [stdout] 492 |     cpu.step_n(50);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 492 |     let _ = cpu.step_n(50);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_dec_decrements` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:498:4
[INFO] [stdout]     |
[INFO] [stdout] 498 | fn INTEGRATION_CPU_dec_decrements() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_dec_decrements`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:512:5
[INFO] [stdout]     |
[INFO] [stdout] 512 |     cpu.step_n(3);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 512 |     let _ = cpu.step_n(3);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_dex_decrements` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:518:4
[INFO] [stdout]     |
[INFO] [stdout] 518 | fn INTEGRATION_CPU_dex_decrements() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_dex_decrements`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:533:5
[INFO] [stdout]     |
[INFO] [stdout] 533 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 533 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:536:5
[INFO] [stdout]     |
[INFO] [stdout] 536 |     cpu.step_n(20);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 536 |     let _ = cpu.step_n(20);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_jsr_rts_combination_works` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:542:4
[INFO] [stdout]     |
[INFO] [stdout] 542 | fn INTEGRATION_CPU_jsr_rts_combination_works() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_jsr_rts_combination_works`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:560:5
[INFO] [stdout]     |
[INFO] [stdout] 560 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 560 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:563:5
[INFO] [stdout]     |
[INFO] [stdout] 563 |     cpu.step_n(20);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 563 |     let _ = cpu.step_n(20);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_jsr_rts_combination_works_when_code_segment_loaded_at_weird_address` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:569:4
[INFO] [stdout]     |
[INFO] [stdout] 569 | fn INTEGRATION_CPU_jsr_rts_combination_works_when_code_segment_loaded_at_weird_address() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_jsr_rts_combination_works_when_code_segment_loaded_at_weird_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 |     cpu.load(&segments[0].code[..], 0xABCD);  // Load it at a weird address
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 587 |     let _ = cpu.load(&segments[0].code[..], 0xABCD);  // Load it at a weird address
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:590:5
[INFO] [stdout]     |
[INFO] [stdout] 590 |     cpu.step_n(20);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 590 |     let _ = cpu.step_n(20);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_lsr_can_halve_a_number` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:596:4
[INFO] [stdout]     |
[INFO] [stdout] 596 | fn INTEGRATION_CPU_lsr_can_halve_a_number() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_lsr_can_halve_a_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 612 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:615:5
[INFO] [stdout]     |
[INFO] [stdout] 615 |     cpu.step_n(20);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 615 |     let _ = cpu.step_n(20);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_ora_ors_against_accumulator` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:622:4
[INFO] [stdout]     |
[INFO] [stdout] 622 | fn INTEGRATION_CPU_ora_ors_against_accumulator() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_ora_ors_against_accumulator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:632:5
[INFO] [stdout]     |
[INFO] [stdout] 632 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 632 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:635:5
[INFO] [stdout]     |
[INFO] [stdout] 635 |     cpu.step_n(10);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 635 |     let _ = cpu.step_n(10);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_pha_pla` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:641:4
[INFO] [stdout]     |
[INFO] [stdout] 641 | fn INTEGRATION_CPU_pha_pla() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_pha_pla`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:653:5
[INFO] [stdout]     |
[INFO] [stdout] 653 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 653 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 |     cpu.step_n(3);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 656 |     let _ = cpu.step_n(3);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:660:5
[INFO] [stdout]     |
[INFO] [stdout] 660 |     cpu.step();
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 660 |     let _ = cpu.step();
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_rol` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:666:4
[INFO] [stdout]     |
[INFO] [stdout] 666 | fn INTEGRATION_CPU_rol() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_rol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:680:5
[INFO] [stdout]     |
[INFO] [stdout] 680 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 680 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:683:5
[INFO] [stdout]     |
[INFO] [stdout] 683 |     cpu.step_n(3);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 683 |     let _ = cpu.step_n(3);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_ror` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:689:4
[INFO] [stdout]     |
[INFO] [stdout] 689 | fn INTEGRATION_CPU_ror() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_ror`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:704:5
[INFO] [stdout]     |
[INFO] [stdout] 704 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 704 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:707:5
[INFO] [stdout]     |
[INFO] [stdout] 707 |     cpu.step_n(3);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 707 |     let _ = cpu.step_n(3);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_brk_rti` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:713:4
[INFO] [stdout]     |
[INFO] [stdout] 713 | fn INTEGRATION_CPU_brk_rti() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_brk_rti`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:727:5
[INFO] [stdout]     |
[INFO] [stdout] 727 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 727 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:728:5
[INFO] [stdout]     |
[INFO] [stdout] 728 |     cpu.load(&segments[1].code[..], segments[1].address);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 728 |     let _ = cpu.load(&segments[1].code[..], segments[1].address);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:736:5
[INFO] [stdout]     |
[INFO] [stdout] 736 |     cpu.step_n(3); // Push them to the stack
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 736 |     let _ = cpu.step_n(3); // Push them to the stack
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:741:5
[INFO] [stdout]     |
[INFO] [stdout] 741 |     cpu.step(); // Pop them from the stack
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 741 |     let _ = cpu.step(); // Pop them from the stack
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_sbc` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:748:4
[INFO] [stdout]     |
[INFO] [stdout] 748 | fn INTEGRATION_CPU_sbc() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_sbc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:758:5
[INFO] [stdout]     |
[INFO] [stdout] 758 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 758 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:761:5
[INFO] [stdout]     |
[INFO] [stdout] 761 |     cpu.step_n(2);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 761 |     let _ = cpu.step_n(2);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_sbc_with_decimal_mode` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:767:4
[INFO] [stdout]     |
[INFO] [stdout] 767 | fn INTEGRATION_CPU_sbc_with_decimal_mode() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_sbc_with_decimal_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:778:5
[INFO] [stdout]     |
[INFO] [stdout] 778 |     cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 778 |     let _ = cpu.load(&segments[0].code[..], None);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:781:5
[INFO] [stdout]     |
[INFO] [stdout] 781 |     cpu.step_n(3);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 781 |     let _ = cpu.step_n(3);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_load_code_segments_at_offsets` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:787:4
[INFO] [stdout]     |
[INFO] [stdout] 787 | fn INTEGRATION_CPU_can_load_code_segments_at_offsets() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_load_code_segments_at_offsets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:803:9
[INFO] [stdout]     |
[INFO] [stdout] 803 |         cpu.load(&segment.code[..], segment.address);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 803 |         let _ = cpu.load(&segment.code[..], segment.address);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_force_interrupt_code` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:812:4
[INFO] [stdout]     |
[INFO] [stdout] 812 | fn INTEGRATION_CPU_can_force_interrupt_code() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_force_interrupt_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:838:9
[INFO] [stdout]     |
[INFO] [stdout] 838 |         cpu.load(&segment.code[..], segment.address);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 838 |         let _ = cpu.load(&segment.code[..], segment.address);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:844:5
[INFO] [stdout]     |
[INFO] [stdout] 844 |     cpu.step_n(4);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 844 |     let _ = cpu.step_n(4);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:846:5
[INFO] [stdout]     |
[INFO] [stdout] 846 |     cpu.step_n(2);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 846 |     let _ = cpu.step_n(2);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:852:5
[INFO] [stdout]     |
[INFO] [stdout] 852 |     cpu.step_n(50);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 852 |     let _ = cpu.step_n(50);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_cant_interrupt_when_disabled` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:858:4
[INFO] [stdout]     |
[INFO] [stdout] 858 | fn INTEGRATION_CPU_cant_interrupt_when_disabled() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_cant_interrupt_when_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:884:9
[INFO] [stdout]     |
[INFO] [stdout] 884 |         cpu.load(&segment.code[..], segment.address);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 884 |         let _ = cpu.load(&segment.code[..], segment.address);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:890:5
[INFO] [stdout]     |
[INFO] [stdout] 890 |     cpu.step_n(4);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 890 |     let _ = cpu.step_n(4);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:892:5
[INFO] [stdout]     |
[INFO] [stdout] 892 |     cpu.step_n(2);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 892 |     let _ = cpu.step_n(2);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:898:5
[INFO] [stdout]     |
[INFO] [stdout] 898 |     cpu.step_n(50);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 898 |     let _ = cpu.step_n(50);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `INTEGRATION_CPU_can_interrupt_when_not_disabled` should have a snake case name
[INFO] [stdout]    --> tests/cpu_integration.rs:904:4
[INFO] [stdout]     |
[INFO] [stdout] 904 | fn INTEGRATION_CPU_can_interrupt_when_not_disabled() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `integration_cpu_can_interrupt_when_not_disabled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:929:9
[INFO] [stdout]     |
[INFO] [stdout] 929 |         cpu.load(&segment.code[..], segment.address);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 929 |         let _ = cpu.load(&segment.code[..], segment.address);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:935:5
[INFO] [stdout]     |
[INFO] [stdout] 935 |     cpu.step_n(5);
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 935 |     let _ = cpu.step_n(5);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu_integration.rs:941:5
[INFO] [stdout]     |
[INFO] [stdout] 941 |     cpu.step_n(50);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 941 |     let _ = cpu.step_n(50);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 |             cpu.load(&fake_code[..], None);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 20 |             let _ = cpu.load(&fake_code[..], None);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/assembler/parser.rs:327:21
[INFO] [stdout]     |
[INFO] [stdout] 317 |                                 return Ok(final_vec);
[INFO] [stdout]     |                                 -------------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 327 |                     let next = *peeker.peek().unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/assembler/parser.rs:490:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 return Ok(vec![ParserToken::OpCode(opcode)]);
[INFO] [stdout]     |                 -------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 490 |         unreachable!();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             cpu.load(&fake_code[..], None);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |             let _ = cpu.load(&fake_code[..], None);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |             cpu.load(&fake_code[..], 0xF000);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 44 |             let _ = cpu.load(&fake_code[..], 0xF000);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             cpu.load(&fake_code[..], None);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 68 |             let _ = cpu.load(&fake_code[..], None);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu.rs:79:13
[INFO] [stdout]    |
[INFO] [stdout] 79 |             cpu.load(&fake_code[..], None);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let _ = cpu.load(&fake_code[..], None);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             cpu.load(&code[..], None);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 88 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> tests/cpu.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |             cpu.step();
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 91 |             let _ = cpu.step();
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 100 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             cpu.step();
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let _ = cpu.step();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 112 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 115 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 124 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |             cpu.step_n(3);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 140 |             let _ = cpu.step_n(3);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 150 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |             cpu.step_n(3);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 153 |             let _ = cpu.step_n(3);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 178 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 181 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 192 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 195 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:205:13
[INFO] [stdout]     |
[INFO] [stdout] 205 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 205 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 218 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 231 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:234:13
[INFO] [stdout]     |
[INFO] [stdout] 234 |             cpu.step_n(3);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let _ = cpu.step_n(3);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 245 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:248:13
[INFO] [stdout]     |
[INFO] [stdout] 248 |             cpu.step_n(50);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 248 |             let _ = cpu.step_n(50);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:257:13
[INFO] [stdout]     |
[INFO] [stdout] 257 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 257 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 260 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 270 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:273:13
[INFO] [stdout]     |
[INFO] [stdout] 273 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 273 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:282:13
[INFO] [stdout]     |
[INFO] [stdout] 282 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 282 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:285:13
[INFO] [stdout]     |
[INFO] [stdout] 285 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 285 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:295:13
[INFO] [stdout]     |
[INFO] [stdout] 295 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:298:13
[INFO] [stdout]     |
[INFO] [stdout] 298 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 298 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:310:13
[INFO] [stdout]     |
[INFO] [stdout] 310 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 310 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:313:13
[INFO] [stdout]     |
[INFO] [stdout] 313 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 313 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:323:13
[INFO] [stdout]     |
[INFO] [stdout] 323 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:326:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 326 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:336:13
[INFO] [stdout]     |
[INFO] [stdout] 336 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 336 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 339 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:348:13
[INFO] [stdout]     |
[INFO] [stdout] 348 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:351:13
[INFO] [stdout]     |
[INFO] [stdout] 351 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 351 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:361:13
[INFO] [stdout]     |
[INFO] [stdout] 361 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 364 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:374:13
[INFO] [stdout]     |
[INFO] [stdout] 374 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 374 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:377:13
[INFO] [stdout]     |
[INFO] [stdout] 377 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 377 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:387:13
[INFO] [stdout]     |
[INFO] [stdout] 387 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 387 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:390:13
[INFO] [stdout]     |
[INFO] [stdout] 390 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 390 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 400 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:403:13
[INFO] [stdout]     |
[INFO] [stdout] 403 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 403 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:413:13
[INFO] [stdout]     |
[INFO] [stdout] 413 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 413 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:416:13
[INFO] [stdout]     |
[INFO] [stdout] 416 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 416 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:426:13
[INFO] [stdout]     |
[INFO] [stdout] 426 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 426 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |             cpu.step();
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 430 |             let _ = cpu.step();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 439 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |             cpu.step();
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let _ = cpu.step();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:452:13
[INFO] [stdout]     |
[INFO] [stdout] 452 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 452 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |             cpu.step();
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 456 |             let _ = cpu.step();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:465:13
[INFO] [stdout]     |
[INFO] [stdout] 465 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 465 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |             cpu.step();
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 469 |             let _ = cpu.step();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:478:13
[INFO] [stdout]     |
[INFO] [stdout] 478 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 478 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 482 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:491:13
[INFO] [stdout]     |
[INFO] [stdout] 491 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 491 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:495:13
[INFO] [stdout]     |
[INFO] [stdout] 495 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:504:13
[INFO] [stdout]     |
[INFO] [stdout] 504 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 504 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:508:13
[INFO] [stdout]     |
[INFO] [stdout] 508 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 508 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:517:13
[INFO] [stdout]     |
[INFO] [stdout] 517 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 517 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:521:13
[INFO] [stdout]     |
[INFO] [stdout] 521 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 521 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:530:13
[INFO] [stdout]     |
[INFO] [stdout] 530 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 530 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:534:13
[INFO] [stdout]     |
[INFO] [stdout] 534 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 534 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:543:13
[INFO] [stdout]     |
[INFO] [stdout] 543 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 543 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:547:13
[INFO] [stdout]     |
[INFO] [stdout] 547 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 547 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:556:13
[INFO] [stdout]     |
[INFO] [stdout] 556 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 556 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:560:13
[INFO] [stdout]     |
[INFO] [stdout] 560 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 560 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:569:13
[INFO] [stdout]     |
[INFO] [stdout] 569 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 569 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:572:13
[INFO] [stdout]     |
[INFO] [stdout] 572 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 572 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:581:13
[INFO] [stdout]     |
[INFO] [stdout] 581 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 581 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:584:13
[INFO] [stdout]     |
[INFO] [stdout] 584 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 584 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 593 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:596:13
[INFO] [stdout]     |
[INFO] [stdout] 596 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 596 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:605:13
[INFO] [stdout]     |
[INFO] [stdout] 605 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 605 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:608:13
[INFO] [stdout]     |
[INFO] [stdout] 608 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 608 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:617:13
[INFO] [stdout]     |
[INFO] [stdout] 617 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 617 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:620:13
[INFO] [stdout]     |
[INFO] [stdout] 620 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 620 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:629:13
[INFO] [stdout]     |
[INFO] [stdout] 629 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 629 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:632:13
[INFO] [stdout]     |
[INFO] [stdout] 632 |             cpu.step_n(10);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 632 |             let _ = cpu.step_n(10);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:641:13
[INFO] [stdout]     |
[INFO] [stdout] 641 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 641 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:644:13
[INFO] [stdout]     |
[INFO] [stdout] 644 |             cpu.step_n(20);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 644 |             let _ = cpu.step_n(20);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:653:13
[INFO] [stdout]     |
[INFO] [stdout] 653 |             cpu.load(&code[..], None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 653 |             let _ = cpu.load(&code[..], None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> tests/cpu.rs:656:13
[INFO] [stdout]     |
[INFO] [stdout] 656 |             cpu.step_n(2);
[INFO] [stdout]     |             ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 656 |             let _ = cpu.step_n(2);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/assembler/lexer.rs:60:37
[INFO] [stdout]    |
[INFO] [stdout] 60 |         LexerError { message: error.description().into() }
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:530:13
[INFO] [stdout]     |
[INFO] [stdout] 530 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:598:13
[INFO] [stdout]     |
[INFO] [stdout] 598 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cpu/cpu.rs:626:13
[INFO] [stdout]     |
[INFO] [stdout] 626 |         let mut mem = &mut self.memory[STACK_START..STACK_END + 0x01];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `last_addressing_mode` is assigned to, but never used
[INFO] [stdout]    --> src/assembler/assembler.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |         let mut last_addressing_mode = AddressingMode::Absolute;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_last_addressing_mode` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `last_addressing_mode` is never read
[INFO] [stdout]    --> src/assembler/assembler.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 last_addressing_mode = opcode.mode;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `added_label`
[INFO] [stdout]   --> src/assembler/parser.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let mut added_label = false;
[INFO] [stdout]    |                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_added_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `next`
[INFO] [stdout]    --> src/assembler/parser.rs:327:25
[INFO] [stdout]     |
[INFO] [stdout] 327 |                     let next = *peeker.peek().unwrap();
[INFO] [stdout]     |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_next`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addressing_mode`
[INFO] [stdout]    --> src/assembler/parser.rs:334:21
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 let addressing_mode = AddressingMode::Indirect;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_addressing_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `addressing_mode`
[INFO] [stdout]    --> src/assembler/parser.rs:406:29
[INFO] [stdout]     |
[INFO] [stdout] 406 |                         let addressing_mode = AddressingMode::IndirectY;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_addressing_mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/assembler/parser.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let mut added_label = false;
[INFO] [stdout]    |                 ----^^^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opcode`
[INFO] [stdout]    --> src/assembler/parser.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |         if let Some(opcode) = OpCode::from_mnemonic(mnemonic) {
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_opcode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/lexer.rs:109:30
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn advance<I>(&mut self, mut peeker: &mut Peekable<I>)
[INFO] [stdout]     |                              ----^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/lexer.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let mut iter = line.chars();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:200:33
[INFO] [stdout]     |
[INFO] [stdout] 200 | ...                   mut peeker: &mut Peekable<I>,
[INFO] [stdout]     |                       ----^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:494:37
[INFO] [stdout]     |
[INFO] [stdout] 494 | ...                   mut peeker: &mut Peekable<I>)
[INFO] [stdout]     |                       ----^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:515:38
[INFO] [stdout]     |
[INFO] [stdout] 515 | ...                   mut peeker: &mut Peekable<I>)
[INFO] [stdout]     |                       ----^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/assembler/parser.rs:528:17
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let mut next = peeker.next().unwrap();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message` is never read
[INFO] [stdout]   --> src/assembler/assembler.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct AssemblerError {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 17 |     message: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AssemblerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Absolute` is never constructed
[INFO] [stdout]   --> src/assembler/token.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum ParserToken {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Absolute(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParserToken` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `unexpected_ident` is never used
[INFO] [stdout]   --> src/assembler/lexer.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl LexerError {
[INFO] [stdout]    | --------------- associated function in this implementation
[INFO] [stdout] 20 |     fn unexpected_ident<A, B>(expected: A, found: B, line: u32, column: u32) -> LexerError
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `expected_eol` is never used
[INFO] [stdout]   --> src/assembler/parser.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl ParserError {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 32 |     fn expected_eol(line: u32) -> ParserError {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/assembler/assembler.rs:155:51
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   if distance < -128 || distance > 127 {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cpu/stack.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         stack.push(&mut stack_area, 55);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 85 |         let _ = stack.push(&mut stack_area, 55);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cpu/stack.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         stack.push(&mut stack_area, 55);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let _ = stack.push(&mut stack_area, 55);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/stack.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         stack.push(&mut stack_area, 5);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let _ = stack.push(&mut stack_area, 5);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/stack.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         stack.push(&mut stack_area, 10);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let _ = stack.push(&mut stack_area, 10);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/stack.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         stack.push(&mut stack_area, 15);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let _ = stack.push(&mut stack_area, 15);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/stack.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         stack.push(&mut stack_area, 20);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let _ = stack.push(&mut stack_area, 20);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/stack.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |             stack.push(&mut stack_area, 5);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let _ = stack.push(&mut stack_area, 5);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/stack.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 |         stack.push_u16(&mut stack_area, 0x4400);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let _ = stack.push_u16(&mut stack_area, 0x4400);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/stack.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |         stack.push_u16(&mut stack_area, 0x4400);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let _ = stack.push_u16(&mut stack_area, 0x4400);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:253:9
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let _ = self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 254 |         let _ = self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |         self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let _ = self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let _ = self.stack.push(mem, self.flags.to_u8());
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/cpu/cpu.rs:532:9
[INFO] [stdout]     |
[INFO] [stdout] 532 |         self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 532 |         let _ = self.stack.push_u16(mem, self.registers.PC);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&Variable` instead of cloning the inner type
[INFO] [stdout]    --> src/assembler/parser.rs:594:26
[INFO] [stdout]     |
[INFO] [stdout] 594 |             let var = var.clone();
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(suspicious_double_ref_op)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `OpCodes` should have an upper case name
[INFO] [stdout]   --> src/opcodes.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | static OpCodes: [OpCode; 151] = [OpCode {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 53 - static OpCodes: [OpCode; 151] = [OpCode {
[INFO] [stdout] 53 + static OP_CODES: [OpCode; 151] = [OpCode {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.17s
[INFO] running `Command { std: "docker" "inspect" "5c1f430b85ab96a6f6bd88b8e6e6cc3892f96878aab888f1dc4f73d641d29cd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c1f430b85ab96a6f6bd88b8e6e6cc3892f96878aab888f1dc4f73d641d29cd0", kill_on_drop: false }`
[INFO] [stdout] 5c1f430b85ab96a6f6bd88b8e6e6cc3892f96878aab888f1dc4f73d641d29cd0
