[INFO] fetching crate console_engine 1.1.0...
[INFO] testing console_engine-1.1.0 against 1.47.0 for beta-1.48-1
[INFO] extracting crate console_engine 1.1.0 into /workspace/builds/worker-8/source
[INFO] validating manifest of crates.io crate console_engine 1.1.0 on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate console_engine 1.1.0
[INFO] finished tweaking crates.io crate console_engine 1.1.0
[INFO] tweaked toml for crates.io crate console_engine 1.1.0 written to /workspace/builds/worker-8/source/Cargo.toml
[INFO] crate crates.io crate console_engine 1.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cb46f0e42b06ba7c9952fbf5bef9eda78cc689ed6727b57b3ba2d6f51e6068a5
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "cb46f0e42b06ba7c9952fbf5bef9eda78cc689ed6727b57b3ba2d6f51e6068a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cb46f0e42b06ba7c9952fbf5bef9eda78cc689ed6727b57b3ba2d6f51e6068a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb46f0e42b06ba7c9952fbf5bef9eda78cc689ed6727b57b3ba2d6f51e6068a5", kill_on_drop: false }`
[INFO] [stdout] cb46f0e42b06ba7c9952fbf5bef9eda78cc689ed6727b57b3ba2d6f51e6068a5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 87f1610d398929683236ef3d0943b0822529480b72c0b25b9addebe7dd9952ed
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "87f1610d398929683236ef3d0943b0822529480b72c0b25b9addebe7dd9952ed", kill_on_drop: false }`
[INFO] [stderr]    Compiling signal-hook-registry v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.7.2
[INFO] [stderr]    Compiling signal-hook v0.1.15
[INFO] [stderr]    Compiling parking_lot v0.10.2
[INFO] [stderr]    Compiling crossterm v0.17.5
[INFO] [stderr]    Compiling console_engine v1.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 5.40s
[INFO] running `Command { std: "docker" "inspect" "87f1610d398929683236ef3d0943b0822529480b72c0b25b9addebe7dd9952ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "87f1610d398929683236ef3d0943b0822529480b72c0b25b9addebe7dd9952ed", kill_on_drop: false }`
[INFO] [stdout] 87f1610d398929683236ef3d0943b0822529480b72c0b25b9addebe7dd9952ed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] befde20cb8e5c6bd01eb67771f2757e577c22af338845ef45b9818afa0d17476
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "befde20cb8e5c6bd01eb67771f2757e577c22af338845ef45b9818afa0d17476", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.1.14
[INFO] [stderr]    Compiling ppv-lite86 v0.2.8
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling console_engine v1.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 8.21s
[INFO] running `Command { std: "docker" "inspect" "befde20cb8e5c6bd01eb67771f2757e577c22af338845ef45b9818afa0d17476", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "befde20cb8e5c6bd01eb67771f2757e577c22af338845ef45b9818afa0d17476", kill_on_drop: false }`
[INFO] [stdout] befde20cb8e5c6bd01eb67771f2757e577c22af338845ef45b9818afa0d17476
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 25ade05cb67b4b37e5fa4216869fe4bc7b26dda62470e116613a24e8159df0ee
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "25ade05cb67b4b37e5fa4216869fe4bc7b26dda62470e116613a24e8159df0ee", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/console_engine-bcfab27e48105247
[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
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests console_engine
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test src/lib.rs - ConsoleEngine::get_screen (line 411) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::get_pxl (line 353) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::is_key_held (line 600) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::fill_circle (line 285) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::get_mouse_held (line 680) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::fill_rect (line 251) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::get_mouse_released (line 712) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::is_key_pressed (line 564) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::is_key_pressed_with_modifier (line 582) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::get_mouse_press (line 647) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::draw (line 422) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::is_mouse_scrolled_up (line 768) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::fill_triangle (line 319) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::circle (line 272) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::rect (line 239) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::print_fbg (line 180) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::is_mouse_scrolled_down (line 744) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::line (line 227) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::set_screen (line 381) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::print (line 168) ... FAILED
[INFO] [stdout] test src/pixel.rs - pixel::pxl_fbg (line 22) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::print_screen (line 196) ... FAILED
[INFO] [stdout] test src/pixel.rs - pixel::pxl_fg (line 36) ... FAILED
[INFO] [stdout] test src/pixel.rs - pixel::pxl_bg (line 53) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen (line 24) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::is_key_released (line 623) ... FAILED
[INFO] [stdout] test src/pixel.rs - pixel::pxl (line 72) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::circle (line 403) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::set_pxl (line 341) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::triangle (line 297) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::fill_circle (line 440) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::resize (line 366) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::fill_rect (line 375) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::print (line 131) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::fill_triangle (line 505) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::print_screen (line 215) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::print_fbg (line 143) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::line (line 283) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::rect (line 360) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::get_pxl (line 637) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::resize (line 659) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::triangle (line 481) ... FAILED
[INFO] [stdout] test src/screen.rs - screen::Screen::set_pxl (line 622) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::check_resize (line 541) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine (line 36) ... FAILED
[INFO] [stdout] test src/lib.rs - ConsoleEngine::wait_frame (line 488) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::get_screen (line 411) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:412:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | let scr = engine.get_screen();
[INFO] [stdout]   |           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::get_pxl (line 353) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:354:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | if engine.get_pxl(3,8).unwrap().chr == 'o' {
[INFO] [stdout]   |    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:355:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     engine.print(0,0,"Found a 'o'");
[INFO] [stdout]   |     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::is_key_held (line 600) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:604:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     engine.wait_frame(); // wait for next frame + captures input
[INFO] [stdout]   |     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:606:8
[INFO] [stdout]   |
[INFO] [stdout] 9 |     if engine.is_key_held(KeyCode::Char('8')) && pos_y > 0 {
[INFO] [stdout]   |        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pos_y` in this scope
[INFO] [stdout]  --> src/lib.rs:606:50
[INFO] [stdout]   |
[INFO] [stdout] 9 |     if engine.is_key_held(KeyCode::Char('8')) && pos_y > 0 {
[INFO] [stdout]   |                                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pos_y` in this scope
[INFO] [stdout]   --> src/lib.rs:607:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pos_y -= 1; // move position upward
[INFO] [stdout]    |         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::fill_circle (line 285) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:288:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | engine.fill_circle(10, 10, 4, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::get_mouse_held (line 680) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pixel`
[INFO] [stdout]  --> src/lib.rs:686:60
[INFO] [stdout]   |
[INFO] [stdout] 9 |     engine.set_pxl(mouse_pos.0 as i32, mouse_pos.1 as i32, pixel::pxl('H'));
[INFO] [stdout]   |                                                            ^^^^^ use of undeclared type or module `pixel`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:684:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | let mouse_pos = engine.get_mouse_held(MouseButton::Left);
[INFO] [stdout]   |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:686:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     engine.set_pxl(mouse_pos.0 as i32, mouse_pos.1 as i32, pixel::pxl('H'));
[INFO] [stdout]   |     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::fill_rect (line 251) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:254:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | engine.fill_rect(0, 0, 9, 9, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::get_mouse_released (line 712) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pixel`
[INFO] [stdout]  --> src/lib.rs:718:60
[INFO] [stdout]   |
[INFO] [stdout] 9 |     engine.set_pxl(mouse_pos.0 as i32, mouse_pos.1 as i32, pixel::pxl('R'));
[INFO] [stdout]   |                                                            ^^^^^ use of undeclared type or module `pixel`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:716:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | let mouse_pos = engine.get_mouse_released(MouseButton::Left);
[INFO] [stdout]   |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:718:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     engine.set_pxl(mouse_pos.0 as i32, mouse_pos.1 as i32, pixel::pxl('R'));
[INFO] [stdout]   |     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::is_key_pressed (line 564) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:568:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     engine.wait_frame(); // wait for next frame + captures input
[INFO] [stdout]   |     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:570:8
[INFO] [stdout]   |
[INFO] [stdout] 9 |     if engine.is_key_pressed(KeyCode::Char('q')) {
[INFO] [stdout]   |        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::is_key_pressed_with_modifier (line 582) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `loop`
[INFO] [stdout]  --> src/lib.rs:583:44
[INFO] [stdout]   |
[INFO] [stdout] 4 | use console_engine::{KeyCode, KeyModifiers}
[INFO] [stdout]   |                                            ^ help: add `;` here
[INFO] [stdout] 5 | 
[INFO] [stdout] 6 | loop {
[INFO] [stdout]   | ---- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:586:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     engine.wait_frame(); // wait for next frame + captures input
[INFO] [stdout]   |     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:588:8
[INFO] [stdout]   |
[INFO] [stdout] 9 |     if engine.is_key_pressed_with_modifier(KeyCode::Char('c'), KeyModifiers::CONTROL) {
[INFO] [stdout]   |        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::get_mouse_press (line 647) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pixel`
[INFO] [stdout]  --> src/lib.rs:653:60
[INFO] [stdout]   |
[INFO] [stdout] 9 |     engine.set_pxl(mouse_pos.0 as i32, mouse_pos.1 as i32, pixel::pxl('P'));
[INFO] [stdout]   |                                                            ^^^^^ use of undeclared type or module `pixel`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:651:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | let mouse_pos = engine.get_mouse_press(MouseButton::Left);
[INFO] [stdout]   |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:653:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     engine.set_pxl(mouse_pos.0 as i32, mouse_pos.1 as i32, pixel::pxl('P'));
[INFO] [stdout]   |     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::draw (line 422) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:423:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | engine.print(0,0,"Hello, world!"); // <- prints "Hello, world!" in 'screen' memory
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:424:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | engine.draw(); // display 'screen' memory to the user's terminal
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::is_mouse_scrolled_up (line 768) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:769:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | if engine.is_mouse_scrolled_up() {
[INFO] [stdout]   |    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::fill_triangle (line 319) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:322:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | engine.fill_triangle(8,8, 4,6, 9,2, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::circle (line 272) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:275:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | engine.circle(10, 10, 4, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::rect (line 239) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:242:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | engine.rect(0, 0, 9, 9, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::print_fbg (line 180) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:184:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | engine.print(0,0, "Hello, world!", Color::Blue, Color::White);
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::is_mouse_scrolled_down (line 744) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:745:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | if engine.is_mouse_scrolled_down() {
[INFO] [stdout]   |    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::line (line 227) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:230:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | engine.line(0, 0, 9, 9, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::set_screen (line 381) stdout ----
[INFO] [stdout] error: expected `;`, found `scr`
[INFO] [stdout]  --> src/lib.rs:383:33
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut scr = Screen::new(40,10)
[INFO] [stdout]   |                                 ^ help: add `;` here
[INFO] [stdout] 5 | scr.rect(0,0,39,9, pixel::pxl("#"));
[INFO] [stdout]   | --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pixel`
[INFO] [stdout]  --> src/lib.rs:384:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | scr.rect(0,0,39,9, pixel::pxl("#"));
[INFO] [stdout]   |                    ^^^^^ use of undeclared type or module `pixel`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Screen`
[INFO] [stdout]  --> src/lib.rs:383:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut scr = Screen::new(40,10)
[INFO] [stdout]   |               ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 3 | use console_engine::screen::Screen;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:388:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | let old_scr = engine.get_screen();
[INFO] [stdout]   |               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]   --> src/lib.rs:390:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | engine.set_screen(&scr);
[INFO] [stdout]    | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]   --> src/lib.rs:394:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | engine.set_screen(&old_scr);
[INFO] [stdout]    | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::print (line 168) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:169:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | engine.print(0,0, "Hello, world!");
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:170:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | engine.print(0, 4, format!("Score: {}", score).as_str());
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `score` in this scope
[INFO] [stdout]  --> src/lib.rs:170:41
[INFO] [stdout]   |
[INFO] [stdout] 4 | engine.print(0, 4, format!("Score: {}", score).as_str());
[INFO] [stdout]   |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/pixel.rs - pixel::pxl_fbg (line 22) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/pixel.rs:26:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | engine.set_pxl(0,0,pixel::pxl_fbg('X', Color::Blue, Color::White));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::print_screen (line 196) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]   --> src/lib.rs:206:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | engine.print_screen(5,2, &my_square);
[INFO] [stdout]    | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/pixel.rs - pixel::pxl_fg (line 36) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/pixel.rs:40:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | engine.set_pxl(0,0,pixel::pxl_fg('X', Color::Cyan));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/pixel.rs - pixel::pxl_bg (line 53) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/pixel.rs:57:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | engine.set_pxl(0,0,pixel::pxl_bg('X', Color::Magenta));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen (line 24) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `screen`
[INFO] [stdout]  --> src/screen.rs:31:27
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let mut scr = screen::Screen::new(20,11);
[INFO] [stdout]   |                           ^^^^^^ not found in `screen`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 3 | use console_engine::screen::Screen;
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::Screen;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::is_key_released (line 623) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:626:4
[INFO] [stdout]   |
[INFO] [stdout] 6 | if engine.is_key_held(KeyCode::Char('h')) {
[INFO] [stdout]   |    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:627:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     engine.clear_screen();
[INFO] [stdout]   |     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:628:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     engine.print(0,0,"Please don't hold this button.");
[INFO] [stdout]   |     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:629:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     engine.draw();
[INFO] [stdout]   |     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]   --> src/lib.rs:630:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     while !engine.is_key_released(KeyCode::Char('h')) {
[INFO] [stdout]    |            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]   --> src/lib.rs:631:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         engine.wait_frame(); // refresh button's states
[INFO] [stdout]    |         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/pixel.rs - pixel::pxl (line 72) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/pixel.rs:75:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | engine.set_pxl(0,0,pixel::pxl('X'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::circle (line 403) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:406:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | screen.circle(10, 10, 4, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::set_pxl (line 341) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:344:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | engine.set_pxl(3,8,pixel::pixel('o'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `pixel` in module `pixel`
[INFO] [stdout]  --> src/lib.rs:344:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | engine.set_pxl(3,8,pixel::pixel('o'));
[INFO] [stdout]   |                           ^^^^^ not found in `pixel`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::triangle (line 297) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:300:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | engine.triangle(8,8, 4,6, 9,2, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::fill_circle (line 440) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:443:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | screen.fill_circle(10, 10, 4, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::resize (line 366) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `engine` in this scope
[INFO] [stdout]  --> src/lib.rs:367:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | engine.resize(40,10)
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::fill_rect (line 375) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:378:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | screen.fill_rect(0, 0, 9, 9, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::print (line 131) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:132:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | screen.print(0,0, "Hello, world!");
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:133:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | screen.print(0, 4, format!("Score: {}", score).as_str());
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `score` in this scope
[INFO] [stdout]  --> src/screen.rs:133:41
[INFO] [stdout]   |
[INFO] [stdout] 4 | screen.print(0, 4, format!("Score: {}", score).as_str());
[INFO] [stdout]   |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::fill_triangle (line 505) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:508:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | screen.fill_triangle(8,8, 4,6, 9,2, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::print_screen (line 215) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]   --> src/screen.rs:225:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | screen.print_screen(5,2, &my_square);
[INFO] [stdout]    | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::print_fbg (line 143) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:147:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | screen.print(0,0, "Hello, world!", Color::Blue, Color::White);
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::line (line 283) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:286:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | screen.line(0, 0, 9, 9, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::rect (line 360) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:363:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | screen.rect(0, 0, 9, 9, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::get_pxl (line 637) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:638:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | if screen.get_pxl(3,8).unwrap().chr == 'o' {
[INFO] [stdout]   |    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:639:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     screen.print(0,0,"Found a 'o'");
[INFO] [stdout]   |     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::resize (line 659) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:660:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | screen.resize()
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::triangle (line 481) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:484:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | screen.triangle(8,8, 4,6, 9,2, pixel::pxl('#'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/screen.rs - screen::Screen::set_pxl (line 622) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `screen` in this scope
[INFO] [stdout]  --> src/screen.rs:625:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | screen.set_pxl(3,8,pixel::pixel('o'));
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `pixel` in module `pixel`
[INFO] [stdout]  --> src/screen.rs:625:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | screen.set_pxl(3,8,pixel::pixel('o'));
[INFO] [stdout]   |                           ^^^^^ not found in `pixel`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::check_resize (line 541) stdout ----
[INFO] [stdout] Test executable failed (exit code 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: IoError(Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" })', src/lib.rs:109:48
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x556977514920 - std::backtrace_rs::backtrace::libunwind::trace::h577ea05e9ca4629a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x556977514920 - std::backtrace_rs::backtrace::trace_unsynchronized::h50b9b72b84c7dd56
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x556977514920 - std::sys_common::backtrace::_print_fmt::h6541cf9823837fac
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x556977514920 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hf64fbff071026df5
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x556977531f3c - core::fmt::write::h9ddafa4860d8adff
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/fmt/mod.rs:1082
[INFO] [stdout]    5:     0x556977511fe7 - std::io::Write::write_fmt::h1d2ee292d2b65481
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/io/mod.rs:1514
[INFO] [stdout]    6:     0x556977516a30 - std::sys_common::backtrace::_print::ha25f9ff5080d886d
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    7:     0x556977516a30 - std::sys_common::backtrace::print::h213e8aa8dc5405c0
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    8:     0x556977516a30 - std::panicking::default_hook::{{closure}}::h6482fae49ef9d963
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:200
[INFO] [stdout]    9:     0x55697751677c - std::panicking::default_hook::he30ad7589e0970f9
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:219
[INFO] [stdout]   10:     0x556977517093 - std::panicking::rust_panic_with_hook::haa1ed36ada4ffb03
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:569
[INFO] [stdout]   11:     0x556977516c69 - std::panicking::begin_panic_handler::{{closure}}::h7001af1bb21aeaeb
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:476
[INFO] [stdout]   12:     0x556977514dac - std::sys_common::backtrace::__rust_end_short_backtrace::h39910f557f5f2367
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   13:     0x556977516c29 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:475
[INFO] [stdout]   14:     0x556977531261 - core::panicking::panic_fmt::h4e2659771ebc78eb
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/panicking.rs:85
[INFO] [stdout]   15:     0x556977531083 - core::option::expect_none_failed::h448b58a024c2c33a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/option.rs:1221
[INFO] [stdout]   16:     0x55697747af2e - core::result::Result<T,E>::unwrap::he840410b96b5f659
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/result.rs:973
[INFO] [stdout]   17:     0x556977477a6c - console_engine::ConsoleEngine::init_fill::hc3cd91b5eeb2b4ff
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:109
[INFO] [stdout]   18:     0x556977477305 - rust_out::main::h405f65324f7b53be
[INFO] [stdout]   19:     0x556977477293 - core::ops::function::FnOnce::call_once::hdcd857a6fc725660
[INFO] [stdout]   20:     0x556977477179 - std::sys_common::backtrace::__rust_begin_short_backtrace::h58530cce963ea820
[INFO] [stdout]   21:     0x556977477209 - std::rt::lang_start::{{closure}}::had844b611966ddaf
[INFO] [stdout]   22:     0x556977517491 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h6a3209f124be2235
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:259
[INFO] [stdout]   23:     0x556977517491 - std::panicking::try::do_call::h88ce358792b64df0
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:373
[INFO] [stdout]   24:     0x556977517491 - std::panicking::try::h6311c259678e50fc
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:337
[INFO] [stdout]   25:     0x556977517491 - std::panic::catch_unwind::h56c5716807d659a1
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panic.rs:379
[INFO] [stdout]   26:     0x556977517491 - std::rt::lang_start_internal::h73711f37ecfcb277
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/rt.rs:51
[INFO] [stdout]   27:     0x5569774771e8 - std::rt::lang_start::h1b0fb7b0bf978bb4
[INFO] [stdout]   28:     0x55697747737b - main
[INFO] [stdout]   29:     0x7fa36ea3a0b3 - __libc_start_main
[INFO] [stdout]   30:     0x5569774770ae - _start
[INFO] [stdout]   31:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine (line 36) stdout ----
[INFO] [stdout] Test executable failed (exit code 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: IoError(Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" })', src/lib.rs:87:48
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x557f1fbdb720 - std::backtrace_rs::backtrace::libunwind::trace::h577ea05e9ca4629a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x557f1fbdb720 - std::backtrace_rs::backtrace::trace_unsynchronized::h50b9b72b84c7dd56
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x557f1fbdb720 - std::sys_common::backtrace::_print_fmt::h6541cf9823837fac
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x557f1fbdb720 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hf64fbff071026df5
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x557f1fbf91fc - core::fmt::write::h9ddafa4860d8adff
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/fmt/mod.rs:1082
[INFO] [stdout]    5:     0x557f1fbd8de7 - std::io::Write::write_fmt::h1d2ee292d2b65481
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/io/mod.rs:1514
[INFO] [stdout]    6:     0x557f1fbdd830 - std::sys_common::backtrace::_print::ha25f9ff5080d886d
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    7:     0x557f1fbdd830 - std::sys_common::backtrace::print::h213e8aa8dc5405c0
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    8:     0x557f1fbdd830 - std::panicking::default_hook::{{closure}}::h6482fae49ef9d963
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:200
[INFO] [stdout]    9:     0x557f1fbdd57c - std::panicking::default_hook::he30ad7589e0970f9
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:219
[INFO] [stdout]   10:     0x557f1fbdde93 - std::panicking::rust_panic_with_hook::haa1ed36ada4ffb03
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:569
[INFO] [stdout]   11:     0x557f1fbdda69 - std::panicking::begin_panic_handler::{{closure}}::h7001af1bb21aeaeb
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:476
[INFO] [stdout]   12:     0x557f1fbdbbac - std::sys_common::backtrace::__rust_end_short_backtrace::h39910f557f5f2367
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   13:     0x557f1fbdda29 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:475
[INFO] [stdout]   14:     0x557f1fbf8521 - core::panicking::panic_fmt::h4e2659771ebc78eb
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/panicking.rs:85
[INFO] [stdout]   15:     0x557f1fbf8343 - core::option::expect_none_failed::h448b58a024c2c33a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/option.rs:1221
[INFO] [stdout]   16:     0x557f1fb3d4fe - core::result::Result<T,E>::unwrap::he840410b96b5f659
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/result.rs:973
[INFO] [stdout]   17:     0x557f1fb3777f - console_engine::ConsoleEngine::init::h35459f95ae182490
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:87
[INFO] [stdout]   18:     0x557f1fb373f1 - rust_out::main::h405f65324f7b53be
[INFO] [stdout]   19:     0x557f1fb372d3 - core::ops::function::FnOnce::call_once::hdcd857a6fc725660
[INFO] [stdout]   20:     0x557f1fb37179 - std::sys_common::backtrace::__rust_begin_short_backtrace::h58530cce963ea820
[INFO] [stdout]   21:     0x557f1fb37209 - std::rt::lang_start::{{closure}}::had844b611966ddaf
[INFO] [stdout]   22:     0x557f1fbde291 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h6a3209f124be2235
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:259
[INFO] [stdout]   23:     0x557f1fbde291 - std::panicking::try::do_call::h88ce358792b64df0
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:373
[INFO] [stdout]   24:     0x557f1fbde291 - std::panicking::try::h6311c259678e50fc
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:337
[INFO] [stdout]   25:     0x557f1fbde291 - std::panic::catch_unwind::h56c5716807d659a1
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panic.rs:379
[INFO] [stdout]   26:     0x557f1fbde291 - std::rt::lang_start_internal::h73711f37ecfcb277
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/rt.rs:51
[INFO] [stdout]   27:     0x557f1fb371e8 - std::rt::lang_start::h1b0fb7b0bf978bb4
[INFO] [stdout]   28:     0x557f1fb3769b - main
[INFO] [stdout]   29:     0x7f2a89a060b3 - __libc_start_main
[INFO] [stdout]   30:     0x557f1fb370ae - _start
[INFO] [stdout]   31:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - ConsoleEngine::wait_frame (line 488) stdout ----
[INFO] [stdout] Test executable failed (exit code 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: IoError(Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" })', src/lib.rs:87:48
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55e725d7db40 - std::backtrace_rs::backtrace::libunwind::trace::h577ea05e9ca4629a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x55e725d7db40 - std::backtrace_rs::backtrace::trace_unsynchronized::h50b9b72b84c7dd56
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x55e725d7db40 - std::sys_common::backtrace::_print_fmt::h6541cf9823837fac
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x55e725d7db40 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hf64fbff071026df5
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x55e725d9b15c - core::fmt::write::h9ddafa4860d8adff
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/fmt/mod.rs:1082
[INFO] [stdout]    5:     0x55e725d7b207 - std::io::Write::write_fmt::h1d2ee292d2b65481
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/io/mod.rs:1514
[INFO] [stdout]    6:     0x55e725d7fc50 - std::sys_common::backtrace::_print::ha25f9ff5080d886d
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    7:     0x55e725d7fc50 - std::sys_common::backtrace::print::h213e8aa8dc5405c0
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    8:     0x55e725d7fc50 - std::panicking::default_hook::{{closure}}::h6482fae49ef9d963
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:200
[INFO] [stdout]    9:     0x55e725d7f99c - std::panicking::default_hook::he30ad7589e0970f9
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:219
[INFO] [stdout]   10:     0x55e725d802b3 - std::panicking::rust_panic_with_hook::haa1ed36ada4ffb03
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:569
[INFO] [stdout]   11:     0x55e725d7fe89 - std::panicking::begin_panic_handler::{{closure}}::h7001af1bb21aeaeb
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:476
[INFO] [stdout]   12:     0x55e725d7dfcc - std::sys_common::backtrace::__rust_end_short_backtrace::h39910f557f5f2367
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   13:     0x55e725d7fe49 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:475
[INFO] [stdout]   14:     0x55e725d9a481 - core::panicking::panic_fmt::h4e2659771ebc78eb
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/panicking.rs:85
[INFO] [stdout]   15:     0x55e725d9a2a3 - core::option::expect_none_failed::h448b58a024c2c33a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/option.rs:1221
[INFO] [stdout]   16:     0x55e725ce4a1e - core::result::Result<T,E>::unwrap::he840410b96b5f659
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/result.rs:973
[INFO] [stdout]   17:     0x55e725ce144f - console_engine::ConsoleEngine::init::h35459f95ae182490
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:87
[INFO] [stdout]   18:     0x55e725ce130e - rust_out::main::h405f65324f7b53be
[INFO] [stdout]   19:     0x55e725ce1293 - core::ops::function::FnOnce::call_once::hdcd857a6fc725660
[INFO] [stdout]   20:     0x55e725ce1179 - std::sys_common::backtrace::__rust_begin_short_backtrace::h58530cce963ea820
[INFO] [stdout]   21:     0x55e725ce1209 - std::rt::lang_start::{{closure}}::had844b611966ddaf
[INFO] [stdout]   22:     0x55e725d806b1 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h6a3209f124be2235
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:259
[INFO] [stdout]   23:     0x55e725d806b1 - std::panicking::try::do_call::h88ce358792b64df0
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:373
[INFO] [stdout]   24:     0x55e725d806b1 - std::panicking::try::h6311c259678e50fc
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:337
[INFO] [stdout]   25:     0x55e725d806b1 - std::panic::catch_unwind::h56c5716807d659a1
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panic.rs:379
[INFO] [stdout]   26:     0x55e725d806b1 - std::rt::lang_start_internal::h73711f37ecfcb277
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/rt.rs:51
[INFO] [stdout]   27:     0x55e725ce11e8 - std::rt::lang_start::h1b0fb7b0bf978bb4
[INFO] [stdout]   28:     0x55e725ce136b - main
[INFO] [stdout]   29:     0x7f94aed520b3 - __libc_start_main
[INFO] [stdout]   30:     0x55e725ce10ae - _start
[INFO] [stdout]   31:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - ConsoleEngine (line 36)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::check_resize (line 541)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::circle (line 272)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::draw (line 422)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::fill_circle (line 285)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::fill_rect (line 251)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::fill_triangle (line 319)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::get_mouse_held (line 680)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::get_mouse_press (line 647)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::get_mouse_released (line 712)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::get_pxl (line 353)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::get_screen (line 411)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::is_key_held (line 600)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::is_key_pressed (line 564)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::is_key_pressed_with_modifier (line 582)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::is_key_released (line 623)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::is_mouse_scrolled_down (line 744)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::is_mouse_scrolled_up (line 768)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::line (line 227)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::print (line 168)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::print_fbg (line 180)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::print_screen (line 196)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::rect (line 239)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::resize (line 366)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::set_pxl (line 341)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::set_screen (line 381)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::triangle (line 297)
[INFO] [stdout]     src/lib.rs - ConsoleEngine::wait_frame (line 488)
[INFO] [stdout]     src/pixel.rs - pixel::pxl (line 72)
[INFO] [stdout]     src/pixel.rs - pixel::pxl_bg (line 53)
[INFO] [stdout]     src/pixel.rs - pixel::pxl_fbg (line 22)
[INFO] [stdout]     src/pixel.rs - pixel::pxl_fg (line 36)
[INFO] [stdout]     src/screen.rs - screen::Screen (line 24)
[INFO] [stdout]     src/screen.rs - screen::Screen::circle (line 403)
[INFO] [stdout]     src/screen.rs - screen::Screen::fill_circle (line 440)
[INFO] [stdout]     src/screen.rs - screen::Screen::fill_rect (line 375)
[INFO] [stdout]     src/screen.rs - screen::Screen::fill_triangle (line 505)
[INFO] [stdout]     src/screen.rs - screen::Screen::get_pxl (line 637)
[INFO] [stdout]     src/screen.rs - screen::Screen::line (line 283)
[INFO] [stdout]     src/screen.rs - screen::Screen::print (line 131)
[INFO] [stdout]     src/screen.rs - screen::Screen::print_fbg (line 143)
[INFO] [stdout]     src/screen.rs - screen::Screen::print_screen (line 215)
[INFO] [stdout]     src/screen.rs - screen::Screen::rect (line 360)
[INFO] [stdout]     src/screen.rs - screen::Screen::resize (line 659)
[INFO] [stdout]     src/screen.rs - screen::Screen::set_pxl (line 622)
[INFO] [stdout]     src/screen.rs - screen::Screen::triangle (line 481)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 46 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass '--doc'
[INFO] running `Command { std: "docker" "inspect" "25ade05cb67b4b37e5fa4216869fe4bc7b26dda62470e116613a24e8159df0ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "25ade05cb67b4b37e5fa4216869fe4bc7b26dda62470e116613a24e8159df0ee", kill_on_drop: false }`
[INFO] [stdout] 25ade05cb67b4b37e5fa4216869fe4bc7b26dda62470e116613a24e8159df0ee
