[INFO] cloning repository https://github.com/Caua726/RNFE [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Caua726/RNFE" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCaua726%2FRNFE", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCaua726%2FRNFE'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e6b5792f9c8812d998638b027b78179d5689ecb7 [INFO] testing Caua726/RNFE against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCaua726%2FRNFE" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Caua726/RNFE [INFO] finished tweaking git repo https://github.com/Caua726/RNFE [INFO] tweaked toml for git repo https://github.com/Caua726/RNFE written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Caua726/RNFE on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Caua726/RNFE already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: the cargo feature `edition2024` has been stabilized in the 1.85 release and is no longer necessary to be listed in the manifest [INFO] [stderr] See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature. [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e8104c3b37e3d7e55b48245c8259d132afbcc9190cdca63e9890b05c8ccfa2b3 [INFO] running `Command { std: "docker" "start" "-a" "e8104c3b37e3d7e55b48245c8259d132afbcc9190cdca63e9890b05c8ccfa2b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e8104c3b37e3d7e55b48245c8259d132afbcc9190cdca63e9890b05c8ccfa2b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e8104c3b37e3d7e55b48245c8259d132afbcc9190cdca63e9890b05c8ccfa2b3", kill_on_drop: false }` [INFO] [stdout] e8104c3b37e3d7e55b48245c8259d132afbcc9190cdca63e9890b05c8ccfa2b3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 56658a3606d64b7ad30338ef96cc010c853366f2f4379aff321fd968104d923f [INFO] running `Command { std: "docker" "start" "-a" "56658a3606d64b7ad30338ef96cc010c853366f2f4379aff321fd968104d923f", kill_on_drop: false }` [INFO] [stderr] warning: the cargo feature `edition2024` has been stabilized in the 1.85 release and is no longer necessary to be listed in the manifest [INFO] [stderr] See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature. [INFO] [stderr] Compiling bitflags v2.9.3 [INFO] [stderr] Compiling libloading v0.8.8 [INFO] [stderr] Compiling rustix v1.0.8 [INFO] [stderr] Compiling wayland-sys v0.31.7 [INFO] [stderr] Compiling cc v1.2.34 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling wayland-client v0.31.11 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling bytemuck v1.23.2 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling ash v0.37.3+1.3.251 [INFO] [stderr] Compiling khronos-egl v6.0.0 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling dlib v0.5.2 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling wgpu-hal v0.19.5 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling spirv v0.3.0+sdk-1.3.268.0 [INFO] [stderr] Compiling gpu-descriptor-types v0.1.2 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling gpu-alloc-types v0.3.0 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling hexf-parse v0.2.1 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling gpu-alloc v0.6.0 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling wgpu-types v0.19.2 [INFO] [stderr] Compiling wgpu-core v0.19.4 [INFO] [stderr] Compiling gpu-descriptor v0.2.4 [INFO] [stderr] Compiling glow v0.13.1 [INFO] [stderr] Compiling quick-xml v0.37.5 [INFO] [stderr] Compiling ttf-parser v0.25.1 [INFO] [stderr] Compiling renderdoc-sys v1.1.0 [INFO] [stderr] Compiling tiny-skia-path v0.11.4 [INFO] [stderr] Compiling indexmap v2.11.0 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling wgpu v0.19.4 [INFO] [stderr] Compiling memmap2 v0.9.8 [INFO] [stderr] Compiling ab_glyph_rasterizer v0.1.10 [INFO] [stderr] Compiling winit v0.30.12 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling x11-dl v2.21.0 [INFO] [stderr] Compiling xkbcommon-dl v0.4.2 [INFO] [stderr] Compiling wayland-backend v0.3.11 [INFO] [stderr] Compiling pollster v0.3.0 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling wayland-scanner v0.31.7 [INFO] [stderr] Compiling tiny-skia v0.11.4 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling ultraviolet v0.9.2 [INFO] [stderr] Compiling owned_ttf_parser v0.25.1 [INFO] [stderr] Compiling ab_glyph v0.2.31 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling naga v0.19.2 [INFO] [stderr] Compiling polling v3.10.0 [INFO] [stderr] Compiling wayland-csd-frame v0.3.0 [INFO] [stderr] Compiling calloop v0.13.0 [INFO] [stderr] Compiling x11rb v0.13.1 [INFO] [stderr] Compiling wayland-protocols v0.32.9 [INFO] [stderr] Compiling calloop-wayland-source v0.3.0 [INFO] [stderr] Compiling wayland-cursor v0.31.11 [INFO] [stderr] Compiling wayland-protocols-wlr v0.3.9 [INFO] [stderr] Compiling wayland-protocols-plasma v0.3.9 [INFO] [stderr] Compiling smithay-client-toolkit v0.19.2 [INFO] [stderr] Compiling sctk-adwaita v0.10.1 [INFO] [stderr] Compiling pixels v0.15.0 [INFO] [stderr] Compiling RNFE v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/cpu6502.rs:237:25 [INFO] [stdout] | [INFO] [stdout] 237 | self.addr_abs = (hi << 8 | lo); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 237 - self.addr_abs = (hi << 8 | lo); [INFO] [stdout] 237 + self.addr_abs = hi << 8 | lo; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/cpu6502.rs:491:13 [INFO] [stdout] | [INFO] [stdout] 491 | (((!(self.a ^ self.fetched)) & (self.a ^ r) & 0x80) != 0) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 491 - (((!(self.a ^ self.fetched)) & (self.a ^ r) & 0x80) != 0) [INFO] [stdout] 491 + ((!(self.a ^ self.fetched)) & (self.a ^ r) & 0x80) != 0 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/cpu6502.rs:516:13 [INFO] [stdout] | [INFO] [stdout] 516 | (((self.a ^ r) & (self.a ^ self.fetched) & 0x80) != 0) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 516 - (((self.a ^ r) & (self.a ^ self.fetched) & 0x80) != 0) [INFO] [stdout] 516 + ((self.a ^ r) & (self.a ^ self.fetched) & 0x80) != 0 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/cpu6502.rs:546:25 [INFO] [stdout] | [INFO] [stdout] 546 | self.status |= (FLAGS6502::U as u8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 546 - self.status |= (FLAGS6502::U as u8); [INFO] [stdout] 546 + self.status |= FLAGS6502::U as u8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cpu6502::Cpu6502` [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use cpu6502::Cpu6502; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bus::Bus` [INFO] [stdout] --> src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use bus::Bus; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `read_only` [INFO] [stdout] --> src/bus.rs:28:35 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn read(&self, addr: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_only` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/display.rs:66:21 [INFO] [stdout] | [INFO] [stdout] 66 | let frame = pixels.frame_mut(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FLAGS6502` is never used [INFO] [stdout] --> src/cpu6502.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum FLAGS6502{ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Cpu6502` is never constructed [INFO] [stdout] --> src/cpu6502.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Cpu6502 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Instruction` is never constructed [INFO] [stdout] --> src/cpu6502.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/cpu6502.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 42 | impl Cpu6502 { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 43 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn connect_bus(&mut self, bus: Rc>) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub fn getFlag(&self, flag: FLAGS6502) -> u8 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn setFlag(&mut self, flag: FLAGS6502, value: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn read(&self, addr: u16) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | pub fn write(&mut self, addr: u16, data: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | pub fn IMP(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | pub fn IMM(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn ZP0(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 136 | pub fn ZPX(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | pub fn ZPY(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 156 | pub fn ABS(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | pub fn ABX(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 189 | pub fn ABY(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 212 | pub fn IND(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 231 | pub fn IZX(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | pub fn IZY(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 271 | pub fn REL(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 280 | pub fn ACC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 288 | pub fn fetch(&mut self) -> u8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 302 | pub fn AND(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 312 | pub fn BCS(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 326 | pub fn BCC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 339 | pub fn BEQ(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | pub fn BMI(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 365 | pub fn BNE(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 378 | pub fn BPL(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | pub fn BVC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 404 | pub fn BVS(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 417 | pub fn CLC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 422 | pub fn CLD(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 428 | pub fn CLI(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 434 | pub fn CLV(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 442 | pub fn CMP(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 454 | pub fn CPX(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 466 | pub fn CPY(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 478 | pub fn ADC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 502 | pub fn SBC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 525 | pub fn PHA(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 533 | pub fn PLA(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 542 | pub fn RTI(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 560 | pub fn ASL(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 561 | pub fn BIT(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 562 | pub fn BRK(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 563 | pub fn DEC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 564 | pub fn DEX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 565 | pub fn DEY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 566 | pub fn EOR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 567 | pub fn INC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 568 | pub fn INX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 569 | pub fn INY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 570 | pub fn JMP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 571 | pub fn JSR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 572 | pub fn LDA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 573 | pub fn LDX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 574 | pub fn LDY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 575 | pub fn LSR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 576 | pub fn NOP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 577 | pub fn ORA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 578 | pub fn PHP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 579 | pub fn ROL(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 580 | pub fn PLP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 581 | pub fn SEC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 582 | pub fn RTS(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 583 | pub fn SEI(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 584 | pub fn ROR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 585 | pub fn STA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 586 | pub fn STY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 587 | pub fn STX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 588 | pub fn TXS(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 589 | pub fn TAY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 590 | pub fn TAX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 591 | pub fn TXA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 592 | pub fn TYA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 593 | pub fn TSX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 594 | pub fn SED(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 595 | pub fn XXX(&mut self) -> u8 {0} // Nao Implementado [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 598 | pub fn clock(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 618 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 638 | pub fn irq(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 662 | pub fn nmi(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 687 | pub fn instrucoes() -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Bus` is never constructed [INFO] [stdout] --> src/bus.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct Bus { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `write`, and `read` are never used [INFO] [stdout] --> src/bus.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl Bus { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] 11 | pub fn new() -> Bus { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn write(&mut self, addr: u16, data: u8) -> () { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn read(&self, addr: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/bus.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `frame` is never read [INFO] [stdout] --> src/display.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Janela { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 9 | window: Option, [INFO] [stdout] 10 | frame: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Janela` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `getFlag` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn getFlag(&self, flag: FLAGS6502) -> u8 { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `get_flag` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `setFlag` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn setFlag(&mut self, flag: FLAGS6502, value: bool) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `set_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IMP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn IMP(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `imp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IMM` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn IMM(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `imm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ZP0` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn ZP0(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `zp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ZPX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn ZPX(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `zpx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ZPY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn ZPY(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `zpy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ABS` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:156:12 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn ABS(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `abs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ABX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn ABX(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `abx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ABY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | pub fn ABY(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `aby` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IND` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:212:12 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn IND(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IZX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:231:12 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn IZX(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `izx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IZY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:246:12 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn IZY(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `izy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `REL` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:271:12 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn REL(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ACC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:280:12 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn ACC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AND` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:302:12 [INFO] [stdout] | [INFO] [stdout] 302 | pub fn AND(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `and` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BCS` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:312:12 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn BCS(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bcs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BCC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:326:12 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn BCC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bcc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BEQ` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:339:12 [INFO] [stdout] | [INFO] [stdout] 339 | pub fn BEQ(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `beq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BMI` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:352:12 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn BMI(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bmi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BNE` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:365:12 [INFO] [stdout] | [INFO] [stdout] 365 | pub fn BNE(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bne` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BPL` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:378:12 [INFO] [stdout] | [INFO] [stdout] 378 | pub fn BPL(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bpl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BVC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:391:12 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn BVC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bvc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BVS` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:404:12 [INFO] [stdout] | [INFO] [stdout] 404 | pub fn BVS(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bvs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CLC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:417:12 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn CLC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `clc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CLD` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:422:12 [INFO] [stdout] | [INFO] [stdout] 422 | pub fn CLD(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CLI` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:428:12 [INFO] [stdout] | [INFO] [stdout] 428 | pub fn CLI(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cli` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CLV` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:434:12 [INFO] [stdout] | [INFO] [stdout] 434 | pub fn CLV(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `clv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CMP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:442:12 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn CMP(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CPX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:454:12 [INFO] [stdout] | [INFO] [stdout] 454 | pub fn CPX(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cpx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CPY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:466:12 [INFO] [stdout] | [INFO] [stdout] 466 | pub fn CPY(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cpy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:478:12 [INFO] [stdout] | [INFO] [stdout] 478 | pub fn ADC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `adc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SBC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:502:12 [INFO] [stdout] | [INFO] [stdout] 502 | pub fn SBC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sbc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PHA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:525:12 [INFO] [stdout] | [INFO] [stdout] 525 | pub fn PHA(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `pha` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PLA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:533:12 [INFO] [stdout] | [INFO] [stdout] 533 | pub fn PLA(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `pla` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RTI` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:542:12 [INFO] [stdout] | [INFO] [stdout] 542 | pub fn RTI(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ASL` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:560:12 [INFO] [stdout] | [INFO] [stdout] 560 | pub fn ASL(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `asl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BIT` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:561:12 [INFO] [stdout] | [INFO] [stdout] 561 | pub fn BIT(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BRK` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:562:12 [INFO] [stdout] | [INFO] [stdout] 562 | pub fn BRK(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `brk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:563:12 [INFO] [stdout] | [INFO] [stdout] 563 | pub fn DEC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `dec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:564:12 [INFO] [stdout] | [INFO] [stdout] 564 | pub fn DEX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:565:12 [INFO] [stdout] | [INFO] [stdout] 565 | pub fn DEY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `dey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `EOR` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:566:12 [INFO] [stdout] | [INFO] [stdout] 566 | pub fn EOR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `eor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:567:12 [INFO] [stdout] | [INFO] [stdout] 567 | pub fn INC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `inc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:568:12 [INFO] [stdout] | [INFO] [stdout] 568 | pub fn INX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `inx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:569:12 [INFO] [stdout] | [INFO] [stdout] 569 | pub fn INY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `iny` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JMP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:570:12 [INFO] [stdout] | [INFO] [stdout] 570 | pub fn JMP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `jmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JSR` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:571:12 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn JSR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `jsr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:572:12 [INFO] [stdout] | [INFO] [stdout] 572 | pub fn LDA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `lda` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:573:12 [INFO] [stdout] | [INFO] [stdout] 573 | pub fn LDX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ldx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:574:12 [INFO] [stdout] | [INFO] [stdout] 574 | pub fn LDY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ldy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LSR` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:575:12 [INFO] [stdout] | [INFO] [stdout] 575 | pub fn LSR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `lsr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NOP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:576:12 [INFO] [stdout] | [INFO] [stdout] 576 | pub fn NOP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `nop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ORA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:577:12 [INFO] [stdout] | [INFO] [stdout] 577 | pub fn ORA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ora` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PHP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:578:12 [INFO] [stdout] | [INFO] [stdout] 578 | pub fn PHP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `php` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ROL` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:579:12 [INFO] [stdout] | [INFO] [stdout] 579 | pub fn ROL(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PLP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:580:12 [INFO] [stdout] | [INFO] [stdout] 580 | pub fn PLP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `plp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SEC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:581:12 [INFO] [stdout] | [INFO] [stdout] 581 | pub fn SEC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RTS` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:582:12 [INFO] [stdout] | [INFO] [stdout] 582 | pub fn RTS(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SEI` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:583:12 [INFO] [stdout] | [INFO] [stdout] 583 | pub fn SEI(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ROR` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:584:12 [INFO] [stdout] | [INFO] [stdout] 584 | pub fn ROR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ror` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `STA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:585:12 [INFO] [stdout] | [INFO] [stdout] 585 | pub fn STA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `STY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:586:12 [INFO] [stdout] | [INFO] [stdout] 586 | pub fn STY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `STX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:587:12 [INFO] [stdout] | [INFO] [stdout] 587 | pub fn STX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `stx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TXS` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:588:12 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn TXS(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `txs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TAY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:589:12 [INFO] [stdout] | [INFO] [stdout] 589 | pub fn TAY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `tay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TAX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:590:12 [INFO] [stdout] | [INFO] [stdout] 590 | pub fn TAX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `tax` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TXA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:591:12 [INFO] [stdout] | [INFO] [stdout] 591 | pub fn TXA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `txa` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TYA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:592:12 [INFO] [stdout] | [INFO] [stdout] 592 | pub fn TYA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `tya` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TSX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:593:12 [INFO] [stdout] | [INFO] [stdout] 593 | pub fn TSX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `tsx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SED` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:594:12 [INFO] [stdout] | [INFO] [stdout] 594 | pub fn SED(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `XXX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:595:12 [INFO] [stdout] | [INFO] [stdout] 595 | pub fn XXX(&mut self) -> u8 {0} // Nao Implementado [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `xxx` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 28s [INFO] running `Command { std: "docker" "inspect" "56658a3606d64b7ad30338ef96cc010c853366f2f4379aff321fd968104d923f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56658a3606d64b7ad30338ef96cc010c853366f2f4379aff321fd968104d923f", kill_on_drop: false }` [INFO] [stdout] 56658a3606d64b7ad30338ef96cc010c853366f2f4379aff321fd968104d923f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2eb956c6c55c551d72955248dee7109bc9b8169485546193b628715d6435d1b8 [INFO] running `Command { std: "docker" "start" "-a" "2eb956c6c55c551d72955248dee7109bc9b8169485546193b628715d6435d1b8", kill_on_drop: false }` [INFO] [stderr] warning: the cargo feature `edition2024` has been stabilized in the 1.85 release and is no longer necessary to be listed in the manifest [INFO] [stderr] See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature. [INFO] [stderr] Compiling RNFE v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/cpu6502.rs:237:25 [INFO] [stdout] | [INFO] [stdout] 237 | self.addr_abs = (hi << 8 | lo); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 237 - self.addr_abs = (hi << 8 | lo); [INFO] [stdout] 237 + self.addr_abs = hi << 8 | lo; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/cpu6502.rs:491:13 [INFO] [stdout] | [INFO] [stdout] 491 | (((!(self.a ^ self.fetched)) & (self.a ^ r) & 0x80) != 0) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 491 - (((!(self.a ^ self.fetched)) & (self.a ^ r) & 0x80) != 0) [INFO] [stdout] 491 + ((!(self.a ^ self.fetched)) & (self.a ^ r) & 0x80) != 0 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/cpu6502.rs:516:13 [INFO] [stdout] | [INFO] [stdout] 516 | (((self.a ^ r) & (self.a ^ self.fetched) & 0x80) != 0) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 516 - (((self.a ^ r) & (self.a ^ self.fetched) & 0x80) != 0) [INFO] [stdout] 516 + ((self.a ^ r) & (self.a ^ self.fetched) & 0x80) != 0 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/cpu6502.rs:546:25 [INFO] [stdout] | [INFO] [stdout] 546 | self.status |= (FLAGS6502::U as u8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 546 - self.status |= (FLAGS6502::U as u8); [INFO] [stdout] 546 + self.status |= FLAGS6502::U as u8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cpu6502::Cpu6502` [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use cpu6502::Cpu6502; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bus::Bus` [INFO] [stdout] --> src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use bus::Bus; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `read_only` [INFO] [stdout] --> src/bus.rs:28:35 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn read(&self, addr: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_only` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frame` [INFO] [stdout] --> src/display.rs:66:21 [INFO] [stdout] | [INFO] [stdout] 66 | let frame = pixels.frame_mut(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FLAGS6502` is never used [INFO] [stdout] --> src/cpu6502.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum FLAGS6502{ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Cpu6502` is never constructed [INFO] [stdout] --> src/cpu6502.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Cpu6502 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Instruction` is never constructed [INFO] [stdout] --> src/cpu6502.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct Instruction { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/cpu6502.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 42 | impl Cpu6502 { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 43 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn connect_bus(&mut self, bus: Rc>) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub fn getFlag(&self, flag: FLAGS6502) -> u8 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn setFlag(&mut self, flag: FLAGS6502, value: bool) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn read(&self, addr: u16) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | pub fn write(&mut self, addr: u16, data: u8) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | pub fn IMP(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | pub fn IMM(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn ZP0(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 136 | pub fn ZPX(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | pub fn ZPY(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 156 | pub fn ABS(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | pub fn ABX(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 189 | pub fn ABY(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 212 | pub fn IND(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 231 | pub fn IZX(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | pub fn IZY(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 271 | pub fn REL(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 280 | pub fn ACC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 288 | pub fn fetch(&mut self) -> u8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 302 | pub fn AND(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 312 | pub fn BCS(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 326 | pub fn BCC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 339 | pub fn BEQ(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | pub fn BMI(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 365 | pub fn BNE(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 378 | pub fn BPL(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | pub fn BVC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 404 | pub fn BVS(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 417 | pub fn CLC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 422 | pub fn CLD(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 428 | pub fn CLI(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 434 | pub fn CLV(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 442 | pub fn CMP(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 454 | pub fn CPX(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 466 | pub fn CPY(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 478 | pub fn ADC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 502 | pub fn SBC(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 525 | pub fn PHA(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 533 | pub fn PLA(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 542 | pub fn RTI(&mut self) -> u8 { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 560 | pub fn ASL(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 561 | pub fn BIT(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 562 | pub fn BRK(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 563 | pub fn DEC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 564 | pub fn DEX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 565 | pub fn DEY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 566 | pub fn EOR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 567 | pub fn INC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 568 | pub fn INX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 569 | pub fn INY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 570 | pub fn JMP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 571 | pub fn JSR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 572 | pub fn LDA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 573 | pub fn LDX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 574 | pub fn LDY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 575 | pub fn LSR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 576 | pub fn NOP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 577 | pub fn ORA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 578 | pub fn PHP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 579 | pub fn ROL(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 580 | pub fn PLP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 581 | pub fn SEC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 582 | pub fn RTS(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 583 | pub fn SEI(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 584 | pub fn ROR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 585 | pub fn STA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 586 | pub fn STY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 587 | pub fn STX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 588 | pub fn TXS(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 589 | pub fn TAY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 590 | pub fn TAX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 591 | pub fn TXA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 592 | pub fn TYA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 593 | pub fn TSX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 594 | pub fn SED(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ [INFO] [stdout] 595 | pub fn XXX(&mut self) -> u8 {0} // Nao Implementado [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 598 | pub fn clock(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 618 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 638 | pub fn irq(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 662 | pub fn nmi(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 687 | pub fn instrucoes() -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Bus` is never constructed [INFO] [stdout] --> src/bus.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct Bus { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `write`, and `read` are never used [INFO] [stdout] --> src/bus.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl Bus { [INFO] [stdout] | -------- associated items in this implementation [INFO] [stdout] 11 | pub fn new() -> Bus { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn write(&mut self, addr: u16, data: u8) -> () { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn read(&self, addr: u16, read_only: bool) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/bus.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `frame` is never read [INFO] [stdout] --> src/display.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Janela { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 9 | window: Option, [INFO] [stdout] 10 | frame: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Janela` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `getFlag` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn getFlag(&self, flag: FLAGS6502) -> u8 { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `get_flag` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `setFlag` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn setFlag(&mut self, flag: FLAGS6502, value: bool) { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `set_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IMP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn IMP(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `imp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IMM` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn IMM(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `imm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ZP0` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn ZP0(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `zp0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ZPX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn ZPX(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `zpx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ZPY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn ZPY(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `zpy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ABS` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:156:12 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn ABS(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `abs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ABX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn ABX(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `abx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ABY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | pub fn ABY(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `aby` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IND` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:212:12 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn IND(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IZX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:231:12 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn IZX(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `izx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IZY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:246:12 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn IZY(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `izy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `REL` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:271:12 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn REL(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ACC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:280:12 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn ACC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `acc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AND` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:302:12 [INFO] [stdout] | [INFO] [stdout] 302 | pub fn AND(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `and` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BCS` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:312:12 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn BCS(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bcs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BCC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:326:12 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn BCC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bcc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BEQ` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:339:12 [INFO] [stdout] | [INFO] [stdout] 339 | pub fn BEQ(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `beq` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BMI` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:352:12 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn BMI(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bmi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BNE` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:365:12 [INFO] [stdout] | [INFO] [stdout] 365 | pub fn BNE(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bne` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BPL` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:378:12 [INFO] [stdout] | [INFO] [stdout] 378 | pub fn BPL(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bpl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BVC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:391:12 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn BVC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bvc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BVS` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:404:12 [INFO] [stdout] | [INFO] [stdout] 404 | pub fn BVS(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bvs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CLC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:417:12 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn CLC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `clc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CLD` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:422:12 [INFO] [stdout] | [INFO] [stdout] 422 | pub fn CLD(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cld` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CLI` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:428:12 [INFO] [stdout] | [INFO] [stdout] 428 | pub fn CLI(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cli` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CLV` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:434:12 [INFO] [stdout] | [INFO] [stdout] 434 | pub fn CLV(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `clv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CMP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:442:12 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn CMP(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CPX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:454:12 [INFO] [stdout] | [INFO] [stdout] 454 | pub fn CPX(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cpx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CPY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:466:12 [INFO] [stdout] | [INFO] [stdout] 466 | pub fn CPY(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `cpy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ADC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:478:12 [INFO] [stdout] | [INFO] [stdout] 478 | pub fn ADC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `adc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SBC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:502:12 [INFO] [stdout] | [INFO] [stdout] 502 | pub fn SBC(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sbc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PHA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:525:12 [INFO] [stdout] | [INFO] [stdout] 525 | pub fn PHA(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `pha` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PLA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:533:12 [INFO] [stdout] | [INFO] [stdout] 533 | pub fn PLA(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `pla` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RTI` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:542:12 [INFO] [stdout] | [INFO] [stdout] 542 | pub fn RTI(&mut self) -> u8 { [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rti` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ASL` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:560:12 [INFO] [stdout] | [INFO] [stdout] 560 | pub fn ASL(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `asl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BIT` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:561:12 [INFO] [stdout] | [INFO] [stdout] 561 | pub fn BIT(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `bit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BRK` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:562:12 [INFO] [stdout] | [INFO] [stdout] 562 | pub fn BRK(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `brk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:563:12 [INFO] [stdout] | [INFO] [stdout] 563 | pub fn DEC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `dec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:564:12 [INFO] [stdout] | [INFO] [stdout] 564 | pub fn DEX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DEY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:565:12 [INFO] [stdout] | [INFO] [stdout] 565 | pub fn DEY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `dey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `EOR` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:566:12 [INFO] [stdout] | [INFO] [stdout] 566 | pub fn EOR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `eor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:567:12 [INFO] [stdout] | [INFO] [stdout] 567 | pub fn INC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `inc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:568:12 [INFO] [stdout] | [INFO] [stdout] 568 | pub fn INX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `inx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `INY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:569:12 [INFO] [stdout] | [INFO] [stdout] 569 | pub fn INY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `iny` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JMP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:570:12 [INFO] [stdout] | [INFO] [stdout] 570 | pub fn JMP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `jmp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `JSR` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:571:12 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn JSR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `jsr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:572:12 [INFO] [stdout] | [INFO] [stdout] 572 | pub fn LDA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `lda` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:573:12 [INFO] [stdout] | [INFO] [stdout] 573 | pub fn LDX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ldx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LDY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:574:12 [INFO] [stdout] | [INFO] [stdout] 574 | pub fn LDY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ldy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LSR` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:575:12 [INFO] [stdout] | [INFO] [stdout] 575 | pub fn LSR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `lsr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NOP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:576:12 [INFO] [stdout] | [INFO] [stdout] 576 | pub fn NOP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `nop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ORA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:577:12 [INFO] [stdout] | [INFO] [stdout] 577 | pub fn ORA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ora` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PHP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:578:12 [INFO] [stdout] | [INFO] [stdout] 578 | pub fn PHP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `php` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ROL` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:579:12 [INFO] [stdout] | [INFO] [stdout] 579 | pub fn ROL(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PLP` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:580:12 [INFO] [stdout] | [INFO] [stdout] 580 | pub fn PLP(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `plp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SEC` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:581:12 [INFO] [stdout] | [INFO] [stdout] 581 | pub fn SEC(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `RTS` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:582:12 [INFO] [stdout] | [INFO] [stdout] 582 | pub fn RTS(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `rts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SEI` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:583:12 [INFO] [stdout] | [INFO] [stdout] 583 | pub fn SEI(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sei` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ROR` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:584:12 [INFO] [stdout] | [INFO] [stdout] 584 | pub fn ROR(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `ror` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `STA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:585:12 [INFO] [stdout] | [INFO] [stdout] 585 | pub fn STA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `STY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:586:12 [INFO] [stdout] | [INFO] [stdout] 586 | pub fn STY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `STX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:587:12 [INFO] [stdout] | [INFO] [stdout] 587 | pub fn STX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `stx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TXS` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:588:12 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn TXS(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `txs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TAY` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:589:12 [INFO] [stdout] | [INFO] [stdout] 589 | pub fn TAY(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `tay` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TAX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:590:12 [INFO] [stdout] | [INFO] [stdout] 590 | pub fn TAX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `tax` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TXA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:591:12 [INFO] [stdout] | [INFO] [stdout] 591 | pub fn TXA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `txa` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TYA` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:592:12 [INFO] [stdout] | [INFO] [stdout] 592 | pub fn TYA(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `tya` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `TSX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:593:12 [INFO] [stdout] | [INFO] [stdout] 593 | pub fn TSX(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `tsx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SED` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:594:12 [INFO] [stdout] | [INFO] [stdout] 594 | pub fn SED(&mut self) -> u8 {0} [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `sed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `XXX` should have a snake case name [INFO] [stdout] --> src/cpu6502.rs:595:12 [INFO] [stdout] | [INFO] [stdout] 595 | pub fn XXX(&mut self) -> u8 {0} // Nao Implementado [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `xxx` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.18s [INFO] running `Command { std: "docker" "inspect" "2eb956c6c55c551d72955248dee7109bc9b8169485546193b628715d6435d1b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2eb956c6c55c551d72955248dee7109bc9b8169485546193b628715d6435d1b8", kill_on_drop: false }` [INFO] [stdout] 2eb956c6c55c551d72955248dee7109bc9b8169485546193b628715d6435d1b8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 130a26a76ec367aec1bbe7d67976a88382de5d1d50cdc5f6fcca695914e9f1af [INFO] running `Command { std: "docker" "start" "-a" "130a26a76ec367aec1bbe7d67976a88382de5d1d50cdc5f6fcca695914e9f1af", kill_on_drop: false }` [INFO] [stderr] warning: the cargo feature `edition2024` has been stabilized in the 1.85 release and is no longer necessary to be listed in the manifest [INFO] [stderr] See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature. [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/cpu6502.rs:237:25 [INFO] [stderr] | [INFO] [stderr] 237 | self.addr_abs = (hi << 8 | lo); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 237 - self.addr_abs = (hi << 8 | lo); [INFO] [stderr] 237 + self.addr_abs = hi << 8 | lo; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/cpu6502.rs:491:13 [INFO] [stderr] | [INFO] [stderr] 491 | (((!(self.a ^ self.fetched)) & (self.a ^ r) & 0x80) != 0) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 491 - (((!(self.a ^ self.fetched)) & (self.a ^ r) & 0x80) != 0) [INFO] [stderr] 491 + ((!(self.a ^ self.fetched)) & (self.a ^ r) & 0x80) != 0 [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/cpu6502.rs:516:13 [INFO] [stderr] | [INFO] [stderr] 516 | (((self.a ^ r) & (self.a ^ self.fetched) & 0x80) != 0) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 516 - (((self.a ^ r) & (self.a ^ self.fetched) & 0x80) != 0) [INFO] [stderr] 516 + ((self.a ^ r) & (self.a ^ self.fetched) & 0x80) != 0 [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/cpu6502.rs:546:25 [INFO] [stderr] | [INFO] [stderr] 546 | self.status |= (FLAGS6502::U as u8); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 546 - self.status |= (FLAGS6502::U as u8); [INFO] [stderr] 546 + self.status |= FLAGS6502::U as u8; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `cpu6502::Cpu6502` [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use cpu6502::Cpu6502; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `bus::Bus` [INFO] [stderr] --> src/main.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use bus::Bus; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `read_only` [INFO] [stderr] --> src/bus.rs:28:35 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn read(&self, addr: u16, read_only: bool) -> u8 { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_read_only` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `frame` [INFO] [stderr] --> src/display.rs:66:21 [INFO] [stderr] | [INFO] [stderr] 66 | let frame = pixels.frame_mut(); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_frame` [INFO] [stderr] [INFO] [stderr] warning: enum `FLAGS6502` is never used [INFO] [stderr] --> src/cpu6502.rs:6:10 [INFO] [stderr] | [INFO] [stderr] 6 | pub enum FLAGS6502{ [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: struct `Cpu6502` is never constructed [INFO] [stderr] --> src/cpu6502.rs:17:12 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct Cpu6502 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Instruction` is never constructed [INFO] [stderr] --> src/cpu6502.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Instruction { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/cpu6502.rs:43:12 [INFO] [stderr] | [INFO] [stderr] 42 | impl Cpu6502 { [INFO] [stderr] | ------------ associated items in this implementation [INFO] [stderr] 43 | pub fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 62 | pub fn connect_bus(&mut self, bus: Rc>) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 66 | pub fn getFlag(&self, flag: FLAGS6502) -> u8 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 73 | pub fn setFlag(&mut self, flag: FLAGS6502, value: bool) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 80 | pub fn read(&self, addr: u16) -> u8 { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 89 | pub fn write(&mut self, addr: u16, data: u8) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | pub fn IMP(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | pub fn IMM(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 124 | pub fn ZP0(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 136 | pub fn ZPX(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 144 | pub fn ZPY(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 156 | pub fn ABS(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 170 | pub fn ABX(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 189 | pub fn ABY(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 212 | pub fn IND(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | pub fn IZX(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 246 | pub fn IZY(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 271 | pub fn REL(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 280 | pub fn ACC(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 288 | pub fn fetch(&mut self) -> u8 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 302 | pub fn AND(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | pub fn BCS(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 326 | pub fn BCC(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 339 | pub fn BEQ(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 352 | pub fn BMI(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 365 | pub fn BNE(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 378 | pub fn BPL(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 391 | pub fn BVC(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 404 | pub fn BVS(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 417 | pub fn CLC(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 422 | pub fn CLD(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 428 | pub fn CLI(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 434 | pub fn CLV(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 442 | pub fn CMP(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 454 | pub fn CPX(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 466 | pub fn CPY(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 478 | pub fn ADC(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 502 | pub fn SBC(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 525 | pub fn PHA(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 533 | pub fn PLA(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 542 | pub fn RTI(&mut self) -> u8 { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 560 | pub fn ASL(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 561 | pub fn BIT(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 562 | pub fn BRK(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 563 | pub fn DEC(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 564 | pub fn DEX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 565 | pub fn DEY(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 566 | pub fn EOR(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 567 | pub fn INC(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 568 | pub fn INX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 569 | pub fn INY(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 570 | pub fn JMP(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 571 | pub fn JSR(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 572 | pub fn LDA(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 573 | pub fn LDX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 574 | pub fn LDY(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 575 | pub fn LSR(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 576 | pub fn NOP(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 577 | pub fn ORA(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 578 | pub fn PHP(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 579 | pub fn ROL(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 580 | pub fn PLP(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 581 | pub fn SEC(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 582 | pub fn RTS(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 583 | pub fn SEI(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 584 | pub fn ROR(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 585 | pub fn STA(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 586 | pub fn STY(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 587 | pub fn STX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 588 | pub fn TXS(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 589 | pub fn TAY(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 590 | pub fn TAX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 591 | pub fn TXA(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 592 | pub fn TYA(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 593 | pub fn TSX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 594 | pub fn SED(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ [INFO] [stderr] 595 | pub fn XXX(&mut self) -> u8 {0} // Nao Implementado [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 598 | pub fn clock(&mut self) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 618 | pub fn reset(&mut self) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 638 | pub fn irq(&mut self) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 662 | pub fn nmi(&mut self) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 687 | pub fn instrucoes() -> Vec { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Bus` is never constructed [INFO] [stderr] --> src/bus.rs:5:12 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct Bus { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `write`, and `read` are never used [INFO] [stderr] --> src/bus.rs:11:12 [INFO] [stderr] | [INFO] [stderr] 10 | impl Bus { [INFO] [stderr] | -------- associated items in this implementation [INFO] [stderr] 11 | pub fn new() -> Bus { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 19 | pub fn write(&mut self, addr: u16, data: u8) -> () { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 28 | pub fn read(&self, addr: u16, read_only: bool) -> u8 { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `main` is never used [INFO] [stderr] --> src/bus.rs:37:4 [INFO] [stderr] | [INFO] [stderr] 37 | fn main() { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `frame` is never read [INFO] [stderr] --> src/display.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct Janela { [INFO] [stderr] | ------ field in this struct [INFO] [stderr] 9 | window: Option, [INFO] [stderr] 10 | frame: u64, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Janela` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: method `getFlag` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:66:12 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn getFlag(&self, flag: FLAGS6502) -> u8 { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `get_flag` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `setFlag` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:73:12 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn setFlag(&mut self, flag: FLAGS6502, value: bool) { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `set_flag` [INFO] [stderr] [INFO] [stderr] warning: method `IMP` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:105:12 [INFO] [stderr] | [INFO] [stderr] 105 | pub fn IMP(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `imp` [INFO] [stderr] [INFO] [stderr] warning: method `IMM` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:113:12 [INFO] [stderr] | [INFO] [stderr] 113 | pub fn IMM(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `imm` [INFO] [stderr] [INFO] [stderr] warning: method `ZP0` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:124:12 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn ZP0(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `zp0` [INFO] [stderr] [INFO] [stderr] warning: method `ZPX` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:136:12 [INFO] [stderr] | [INFO] [stderr] 136 | pub fn ZPX(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `zpx` [INFO] [stderr] [INFO] [stderr] warning: method `ZPY` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:144:12 [INFO] [stderr] | [INFO] [stderr] 144 | pub fn ZPY(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `zpy` [INFO] [stderr] [INFO] [stderr] warning: method `ABS` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:156:12 [INFO] [stderr] | [INFO] [stderr] 156 | pub fn ABS(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `abs` [INFO] [stderr] [INFO] [stderr] warning: method `ABX` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:170:12 [INFO] [stderr] | [INFO] [stderr] 170 | pub fn ABX(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `abx` [INFO] [stderr] [INFO] [stderr] warning: method `ABY` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:189:12 [INFO] [stderr] | [INFO] [stderr] 189 | pub fn ABY(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `aby` [INFO] [stderr] [INFO] [stderr] warning: method `IND` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:212:12 [INFO] [stderr] | [INFO] [stderr] 212 | pub fn IND(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ind` [INFO] [stderr] [INFO] [stderr] warning: method `IZX` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:231:12 [INFO] [stderr] | [INFO] [stderr] 231 | pub fn IZX(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case (notice the capitalization): `izx` [INFO] [stderr] [INFO] [stderr] warning: method `IZY` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:246:12 [INFO] [stderr] | [INFO] [stderr] 246 | pub fn IZY(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case (notice the capitalization): `izy` [INFO] [stderr] [INFO] [stderr] warning: method `REL` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:271:12 [INFO] [stderr] | [INFO] [stderr] 271 | pub fn REL(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `rel` [INFO] [stderr] [INFO] [stderr] warning: method `ACC` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:280:12 [INFO] [stderr] | [INFO] [stderr] 280 | pub fn ACC(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `acc` [INFO] [stderr] [INFO] [stderr] warning: method `AND` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:302:12 [INFO] [stderr] | [INFO] [stderr] 302 | pub fn AND(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `and` [INFO] [stderr] [INFO] [stderr] warning: method `BCS` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:312:12 [INFO] [stderr] | [INFO] [stderr] 312 | pub fn BCS(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `bcs` [INFO] [stderr] [INFO] [stderr] warning: method `BCC` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:326:12 [INFO] [stderr] | [INFO] [stderr] 326 | pub fn BCC(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `bcc` [INFO] [stderr] [INFO] [stderr] warning: method `BEQ` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:339:12 [INFO] [stderr] | [INFO] [stderr] 339 | pub fn BEQ(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `beq` [INFO] [stderr] [INFO] [stderr] warning: method `BMI` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:352:12 [INFO] [stderr] | [INFO] [stderr] 352 | pub fn BMI(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `bmi` [INFO] [stderr] [INFO] [stderr] warning: method `BNE` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:365:12 [INFO] [stderr] | [INFO] [stderr] 365 | pub fn BNE(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `bne` [INFO] [stderr] [INFO] [stderr] warning: method `BPL` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:378:12 [INFO] [stderr] | [INFO] [stderr] 378 | pub fn BPL(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `bpl` [INFO] [stderr] [INFO] [stderr] warning: method `BVC` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:391:12 [INFO] [stderr] | [INFO] [stderr] 391 | pub fn BVC(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `bvc` [INFO] [stderr] [INFO] [stderr] warning: method `BVS` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:404:12 [INFO] [stderr] | [INFO] [stderr] 404 | pub fn BVS(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `bvs` [INFO] [stderr] [INFO] [stderr] warning: method `CLC` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:417:12 [INFO] [stderr] | [INFO] [stderr] 417 | pub fn CLC(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `clc` [INFO] [stderr] [INFO] [stderr] warning: method `CLD` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:422:12 [INFO] [stderr] | [INFO] [stderr] 422 | pub fn CLD(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `cld` [INFO] [stderr] [INFO] [stderr] warning: method `CLI` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:428:12 [INFO] [stderr] | [INFO] [stderr] 428 | pub fn CLI(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `cli` [INFO] [stderr] [INFO] [stderr] warning: method `CLV` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:434:12 [INFO] [stderr] | [INFO] [stderr] 434 | pub fn CLV(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `clv` [INFO] [stderr] [INFO] [stderr] warning: method `CMP` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:442:12 [INFO] [stderr] | [INFO] [stderr] 442 | pub fn CMP(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `cmp` [INFO] [stderr] [INFO] [stderr] warning: method `CPX` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:454:12 [INFO] [stderr] | [INFO] [stderr] 454 | pub fn CPX(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `cpx` [INFO] [stderr] [INFO] [stderr] warning: method `CPY` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:466:12 [INFO] [stderr] | [INFO] [stderr] 466 | pub fn CPY(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `cpy` [INFO] [stderr] [INFO] [stderr] warning: method `ADC` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:478:12 [INFO] [stderr] | [INFO] [stderr] 478 | pub fn ADC(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `adc` [INFO] [stderr] [INFO] [stderr] warning: method `SBC` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:502:12 [INFO] [stderr] | [INFO] [stderr] 502 | pub fn SBC(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sbc` [INFO] [stderr] [INFO] [stderr] warning: method `PHA` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:525:12 [INFO] [stderr] | [INFO] [stderr] 525 | pub fn PHA(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `pha` [INFO] [stderr] [INFO] [stderr] warning: method `PLA` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:533:12 [INFO] [stderr] | [INFO] [stderr] 533 | pub fn PLA(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `pla` [INFO] [stderr] [INFO] [stderr] warning: method `RTI` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:542:12 [INFO] [stderr] | [INFO] [stderr] 542 | pub fn RTI(&mut self) -> u8 { [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `rti` [INFO] [stderr] [INFO] [stderr] warning: method `ASL` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:560:12 [INFO] [stderr] | [INFO] [stderr] 560 | pub fn ASL(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `asl` [INFO] [stderr] [INFO] [stderr] warning: method `BIT` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:561:12 [INFO] [stderr] | [INFO] [stderr] 561 | pub fn BIT(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `bit` [INFO] [stderr] [INFO] [stderr] warning: method `BRK` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:562:12 [INFO] [stderr] | [INFO] [stderr] 562 | pub fn BRK(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `brk` [INFO] [stderr] [INFO] [stderr] warning: method `DEC` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:563:12 [INFO] [stderr] | [INFO] [stderr] 563 | pub fn DEC(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `dec` [INFO] [stderr] [INFO] [stderr] warning: method `DEX` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:564:12 [INFO] [stderr] | [INFO] [stderr] 564 | pub fn DEX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `dex` [INFO] [stderr] [INFO] [stderr] warning: method `DEY` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:565:12 [INFO] [stderr] | [INFO] [stderr] 565 | pub fn DEY(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `dey` [INFO] [stderr] [INFO] [stderr] warning: method `EOR` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:566:12 [INFO] [stderr] | [INFO] [stderr] 566 | pub fn EOR(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `eor` [INFO] [stderr] [INFO] [stderr] warning: method `INC` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:567:12 [INFO] [stderr] | [INFO] [stderr] 567 | pub fn INC(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `inc` [INFO] [stderr] [INFO] [stderr] warning: method `INX` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:568:12 [INFO] [stderr] | [INFO] [stderr] 568 | pub fn INX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `inx` [INFO] [stderr] [INFO] [stderr] warning: method `INY` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:569:12 [INFO] [stderr] | [INFO] [stderr] 569 | pub fn INY(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `iny` [INFO] [stderr] [INFO] [stderr] warning: method `JMP` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:570:12 [INFO] [stderr] | [INFO] [stderr] 570 | pub fn JMP(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `jmp` [INFO] [stderr] [INFO] [stderr] warning: method `JSR` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:571:12 [INFO] [stderr] | [INFO] [stderr] 571 | pub fn JSR(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `jsr` [INFO] [stderr] [INFO] [stderr] warning: method `LDA` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:572:12 [INFO] [stderr] | [INFO] [stderr] 572 | pub fn LDA(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `lda` [INFO] [stderr] [INFO] [stderr] warning: method `LDX` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:573:12 [INFO] [stderr] | [INFO] [stderr] 573 | pub fn LDX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldx` [INFO] [stderr] [INFO] [stderr] warning: method `LDY` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:574:12 [INFO] [stderr] | [INFO] [stderr] 574 | pub fn LDY(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ldy` [INFO] [stderr] [INFO] [stderr] warning: method `LSR` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:575:12 [INFO] [stderr] | [INFO] [stderr] 575 | pub fn LSR(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `lsr` [INFO] [stderr] [INFO] [stderr] warning: method `NOP` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:576:12 [INFO] [stderr] | [INFO] [stderr] 576 | pub fn NOP(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `nop` [INFO] [stderr] [INFO] [stderr] warning: method `ORA` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:577:12 [INFO] [stderr] | [INFO] [stderr] 577 | pub fn ORA(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ora` [INFO] [stderr] [INFO] [stderr] warning: method `PHP` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:578:12 [INFO] [stderr] | [INFO] [stderr] 578 | pub fn PHP(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `php` [INFO] [stderr] [INFO] [stderr] warning: method `ROL` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:579:12 [INFO] [stderr] | [INFO] [stderr] 579 | pub fn ROL(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `rol` [INFO] [stderr] [INFO] [stderr] warning: method `PLP` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:580:12 [INFO] [stderr] | [INFO] [stderr] 580 | pub fn PLP(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `plp` [INFO] [stderr] [INFO] [stderr] warning: method `SEC` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:581:12 [INFO] [stderr] | [INFO] [stderr] 581 | pub fn SEC(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sec` [INFO] [stderr] [INFO] [stderr] warning: method `RTS` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:582:12 [INFO] [stderr] | [INFO] [stderr] 582 | pub fn RTS(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `rts` [INFO] [stderr] [INFO] [stderr] warning: method `SEI` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:583:12 [INFO] [stderr] | [INFO] [stderr] 583 | pub fn SEI(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sei` [INFO] [stderr] [INFO] [stderr] warning: method `ROR` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:584:12 [INFO] [stderr] | [INFO] [stderr] 584 | pub fn ROR(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `ror` [INFO] [stderr] [INFO] [stderr] warning: method `STA` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:585:12 [INFO] [stderr] | [INFO] [stderr] 585 | pub fn STA(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sta` [INFO] [stderr] [INFO] [stderr] warning: method `STY` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:586:12 [INFO] [stderr] | [INFO] [stderr] 586 | pub fn STY(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sty` [INFO] [stderr] [INFO] [stderr] warning: method `STX` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:587:12 [INFO] [stderr] | [INFO] [stderr] 587 | pub fn STX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `stx` [INFO] [stderr] [INFO] [stderr] warning: method `TXS` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:588:12 [INFO] [stderr] | [INFO] [stderr] 588 | pub fn TXS(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `txs` [INFO] [stderr] [INFO] [stderr] warning: method `TAY` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:589:12 [INFO] [stderr] | [INFO] [stderr] 589 | pub fn TAY(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `tay` [INFO] [stderr] [INFO] [stderr] warning: method `TAX` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:590:12 [INFO] [stderr] | [INFO] [stderr] 590 | pub fn TAX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `tax` [INFO] [stderr] [INFO] [stderr] warning: method `TXA` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:591:12 [INFO] [stderr] | [INFO] [stderr] 591 | pub fn TXA(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `txa` [INFO] [stderr] [INFO] [stderr] warning: method `TYA` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:592:12 [INFO] [stderr] | [INFO] [stderr] 592 | pub fn TYA(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `tya` [INFO] [stderr] [INFO] [stderr] warning: method `TSX` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:593:12 [INFO] [stderr] | [INFO] [stderr] 593 | pub fn TSX(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `tsx` [INFO] [stderr] [INFO] [stderr] warning: method `SED` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:594:12 [INFO] [stderr] | [INFO] [stderr] 594 | pub fn SED(&mut self) -> u8 {0} [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `sed` [INFO] [stderr] [INFO] [stderr] warning: method `XXX` should have a snake case name [INFO] [stderr] --> src/cpu6502.rs:595:12 [INFO] [stderr] | [INFO] [stderr] 595 | pub fn XXX(&mut self) -> u8 {0} // Nao Implementado [INFO] [stderr] | ^^^ help: convert the identifier to snake case (notice the capitalization): `xxx` [INFO] [stderr] [INFO] [stderr] warning: `RNFE` (bin "RNFE" test) generated 88 warnings (run `cargo fix --bin "RNFE" --tests` to apply 6 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/RNFE-d5e1440ab1374444) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "130a26a76ec367aec1bbe7d67976a88382de5d1d50cdc5f6fcca695914e9f1af", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "130a26a76ec367aec1bbe7d67976a88382de5d1d50cdc5f6fcca695914e9f1af", kill_on_drop: false }` [INFO] [stdout] 130a26a76ec367aec1bbe7d67976a88382de5d1d50cdc5f6fcca695914e9f1af