[INFO] cloning repository https://github.com/pcein/chip8_emu
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pcein/chip8_emu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpcein%2Fchip8_emu", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpcein%2Fchip8_emu'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e5c4288b44bbe047d7445446b120f69b26af39d2
[INFO] documenting pcein/chip8_emu against beta-2025-09-21 for beta-rustdoc-1.91-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpcein%2Fchip8_emu" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/pcein/chip8_emu
[INFO] finished tweaking git repo https://github.com/pcein/chip8_emu
[INFO] tweaked toml for git repo https://github.com/pcein/chip8_emu written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/pcein/chip8_emu on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/pcein/chip8_emu 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" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rand v0.3.18
[INFO] [stderr]   Downloaded sdl2 v0.31.0
[INFO] [stderr]   Downloaded sdl2-sys v0.31.0
[INFO] [stderr]   Downloaded maplit v1.0.0
[INFO] [stderr]   Downloaded structopt-derive v0.1.5
[INFO] [stderr]   Downloaded structopt v0.1.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 57f2f6bab4278b14e16dcefa943da69a8395df0304b939ebd1b0617b5279f054
[INFO] running `Command { std: "docker" "start" "-a" "57f2f6bab4278b14e16dcefa943da69a8395df0304b939ebd1b0617b5279f054", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57f2f6bab4278b14e16dcefa943da69a8395df0304b939ebd1b0617b5279f054", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57f2f6bab4278b14e16dcefa943da69a8395df0304b939ebd1b0617b5279f054", kill_on_drop: false }`
[INFO] [stdout] 57f2f6bab4278b14e16dcefa943da69a8395df0304b939ebd1b0617b5279f054
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2025-09-21" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 035ed3b374d293b026ab2db75d66b4e4474fe43de759affc4c2c336fee4d3797
[INFO] running `Command { std: "docker" "start" "-a" "035ed3b374d293b026ab2db75d66b4e4474fe43de759affc4c2c336fee4d3797", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Checking libc v0.2.33
[INFO] [stderr]    Compiling cfg-if v0.1.2
[INFO] [stderr]     Checking num-traits v0.1.40
[INFO] [stderr]     Checking strsim v0.6.0
[INFO] [stderr]     Checking bitflags v0.9.1
[INFO] [stderr]     Checking ansi_term v0.9.0
[INFO] [stderr]     Checking lazy_static v0.2.9
[INFO] [stderr]     Checking bitflags v0.7.0
[INFO] [stderr]     Checking maplit v1.0.0
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]    Compiling sdl2-sys v0.31.0
[INFO] [stderr]     Checking num-integer v0.1.35
[INFO] [stderr]     Checking atty v0.2.3
[INFO] [stderr]     Checking rand v0.3.18
[INFO] [stderr]     Checking clap v2.27.1
[INFO] [stderr]     Checking num-iter v0.1.34
[INFO] [stderr]     Checking num v0.1.40
[INFO] [stderr]    Compiling structopt-derive v0.1.5
[INFO] [stderr]     Checking sdl2 v0.31.0
[INFO] [stderr]     Checking structopt v0.1.5
[INFO] [stderr]  Documenting chip8_emu v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:165:36
[INFO] [stdout]     |
[INFO] [stdout] 165 |     /// Skip next instruction if v[x] == nn.
[INFO] [stdout]     |                                    ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:176:36
[INFO] [stdout]     |
[INFO] [stdout] 176 |     /// Skip next instruction if v[x] != nn.
[INFO] [stdout]     |                                    ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:187:40
[INFO] [stdout]     |
[INFO] [stdout] 187 |     /// Skip the next instruction if v[x] == v[y].
[INFO] [stdout]     |                                        ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `y`
[INFO] [stdout]    --> src/cpu.rs:187:48
[INFO] [stdout]     |
[INFO] [stdout] 187 |     /// Skip the next instruction if v[x] == v[y].
[INFO] [stdout]     |                                                ^ no item named `y` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:198:15
[INFO] [stdout]     |
[INFO] [stdout] 198 |     /// Set v[x] to nn.
[INFO] [stdout]     |               ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:206:21
[INFO] [stdout]     |
[INFO] [stdout] 206 |     /// Add nn to v[x] without changing carry.
[INFO] [stdout]     |                     ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `y`
[INFO] [stdout]    --> src/cpu.rs:215:18
[INFO] [stdout]     |
[INFO] [stdout] 215 |     /// Assign v[y] to v[x]
[INFO] [stdout]     |                  ^ no item named `y` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |     /// Assign v[y] to v[x]
[INFO] [stdout]     |                          ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:223:11
[INFO] [stdout]     |
[INFO] [stdout] 223 |     /// v[x] = v[x] | v[y]
[INFO] [stdout]     |           ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:223:18
[INFO] [stdout]     |
[INFO] [stdout] 223 |     /// v[x] = v[x] | v[y]
[INFO] [stdout]     |                  ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `y`
[INFO] [stdout]    --> src/cpu.rs:223:25
[INFO] [stdout]     |
[INFO] [stdout] 223 |     /// v[x] = v[x] | v[y]
[INFO] [stdout]     |                         ^ no item named `y` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:231:11
[INFO] [stdout]     |
[INFO] [stdout] 231 |     /// v[x] = v[x] & v[y]
[INFO] [stdout]     |           ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:231:18
[INFO] [stdout]     |
[INFO] [stdout] 231 |     /// v[x] = v[x] & v[y]
[INFO] [stdout]     |                  ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `y`
[INFO] [stdout]    --> src/cpu.rs:231:25
[INFO] [stdout]     |
[INFO] [stdout] 231 |     /// v[x] = v[x] & v[y]
[INFO] [stdout]     |                         ^ no item named `y` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:239:11
[INFO] [stdout]     |
[INFO] [stdout] 239 |     /// v[x] = v[x] ^ v[y]
[INFO] [stdout]     |           ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 |     /// v[x] = v[x] ^ v[y]
[INFO] [stdout]     |                  ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `y`
[INFO] [stdout]    --> src/cpu.rs:239:25
[INFO] [stdout]     |
[INFO] [stdout] 239 |     /// v[x] = v[x] ^ v[y]
[INFO] [stdout]     |                         ^ no item named `y` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:247:11
[INFO] [stdout]     |
[INFO] [stdout] 247 |     /// v[x] = v[x] + v[y]. v[f] set to 1 if there is a carry,
[INFO] [stdout]     |           ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |     /// v[x] = v[x] + v[y]. v[f] set to 1 if there is a carry,
[INFO] [stdout]     |                  ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `y`
[INFO] [stdout]    --> src/cpu.rs:247:25
[INFO] [stdout]     |
[INFO] [stdout] 247 |     /// v[x] = v[x] + v[y]. v[f] set to 1 if there is a carry,
[INFO] [stdout]     |                         ^ no item named `y` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]    --> src/cpu.rs:247:31
[INFO] [stdout]     |
[INFO] [stdout] 247 |     /// v[x] = v[x] + v[y]. v[f] set to 1 if there is a carry,
[INFO] [stdout]     |                               ^ no item named `f` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:263:11
[INFO] [stdout]     |
[INFO] [stdout] 263 |     /// v[x] = v[x] - v[y].
[INFO] [stdout]     |           ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |     /// v[x] = v[x] - v[y].
[INFO] [stdout]     |                  ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `y`
[INFO] [stdout]    --> src/cpu.rs:263:25
[INFO] [stdout]     |
[INFO] [stdout] 263 |     /// v[x] = v[x] - v[y].
[INFO] [stdout]     |                         ^ no item named `y` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]    --> src/cpu.rs:264:11
[INFO] [stdout]     |
[INFO] [stdout] 264 |     /// v[f] is set to 1 if there is NO borrow. Set to 0 otherwise.
[INFO] [stdout]     |           ^ no item named `f` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:279:11
[INFO] [stdout]     |
[INFO] [stdout] 279 |     /// v[x] = v[x] >> 1.
[INFO] [stdout]     |           ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:279:18
[INFO] [stdout]     |
[INFO] [stdout] 279 |     /// v[x] = v[x] >> 1.
[INFO] [stdout]     |                  ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:280:57
[INFO] [stdout]     |
[INFO] [stdout] 280 |     /// Before shifting, the least significant bit of v[x]
[INFO] [stdout]     |                                                         ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]    --> src/cpu.rs:281:24
[INFO] [stdout]     |
[INFO] [stdout] 281 |     /// is copied to v[f].
[INFO] [stdout]     |                        ^ no item named `f` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:296:11
[INFO] [stdout]     |
[INFO] [stdout] 296 |     /// v[x] = v[y] - v[x]. Set v[f] to 1 if there is NO borrow,
[INFO] [stdout]     |           ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `y`
[INFO] [stdout]    --> src/cpu.rs:296:18
[INFO] [stdout]     |
[INFO] [stdout] 296 |     /// v[x] = v[y] - v[x]. Set v[f] to 1 if there is NO borrow,
[INFO] [stdout]     |                  ^ no item named `y` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:296:25
[INFO] [stdout]     |
[INFO] [stdout] 296 |     /// v[x] = v[y] - v[x]. Set v[f] to 1 if there is NO borrow,
[INFO] [stdout]     |                         ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]    --> src/cpu.rs:296:35
[INFO] [stdout]     |
[INFO] [stdout] 296 |     /// v[x] = v[y] - v[x]. Set v[f] to 1 if there is NO borrow,
[INFO] [stdout]     |                                   ^ no item named `f` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:312:11
[INFO] [stdout]     |
[INFO] [stdout] 312 |     /// v[x] = v[x] << 1.
[INFO] [stdout]     |           ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:312:18
[INFO] [stdout]     |
[INFO] [stdout] 312 |     /// v[x] = v[x] << 1.
[INFO] [stdout]     |                  ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:313:56
[INFO] [stdout]     |
[INFO] [stdout] 313 |     /// Before shifting, the most significant bit of v[x] is
[INFO] [stdout]     |                                                        ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]    --> src/cpu.rs:314:21
[INFO] [stdout]     |
[INFO] [stdout] 314 |     /// copied to v[f].
[INFO] [stdout]     |                     ^ no item named `f` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:330:40
[INFO] [stdout]     |
[INFO] [stdout] 330 |     /// Skip the next instruction if v[x] not equal to v[y].
[INFO] [stdout]     |                                        ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `y`
[INFO] [stdout]    --> src/cpu.rs:330:58
[INFO] [stdout]     |
[INFO] [stdout] 330 |     /// Skip the next instruction if v[x] not equal to v[y].
[INFO] [stdout]     |                                                          ^ no item named `y` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]    --> src/cpu.rs:351:28
[INFO] [stdout]     |
[INFO] [stdout] 351 |     /// instruction, add v[0] to it and jump to that
[INFO] [stdout]     |                            ^ no item named `0` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:359:11
[INFO] [stdout]     |
[INFO] [stdout] 359 |     /// v[x] = rand() & nn
[INFO] [stdout]     |           ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:360:21
[INFO] [stdout]     |
[INFO] [stdout] 360 |     /// Assign to v[x] the result obtained by doing a
[INFO] [stdout]     |                     ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:371:16
[INFO] [stdout]     |
[INFO] [stdout] 371 |     /// i += v[x]
[INFO] [stdout]     |                ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:372:34
[INFO] [stdout]     |
[INFO] [stdout] 372 |     /// Assign to i the sum of v[x] and i
[INFO] [stdout]     |                                  ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:380:57
[INFO] [stdout]     |
[INFO] [stdout] 380 |     /// Store the three digits obtained by converting v[x]
[INFO] [stdout]     |                                                         ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]    --> src/cpu.rs:396:28
[INFO] [stdout]     |
[INFO] [stdout] 396 |     /// Store content of v[0] to v[x] (including v[x])
[INFO] [stdout]     |                            ^ no item named `0` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:396:36
[INFO] [stdout]     |
[INFO] [stdout] 396 |     /// Store content of v[0] to v[x] (including v[x])
[INFO] [stdout]     |                                    ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:396:52
[INFO] [stdout]     |
[INFO] [stdout] 396 |     /// Store content of v[0] to v[x] (including v[x])
[INFO] [stdout]     |                                                    ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]    --> src/cpu.rs:410:24
[INFO] [stdout]     |
[INFO] [stdout] 410 |     /// to registers v[0], v[1], ..., v[x].
[INFO] [stdout]     |                        ^ no item named `0` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `1`
[INFO] [stdout]    --> src/cpu.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |     /// to registers v[0], v[1], ..., v[x].
[INFO] [stdout]     |                              ^ no item named `1` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:410:41
[INFO] [stdout]     |
[INFO] [stdout] 410 |     /// to registers v[0], v[1], ..., v[x].
[INFO] [stdout]     |                                         ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:421:52
[INFO] [stdout]     |
[INFO] [stdout] 421 |     /// Draw a sprite on the screen at location (v[x], v[y]). 
[INFO] [stdout]     |                                                    ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `y`
[INFO] [stdout]    --> src/cpu.rs:421:58
[INFO] [stdout]     |
[INFO] [stdout] 421 |     /// Draw a sprite on the screen at location (v[x], v[y]). 
[INFO] [stdout]     |                                                          ^ no item named `y` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `f`
[INFO] [stdout]    --> src/cpu.rs:433:11
[INFO] [stdout]     |
[INFO] [stdout] 433 |     /// v[f] is set to 1 if any screen pixels are flipped from set to 
[INFO] [stdout]     |           ^ no item named `f` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:493:48
[INFO] [stdout]     |
[INFO] [stdout] 493 |     /// Get key press. Pressed key stored in v[x]. Operation
[INFO] [stdout]     |                                                ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:509:11
[INFO] [stdout]     |
[INFO] [stdout] 509 |     /// v[x].
[INFO] [stdout]     |           ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:530:14
[INFO] [stdout]     |
[INFO] [stdout] 530 |     /// in v[x].
[INFO] [stdout]     |              ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:549:15
[INFO] [stdout]     |
[INFO] [stdout] 549 |     /// Set v[x] to value of delay timer register.
[INFO] [stdout]     |               ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:557:29
[INFO] [stdout]     |
[INFO] [stdout] 557 |     /// Copy the value in v[x] to the delay timer register.
[INFO] [stdout]     |                             ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:565:29
[INFO] [stdout]     |
[INFO] [stdout] 565 |     /// Copy the value in v[x] to the sound timer register.
[INFO] [stdout]     |                             ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x`
[INFO] [stdout]    --> src/cpu.rs:574:31
[INFO] [stdout]     |
[INFO] [stdout] 574 |     /// character stored in v[x]. The sprite characters
[INFO] [stdout]     |                               ^ no item named `x` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `offset`
[INFO] [stdout]    --> src/cpu.rs:585:29
[INFO] [stdout]     |
[INFO] [stdout] 585 |     /// at the location mem[offset].
[INFO] [stdout]     |                             ^^^^^^ no item named `offset` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> src/screen.rs:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 |     /// virtual machine. If mem[i] is 1, the corresponding 
[INFO] [stdout]    |                                 ^ no item named `i` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.09s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bitflags v0.7.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 5`
[INFO] [stderr]    Generated /opt/rustwide/target/doc/chip8_emu/index.html
[INFO] running `Command { std: "docker" "inspect" "035ed3b374d293b026ab2db75d66b4e4474fe43de759affc4c2c336fee4d3797", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "035ed3b374d293b026ab2db75d66b4e4474fe43de759affc4c2c336fee4d3797", kill_on_drop: false }`
[INFO] [stdout] 035ed3b374d293b026ab2db75d66b4e4474fe43de759affc4c2c336fee4d3797
