[INFO] crate rustyConsoleGameEngine 0.1.0 is already in cache
[INFO] checking rustyConsoleGameEngine-0.1.0 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate rustyConsoleGameEngine 0.1.0 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate rustyConsoleGameEngine 0.1.0 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate rustyConsoleGameEngine 0.1.0
[INFO] finished tweaking crates.io crate rustyConsoleGameEngine 0.1.0
[INFO] tweaked toml for crates.io crate rustyConsoleGameEngine 0.1.0 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] crate crates.io crate rustyConsoleGameEngine 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 84ad87c9ca5362b15d4abed38704ec17214b608d96f9b58731691391455a4289
[INFO] running `"docker" "start" "-a" "84ad87c9ca5362b15d4abed38704ec17214b608d96f9b58731691391455a4289"`
[INFO] [stderr]     Checking widestring v0.4.0
[INFO] [stderr]     Checking rustyConsoleGameEngine v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]  --> src/lib.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::ctypes:: { wchar_t };
[INFO] [stderr]   |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]  --> src/lib.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::shared::minwindef::{ BOOL, TRUE, FALSE };
[INFO] [stderr]   |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]  --> src/lib.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::um::handleapi::INVALID_HANDLE_VALUE;
[INFO] [stderr]   |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]  --> src/lib.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::um::processenv::GetStdHandle;
[INFO] [stderr]   |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::um::winbase::{ lstrcpyW, STD_OUTPUT_HANDLE, STD_INPUT_HANDLE };
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::um::wincon::{ GetConsoleScreenBufferInfo, SetCurrentConsoleFontEx, SetConsoleWindowInfo, SetConsoleScreenBufferSize, SetConsoleActiveScreenBuffer, SetConsoleTitleW, WriteConsoleOutputW, CONSOLE_FONT_INFOEX, CONSOLE_SCREEN_BUFFER_INFO, PCONSOLE_FONT_INFOEX, PCONSOLE_SCREEN_BUFFER_INFO };
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use winapi::um::wincontypes::{ CHAR_INFO, CHAR_INFO_Char, COORD, PSMALL_RECT, SMALL_RECT };
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use winapi::um::wingdi::{ FF_DONTCARE, FW_NORMAL };
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use winapi::um::winnt::{ HANDLE, WCHAR, SHORT, LPCWSTR, LPWSTR };
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | use winapi::um::winuser::wsprintfW;
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]  --> src/lib.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::ctypes:: { wchar_t };
[INFO] [stderr]   |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]  --> src/lib.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::shared::minwindef::{ BOOL, TRUE, FALSE };
[INFO] [stderr]   |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]  --> src/lib.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::um::handleapi::INVALID_HANDLE_VALUE;
[INFO] [stderr]   |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]  --> src/lib.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::um::processenv::GetStdHandle;
[INFO] [stderr]   |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::um::winbase::{ lstrcpyW, STD_OUTPUT_HANDLE, STD_INPUT_HANDLE };
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::um::wincon::{ GetConsoleScreenBufferInfo, SetCurrentConsoleFontEx, SetConsoleWindowInfo, SetConsoleScreenBufferSize, SetConsoleActiveScreenBuffer, SetConsoleTitleW, WriteConsoleOutputW, CONSOLE_FONT_INFOEX, CONSOLE_SCREEN_BUFFER_INFO, PCONSOLE_FONT_INFOEX, PCONSOLE_SCREEN_BUFFER_INFO };
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use winapi::um::wincontypes::{ CHAR_INFO, CHAR_INFO_Char, COORD, PSMALL_RECT, SMALL_RECT };
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | use winapi::um::wingdi::{ FF_DONTCARE, FW_NORMAL };
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use winapi::um::winnt::{ HANDLE, WCHAR, SHORT, LPCWSTR, LPWSTR };
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `winapi`
[INFO] [stderr]   --> src/lib.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | use winapi::um::winuser::wsprintfW;
[INFO] [stderr]    |     ^^^^^^ use of undeclared type or module `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CHAR_INFO_Char`
[INFO] [stderr]   --> src/lib.rs:27:19
[INFO] [stderr]    |
[INFO] [stderr] 27 |             Char: CHAR_INFO_Char::empty(),
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^ use of undeclared type or module `CHAR_INFO_Char`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `COORD`
[INFO] [stderr]   --> src/lib.rs:52:25
[INFO] [stderr]    |
[INFO] [stderr] 52 |             dwFontSize: COORD::empty(),
[INFO] [stderr]    |                         ^^^^^ use of undeclared type or module `COORD`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `COORD`
[INFO] [stderr]   --> src/lib.rs:63:21
[INFO] [stderr]    |
[INFO] [stderr] 63 |             dwSize: COORD::empty(),
[INFO] [stderr]    |                     ^^^^^ use of undeclared type or module `COORD`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `COORD`
[INFO] [stderr]   --> src/lib.rs:64:31
[INFO] [stderr]    |
[INFO] [stderr] 64 |             dwCursorPosition: COORD::empty(),
[INFO] [stderr]    |                               ^^^^^ use of undeclared type or module `COORD`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SMALL_RECT`
[INFO] [stderr]   --> src/lib.rs:66:23
[INFO] [stderr]    |
[INFO] [stderr] 66 |             srWindow: SMALL_RECT::empty(),
[INFO] [stderr]    |                       ^^^^^^^^^^ use of undeclared type or module `SMALL_RECT`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `COORD`
[INFO] [stderr]   --> src/lib.rs:67:34
[INFO] [stderr]    |
[INFO] [stderr] 67 |             dwMaximumWindowSize: COORD::empty(),
[INFO] [stderr]    |                                  ^^^^^ use of undeclared type or module `COORD`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SMALL_RECT`
[INFO] [stderr]    --> src/lib.rs:114:27
[INFO] [stderr]     |
[INFO] [stderr] 114 |         let rect_window = SMALL_RECT::empty();
[INFO] [stderr]     |                           ^^^^^^^^^^ use of undeclared type or module `SMALL_RECT`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CONSOLE_FONT_INFOEX`
[INFO] [stderr]    --> src/lib.rs:166:28
[INFO] [stderr]     |
[INFO] [stderr] 166 |         let mut font_cfi = CONSOLE_FONT_INFOEX::empty();
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CONSOLE_FONT_INFOEX`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CONSOLE_SCREEN_BUFFER_INFO`
[INFO] [stderr]    --> src/lib.rs:186:38
[INFO] [stderr]     |
[INFO] [stderr] 186 |         let mut screen_buffer_csbi = CONSOLE_SCREEN_BUFFER_INFO::empty();
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CONSOLE_SCREEN_BUFFER_INFO`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CHAR_INFO`
[INFO] [stderr]    --> src/lib.rs:208:33
[INFO] [stderr]     |
[INFO] [stderr] 208 |         self.text_buffer = vec![CHAR_INFO::empty(); (self.screen_width * self.screen_height).try_into().unwrap()];
[INFO] [stderr]     |                                 ^^^^^^^^^ use of undeclared type or module `CHAR_INFO`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CHAR_INFO_Char`
[INFO] [stderr]    --> src/lib.rs:315:47
[INFO] [stderr]     |
[INFO] [stderr] 315 |                 let mut chr: CHAR_INFO_Char = CHAR_INFO_Char::empty();
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^ use of undeclared type or module `CHAR_INFO_Char`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:24:16
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl Empty for CHAR_INFO {
[INFO] [stderr]    |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:25:19
[INFO] [stderr]    |
[INFO] [stderr] 25 |     fn empty() -> CHAR_INFO {
[INFO] [stderr]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `CHAR_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:26:9
[INFO] [stderr]    |
[INFO] [stderr] 26 |         CHAR_INFO {
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO_Char` in this scope
[INFO] [stderr]   --> src/lib.rs:33:16
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl Empty for CHAR_INFO_Char {
[INFO] [stderr]    |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO_Char` in this scope
[INFO] [stderr]   --> src/lib.rs:34:19
[INFO] [stderr]    |
[INFO] [stderr] 34 |     fn empty() -> CHAR_INFO_Char {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO_Char` in this scope
[INFO] [stderr]   --> src/lib.rs:35:35
[INFO] [stderr]    |
[INFO] [stderr] 35 |         let mut char_struct_char: CHAR_INFO_Char = unsafe { zeroed() };
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope
[INFO] [stderr]   --> src/lib.rs:41:16
[INFO] [stderr]    |
[INFO] [stderr] 41 | impl Empty for COORD {
[INFO] [stderr]    |                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope
[INFO] [stderr]   --> src/lib.rs:42:19
[INFO] [stderr]    |
[INFO] [stderr] 42 |     fn empty() -> COORD {
[INFO] [stderr]    |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `COORD` in this scope
[INFO] [stderr]   --> src/lib.rs:43:9
[INFO] [stderr]    |
[INFO] [stderr] 43 |         COORD { X: 0, Y: 0 }
[INFO] [stderr]    |         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_FONT_INFOEX` in this scope
[INFO] [stderr]   --> src/lib.rs:47:16
[INFO] [stderr]    |
[INFO] [stderr] 47 | impl Empty for CONSOLE_FONT_INFOEX {
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_FONT_INFOEX` in this scope
[INFO] [stderr]   --> src/lib.rs:48:19
[INFO] [stderr]    |
[INFO] [stderr] 48 |     fn empty() -> CONSOLE_FONT_INFOEX {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `CONSOLE_FONT_INFOEX` in this scope
[INFO] [stderr]   --> src/lib.rs:49:9
[INFO] [stderr]    |
[INFO] [stderr] 49 |         CONSOLE_FONT_INFOEX {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]   --> src/lib.rs:55:29
[INFO] [stderr]    |
[INFO] [stderr] 55 |             FaceName: [0 as WCHAR; 32],
[INFO] [stderr]    |                             ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_SCREEN_BUFFER_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:60:16
[INFO] [stderr]    |
[INFO] [stderr] 60 | impl Empty for CONSOLE_SCREEN_BUFFER_INFO {
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_SCREEN_BUFFER_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:61:19
[INFO] [stderr]    |
[INFO] [stderr] 61 |     fn empty() -> CONSOLE_SCREEN_BUFFER_INFO {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `CONSOLE_SCREEN_BUFFER_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:62:9
[INFO] [stderr]    |
[INFO] [stderr] 62 |         CONSOLE_SCREEN_BUFFER_INFO {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SMALL_RECT` in this scope
[INFO] [stderr]   --> src/lib.rs:72:16
[INFO] [stderr]    |
[INFO] [stderr] 72 | impl Empty for SMALL_RECT {
[INFO] [stderr]    |                ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SMALL_RECT` in this scope
[INFO] [stderr]   --> src/lib.rs:73:19
[INFO] [stderr]    |
[INFO] [stderr] 73 |     fn empty() -> SMALL_RECT {
[INFO] [stderr]    |                   ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SMALL_RECT` in this scope
[INFO] [stderr]   --> src/lib.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         SMALL_RECT {
[INFO] [stderr]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]   --> src/lib.rs:86:21
[INFO] [stderr]    |
[INFO] [stderr] 86 |     console_handle: HANDLE,
[INFO] [stderr]    |                     ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]   --> src/lib.rs:87:24
[INFO] [stderr]    |
[INFO] [stderr] 87 |     console_handle_in: HANDLE,
[INFO] [stderr]    |                        ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SMALL_RECT` in this scope
[INFO] [stderr]   --> src/lib.rs:96:18
[INFO] [stderr]    |
[INFO] [stderr] 96 |     rect_window: SMALL_RECT,
[INFO] [stderr]    |                  ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO` in this scope
[INFO] [stderr]    --> src/lib.rs:101:26
[INFO] [stderr]     |
[INFO] [stderr] 83  | pub struct OlcConsoleGameEngine {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<CHAR_INFO>`
[INFO] [stderr] ...
[INFO] [stderr] 101 |     pub text_buffer: Vec<CHAR_INFO>,
[INFO] [stderr]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetStdHandle` in this scope
[INFO] [stderr]    --> src/lib.rs:112:37
[INFO] [stderr]     |
[INFO] [stderr] 112 |         let output_handle = unsafe{ GetStdHandle(STD_OUTPUT_HANDLE) };
[INFO] [stderr]     |                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `STD_OUTPUT_HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:112:50
[INFO] [stderr]     |
[INFO] [stderr] 112 |         let output_handle = unsafe{ GetStdHandle(STD_OUTPUT_HANDLE) };
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetStdHandle` in this scope
[INFO] [stderr]    --> src/lib.rs:113:36
[INFO] [stderr]     |
[INFO] [stderr] 113 |         let input_handle = unsafe{ GetStdHandle(STD_INPUT_HANDLE) };
[INFO] [stderr]     |                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `STD_INPUT_HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:113:49
[INFO] [stderr]     |
[INFO] [stderr] 113 |         let input_handle = unsafe{ GetStdHandle(STD_INPUT_HANDLE) };
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO` in this scope
[INFO] [stderr]    --> src/lib.rs:115:32
[INFO] [stderr]     |
[INFO] [stderr] 106 | impl OlcConsoleGameEngine {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<CHAR_INFO>`
[INFO] [stderr] ...
[INFO] [stderr] 115 |         let window_buffer: Vec<CHAR_INFO> = Vec::new();
[INFO] [stderr]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in this scope
[INFO] [stderr]    --> src/lib.rs:135:35
[INFO] [stderr]     |
[INFO] [stderr] 135 |         if self.console_handle == INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SMALL_RECT` in this scope
[INFO] [stderr]    --> src/lib.rs:144:28
[INFO] [stderr]     |
[INFO] [stderr] 144 |         self.rect_window = SMALL_RECT {
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stderr]    --> src/lib.rs:152:59
[INFO] [stderr]     |
[INFO] [stderr] 152 |         self.set_console_window_info(self.console_handle, TRUE, &self.rect_window).unwrap();
[INFO] [stderr]     |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:154:21
[INFO] [stderr]     |
[INFO] [stderr] 154 |         let coord = COORD {
[INFO] [stderr]     |                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_FONT_INFOEX` in this scope
[INFO] [stderr]    --> src/lib.rs:167:37
[INFO] [stderr]     |
[INFO] [stderr] 106 | impl OlcConsoleGameEngine {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<CONSOLE_FONT_INFOEX>`
[INFO] [stderr] ...
[INFO] [stderr] 167 |         font_cfi.cbSize = size_of::<CONSOLE_FONT_INFOEX>().try_into().unwrap();
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stderr]    --> src/lib.rs:171:31
[INFO] [stderr]     |
[INFO] [stderr] 171 |         font_cfi.FontFamily = FF_DONTCARE;
[INFO] [stderr]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FW_NORMAL` in this scope
[INFO] [stderr]    --> src/lib.rs:172:31
[INFO] [stderr]     |
[INFO] [stderr] 172 |         font_cfi.FontWeight = FW_NORMAL.try_into().unwrap();
[INFO] [stderr]     |                               ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]    --> src/lib.rs:183:63
[INFO] [stderr]     |
[INFO] [stderr] 183 |         self.set_current_console_font_ex(self.console_handle, FALSE, &mut font_cfi).unwrap();
[INFO] [stderr]     |                                                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SMALL_RECT` in this scope
[INFO] [stderr]    --> src/lib.rs:195:28
[INFO] [stderr]     |
[INFO] [stderr] 195 |         self.rect_window = SMALL_RECT {
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stderr]    --> src/lib.rs:202:59
[INFO] [stderr]     |
[INFO] [stderr] 202 |         self.set_console_window_info(self.console_handle, TRUE, &self.rect_window).unwrap();
[INFO] [stderr]     |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:219:62
[INFO] [stderr]     |
[INFO] [stderr] 219 |     fn get_console_screen_buffer_info(&self, console_handle: HANDLE, buffer_struct: PCONSOLE_SCREEN_BUFFER_INFO) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                              ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PCONSOLE_SCREEN_BUFFER_INFO` in this scope
[INFO] [stderr]    --> src/lib.rs:219:85
[INFO] [stderr]     |
[INFO] [stderr] 219 |     fn get_console_screen_buffer_info(&self, console_handle: HANDLE, buffer_struct: PCONSOLE_SCREEN_BUFFER_INFO) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetConsoleScreenBufferInfo` in this scope
[INFO] [stderr]    --> src/lib.rs:220:43
[INFO] [stderr]     |
[INFO] [stderr] 220 |         let screen_buffer_info = unsafe { GetConsoleScreenBufferInfo(console_handle, buffer_struct) };
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:229:64
[INFO] [stderr]     |
[INFO] [stderr] 229 |     fn set_console_active_screen_buffer(&self, console_handle: HANDLE) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetConsoleActiveScreenBuffer` in this scope
[INFO] [stderr]    --> src/lib.rs:230:38
[INFO] [stderr]     |
[INFO] [stderr] 230 |         let active_buffer = unsafe { SetConsoleActiveScreenBuffer(console_handle) };
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:239:62
[INFO] [stderr]     |
[INFO] [stderr] 239 |     fn set_console_screen_buffer_size(&self, console_handle: HANDLE, size: COORD) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                              ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:239:76
[INFO] [stderr]     |
[INFO] [stderr] 239 |     fn set_console_screen_buffer_size(&self, console_handle: HANDLE, size: COORD) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetConsoleScreenBufferSize` in this scope
[INFO] [stderr]    --> src/lib.rs:240:33
[INFO] [stderr]     |
[INFO] [stderr] 240 |         let set_size = unsafe { SetConsoleScreenBufferSize(console_handle, size) };
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCWSTR` in this scope
[INFO] [stderr]    --> src/lib.rs:249:48
[INFO] [stderr]     |
[INFO] [stderr] 249 |     fn set_console_title(&self, console_title: LPCWSTR) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetConsoleTitleW` in this scope
[INFO] [stderr]    --> src/lib.rs:250:37
[INFO] [stderr]     |
[INFO] [stderr] 250 |         let title_string = unsafe { SetConsoleTitleW(console_title) };
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:259:55
[INFO] [stderr]     |
[INFO] [stderr] 259 |     fn set_console_window_info(&self, console_handle: HANDLE, absolute: BOOL, rect_struct: *const SMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]    --> src/lib.rs:259:73
[INFO] [stderr]     |
[INFO] [stderr] 259 |     fn set_console_window_info(&self, console_handle: HANDLE, absolute: BOOL, rect_struct: *const SMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SMALL_RECT` in this scope
[INFO] [stderr]    --> src/lib.rs:259:99
[INFO] [stderr]     |
[INFO] [stderr] 259 |     fn set_console_window_info(&self, console_handle: HANDLE, absolute: BOOL, rect_struct: *const SMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                                   ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetConsoleWindowInfo` in this scope
[INFO] [stderr]    --> src/lib.rs:260:36
[INFO] [stderr]     |
[INFO] [stderr] 260 |         let window_info = unsafe { SetConsoleWindowInfo(console_handle, absolute, rect_struct) };
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:269:59
[INFO] [stderr]     |
[INFO] [stderr] 269 |     fn set_current_console_font_ex(&self, console_handle: HANDLE, max_window: BOOL, font_struct: PCONSOLE_FONT_INFOEX) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                           ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]    --> src/lib.rs:269:79
[INFO] [stderr]     |
[INFO] [stderr] 269 |     fn set_current_console_font_ex(&self, console_handle: HANDLE, max_window: BOOL, font_struct: PCONSOLE_FONT_INFOEX) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PCONSOLE_FONT_INFOEX` in this scope
[INFO] [stderr]    --> src/lib.rs:269:98
[INFO] [stderr]     |
[INFO] [stderr] 269 |     fn set_current_console_font_ex(&self, console_handle: HANDLE, max_window: BOOL, font_struct: PCONSOLE_FONT_INFOEX) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetCurrentConsoleFontEx` in this scope
[INFO] [stderr]    --> src/lib.rs:270:33
[INFO] [stderr]     |
[INFO] [stderr] 270 |         let set_font = unsafe { SetCurrentConsoleFontEx(console_handle, max_window, font_struct) };
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPWSTR` in this scope
[INFO] [stderr]    --> src/lib.rs:280:39
[INFO] [stderr]     |
[INFO] [stderr] 280 |     fn set_face_name(&self, string_1: LPWSTR, string_2: LPCWSTR) {
[INFO] [stderr]     |                                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCWSTR` in this scope
[INFO] [stderr]    --> src/lib.rs:280:57
[INFO] [stderr]     |
[INFO] [stderr] 280 |     fn set_face_name(&self, string_1: LPWSTR, string_2: LPCWSTR) {
[INFO] [stderr]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `lstrcpyW` in this scope
[INFO] [stderr]    --> src/lib.rs:281:18
[INFO] [stderr]     |
[INFO] [stderr] 281 |         unsafe { lstrcpyW(string_1, string_2) };
[INFO] [stderr]     |                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_SCREEN_BUFFER_INFO` in this scope
[INFO] [stderr]    --> src/lib.rs:284:52
[INFO] [stderr]     |
[INFO] [stderr] 284 |     fn validate_window_size(&self, buffer_struct: &CONSOLE_SCREEN_BUFFER_INFO) -> Result<&'static str, &'static str> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:294:52
[INFO] [stderr]     |
[INFO] [stderr] 294 |     fn write_console_output(&self, console_handle: HANDLE, buffer: *const CHAR_INFO, buffer_size: COORD, buffer_coord: COORD, write_region: PSMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                    ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO` in this scope
[INFO] [stderr]    --> src/lib.rs:294:75
[INFO] [stderr]     |
[INFO] [stderr] 294 |     fn write_console_output(&self, console_handle: HANDLE, buffer: *const CHAR_INFO, buffer_size: COORD, buffer_coord: COORD, write_region: PSMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                           ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:294:99
[INFO] [stderr]     |
[INFO] [stderr] 294 |     fn write_console_output(&self, console_handle: HANDLE, buffer: *const CHAR_INFO, buffer_size: COORD, buffer_coord: COORD, write_region: PSMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:294:120
[INFO] [stderr]     |
[INFO] [stderr] 294 |     fn write_console_output(&self, console_handle: HANDLE, buffer: *const CHAR_INFO, buffer_size: COORD, buffer_coord: COORD, write_region: PSMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                                                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PSMALL_RECT` in this scope
[INFO] [stderr]    --> src/lib.rs:294:141
[INFO] [stderr]     |
[INFO] [stderr] 294 |     fn write_console_output(&self, console_handle: HANDLE, buffer: *const CHAR_INFO, buffer_size: COORD, buffer_coord: COORD, write_region: PSMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WriteConsoleOutputW` in this scope
[INFO] [stderr]    --> src/lib.rs:295:38
[INFO] [stderr]     |
[INFO] [stderr] 295 |         let buffer_output = unsafe { WriteConsoleOutputW(console_handle, buffer, buffer_size, buffer_coord, write_region) };
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:312:51
[INFO] [stderr]     |
[INFO] [stderr] 312 |     pub fn draw(&mut self, x: usize, y: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:312:63
[INFO] [stderr]     |
[INFO] [stderr] 312 |     pub fn draw(&mut self, x: usize, y: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO_Char` in this scope
[INFO] [stderr]    --> src/lib.rs:315:30
[INFO] [stderr]     |
[INFO] [stderr] 315 |                 let mut chr: CHAR_INFO_Char = CHAR_INFO_Char::empty();
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:325:66
[INFO] [stderr]     |
[INFO] [stderr] 325 |     fn draw_circle(&mut self, xc: usize, yc: usize, r: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:325:78
[INFO] [stderr]     |
[INFO] [stderr] 325 |     fn draw_circle(&mut self, xc: usize, yc: usize, r: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:354:72
[INFO] [stderr]     |
[INFO] [stderr] 354 |     fn draw_line(&mut self, x_1: i16, y_1: i16, x_2: i16, y_2: i16, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:354:84
[INFO] [stderr]     |
[INFO] [stderr] 354 |     fn draw_line(&mut self, x_1: i16, y_1: i16, x_2: i16, y_2: i16, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:452:79
[INFO] [stderr]     |
[INFO] [stderr] 452 |     pub fn fill(&mut self, x_1: usize, y_1: usize, x_2: usize, y_2: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:452:91
[INFO] [stderr]     |
[INFO] [stderr] 452 |     pub fn fill(&mut self, x_1: usize, y_1: usize, x_2: usize, y_2: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `wchar_t` in this scope
[INFO] [stderr]    --> src/lib.rs:478:21
[INFO] [stderr]     |
[INFO] [stderr] 478 |         let mut s: [wchar_t; 256] = [0; 256];
[INFO] [stderr]     |                     ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `wsprintfW` in this scope
[INFO] [stderr]    --> src/lib.rs:513:21
[INFO] [stderr]     |
[INFO] [stderr] 513 |                     wsprintfW(s_ptr, w_ptr);
[INFO] [stderr]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:517:95
[INFO] [stderr]     |
[INFO] [stderr] 517 |                     self.write_console_output(self.console_handle, self.text_buffer.as_ptr(), COORD {X: self.screen_width, Y: self.screen_height}, COORD { X:0, Y:0 }, rect_ptr).unwrap();
[INFO] [stderr]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:517:148
[INFO] [stderr]     |
[INFO] [stderr] 517 |                     self.write_console_output(self.console_handle, self.text_buffer.as_ptr(), COORD {X: self.screen_width, Y: self.screen_height}, COORD { X:0, Y:0 }, rect_ptr).unwrap();
[INFO] [stderr]     |                                                                                                                                                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Duration`
[INFO] [stderr]  --> src/lib.rs:3:19
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::time:: { Duration, Instant };
[INFO] [stderr]   |                   ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CHAR_INFO_Char`
[INFO] [stderr]   --> src/lib.rs:27:19
[INFO] [stderr]    |
[INFO] [stderr] 27 |             Char: CHAR_INFO_Char::empty(),
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^ use of undeclared type or module `CHAR_INFO_Char`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `COORD`
[INFO] [stderr]   --> src/lib.rs:52:25
[INFO] [stderr]    |
[INFO] [stderr] 52 |             dwFontSize: COORD::empty(),
[INFO] [stderr]    |                         ^^^^^ use of undeclared type or module `COORD`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `COORD`
[INFO] [stderr]   --> src/lib.rs:63:21
[INFO] [stderr]    |
[INFO] [stderr] 63 |             dwSize: COORD::empty(),
[INFO] [stderr]    |                     ^^^^^ use of undeclared type or module `COORD`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `COORD`
[INFO] [stderr]   --> src/lib.rs:64:31
[INFO] [stderr]    |
[INFO] [stderr] 64 |             dwCursorPosition: COORD::empty(),
[INFO] [stderr]    |                               ^^^^^ use of undeclared type or module `COORD`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SMALL_RECT`
[INFO] [stderr]   --> src/lib.rs:66:23
[INFO] [stderr]    |
[INFO] [stderr] 66 |             srWindow: SMALL_RECT::empty(),
[INFO] [stderr]    |                       ^^^^^^^^^^ use of undeclared type or module `SMALL_RECT`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `COORD`
[INFO] [stderr]   --> src/lib.rs:67:34
[INFO] [stderr]    |
[INFO] [stderr] 67 |             dwMaximumWindowSize: COORD::empty(),
[INFO] [stderr]    |                                  ^^^^^ use of undeclared type or module `COORD`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SMALL_RECT`
[INFO] [stderr]    --> src/lib.rs:114:27
[INFO] [stderr]     |
[INFO] [stderr] 114 |         let rect_window = SMALL_RECT::empty();
[INFO] [stderr]     |                           ^^^^^^^^^^ use of undeclared type or module `SMALL_RECT`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CONSOLE_FONT_INFOEX`
[INFO] [stderr]    --> src/lib.rs:166:28
[INFO] [stderr]     |
[INFO] [stderr] 166 |         let mut font_cfi = CONSOLE_FONT_INFOEX::empty();
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CONSOLE_FONT_INFOEX`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CONSOLE_SCREEN_BUFFER_INFO`
[INFO] [stderr]    --> src/lib.rs:186:38
[INFO] [stderr]     |
[INFO] [stderr] 186 |         let mut screen_buffer_csbi = CONSOLE_SCREEN_BUFFER_INFO::empty();
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `CONSOLE_SCREEN_BUFFER_INFO`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CHAR_INFO`
[INFO] [stderr]    --> src/lib.rs:208:33
[INFO] [stderr]     |
[INFO] [stderr] 208 |         self.text_buffer = vec![CHAR_INFO::empty(); (self.screen_width * self.screen_height).try_into().unwrap()];
[INFO] [stderr]     |                                 ^^^^^^^^^ use of undeclared type or module `CHAR_INFO`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `CHAR_INFO_Char`
[INFO] [stderr]    --> src/lib.rs:315:47
[INFO] [stderr]     |
[INFO] [stderr] 315 |                 let mut chr: CHAR_INFO_Char = CHAR_INFO_Char::empty();
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^ use of undeclared type or module `CHAR_INFO_Char`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 100 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0422, E0425, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:24:16
[INFO] [stderr]    |
[INFO] [stderr] 24 | impl Empty for CHAR_INFO {
[INFO] [stderr]    |                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:25:19
[INFO] [stderr]    |
[INFO] [stderr] 25 |     fn empty() -> CHAR_INFO {
[INFO] [stderr]    |                   ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `CHAR_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:26:9
[INFO] [stderr]    |
[INFO] [stderr] 26 |         CHAR_INFO {
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO_Char` in this scope
[INFO] [stderr]   --> src/lib.rs:33:16
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl Empty for CHAR_INFO_Char {
[INFO] [stderr]    |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO_Char` in this scope
[INFO] [stderr]   --> src/lib.rs:34:19
[INFO] [stderr]    |
[INFO] [stderr] 34 |     fn empty() -> CHAR_INFO_Char {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO_Char` in this scope
[INFO] [stderr]   --> src/lib.rs:35:35
[INFO] [stderr]    |
[INFO] [stderr] 35 |         let mut char_struct_char: CHAR_INFO_Char = unsafe { zeroed() };
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope
[INFO] [stderr]   --> src/lib.rs:41:16
[INFO] [stderr]    |
[INFO] [stderr] 41 | impl Empty for COORD {
[INFO] [stderr]    |                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope
[INFO] [stderr]   --> src/lib.rs:42:19
[INFO] [stderr]    |
[INFO] [stderr] 42 |     fn empty() -> COORD {
[INFO] [stderr]    |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `COORD` in this scope
[INFO] [stderr]   --> src/lib.rs:43:9
[INFO] [stderr]    |
[INFO] [stderr] 43 |         COORD { X: 0, Y: 0 }
[INFO] [stderr]    |         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `rustyConsoleGameEngine`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_FONT_INFOEX` in this scope
[INFO] [stderr]   --> src/lib.rs:47:16
[INFO] [stderr]    |
[INFO] [stderr] 47 | impl Empty for CONSOLE_FONT_INFOEX {
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_FONT_INFOEX` in this scope
[INFO] [stderr]   --> src/lib.rs:48:19
[INFO] [stderr]    |
[INFO] [stderr] 48 |     fn empty() -> CONSOLE_FONT_INFOEX {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `CONSOLE_FONT_INFOEX` in this scope
[INFO] [stderr]   --> src/lib.rs:49:9
[INFO] [stderr]    |
[INFO] [stderr] 49 |         CONSOLE_FONT_INFOEX {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]   --> src/lib.rs:55:29
[INFO] [stderr]    |
[INFO] [stderr] 55 |             FaceName: [0 as WCHAR; 32],
[INFO] [stderr]    |                             ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_SCREEN_BUFFER_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:60:16
[INFO] [stderr]    |
[INFO] [stderr] 60 | impl Empty for CONSOLE_SCREEN_BUFFER_INFO {
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_SCREEN_BUFFER_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:61:19
[INFO] [stderr]    |
[INFO] [stderr] 61 |     fn empty() -> CONSOLE_SCREEN_BUFFER_INFO {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `CONSOLE_SCREEN_BUFFER_INFO` in this scope
[INFO] [stderr]   --> src/lib.rs:62:9
[INFO] [stderr]    |
[INFO] [stderr] 62 |         CONSOLE_SCREEN_BUFFER_INFO {
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SMALL_RECT` in this scope
[INFO] [stderr]   --> src/lib.rs:72:16
[INFO] [stderr]    |
[INFO] [stderr] 72 | impl Empty for SMALL_RECT {
[INFO] [stderr]    |                ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SMALL_RECT` in this scope
[INFO] [stderr]   --> src/lib.rs:73:19
[INFO] [stderr]    |
[INFO] [stderr] 73 |     fn empty() -> SMALL_RECT {
[INFO] [stderr]    |                   ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SMALL_RECT` in this scope
[INFO] [stderr]   --> src/lib.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         SMALL_RECT {
[INFO] [stderr]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]   --> src/lib.rs:86:21
[INFO] [stderr]    |
[INFO] [stderr] 86 |     console_handle: HANDLE,
[INFO] [stderr]    |                     ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]   --> src/lib.rs:87:24
[INFO] [stderr]    |
[INFO] [stderr] 87 |     console_handle_in: HANDLE,
[INFO] [stderr]    |                        ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SMALL_RECT` in this scope
[INFO] [stderr]   --> src/lib.rs:96:18
[INFO] [stderr]    |
[INFO] [stderr] 96 |     rect_window: SMALL_RECT,
[INFO] [stderr]    |                  ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO` in this scope
[INFO] [stderr]    --> src/lib.rs:101:26
[INFO] [stderr]     |
[INFO] [stderr] 83  | pub struct OlcConsoleGameEngine {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<CHAR_INFO>`
[INFO] [stderr] ...
[INFO] [stderr] 101 |     pub text_buffer: Vec<CHAR_INFO>,
[INFO] [stderr]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetStdHandle` in this scope
[INFO] [stderr]    --> src/lib.rs:112:37
[INFO] [stderr]     |
[INFO] [stderr] 112 |         let output_handle = unsafe{ GetStdHandle(STD_OUTPUT_HANDLE) };
[INFO] [stderr]     |                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `STD_OUTPUT_HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:112:50
[INFO] [stderr]     |
[INFO] [stderr] 112 |         let output_handle = unsafe{ GetStdHandle(STD_OUTPUT_HANDLE) };
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetStdHandle` in this scope
[INFO] [stderr]    --> src/lib.rs:113:36
[INFO] [stderr]     |
[INFO] [stderr] 113 |         let input_handle = unsafe{ GetStdHandle(STD_INPUT_HANDLE) };
[INFO] [stderr]     |                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `STD_INPUT_HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:113:49
[INFO] [stderr]     |
[INFO] [stderr] 113 |         let input_handle = unsafe{ GetStdHandle(STD_INPUT_HANDLE) };
[INFO] [stderr]     |                                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO` in this scope
[INFO] [stderr]    --> src/lib.rs:115:32
[INFO] [stderr]     |
[INFO] [stderr] 106 | impl OlcConsoleGameEngine {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<CHAR_INFO>`
[INFO] [stderr] ...
[INFO] [stderr] 115 |         let window_buffer: Vec<CHAR_INFO> = Vec::new();
[INFO] [stderr]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in this scope
[INFO] [stderr]    --> src/lib.rs:135:35
[INFO] [stderr]     |
[INFO] [stderr] 135 |         if self.console_handle == INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SMALL_RECT` in this scope
[INFO] [stderr]    --> src/lib.rs:144:28
[INFO] [stderr]     |
[INFO] [stderr] 144 |         self.rect_window = SMALL_RECT {
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stderr]    --> src/lib.rs:152:59
[INFO] [stderr]     |
[INFO] [stderr] 152 |         self.set_console_window_info(self.console_handle, TRUE, &self.rect_window).unwrap();
[INFO] [stderr]     |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:154:21
[INFO] [stderr]     |
[INFO] [stderr] 154 |         let coord = COORD {
[INFO] [stderr]     |                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_FONT_INFOEX` in this scope
[INFO] [stderr]    --> src/lib.rs:167:37
[INFO] [stderr]     |
[INFO] [stderr] 106 | impl OlcConsoleGameEngine {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<CONSOLE_FONT_INFOEX>`
[INFO] [stderr] ...
[INFO] [stderr] 167 |         font_cfi.cbSize = size_of::<CONSOLE_FONT_INFOEX>().try_into().unwrap();
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stderr]    --> src/lib.rs:171:31
[INFO] [stderr]     |
[INFO] [stderr] 171 |         font_cfi.FontFamily = FF_DONTCARE;
[INFO] [stderr]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FW_NORMAL` in this scope
[INFO] [stderr]    --> src/lib.rs:172:31
[INFO] [stderr]     |
[INFO] [stderr] 172 |         font_cfi.FontWeight = FW_NORMAL.try_into().unwrap();
[INFO] [stderr]     |                               ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `FALSE` in this scope
[INFO] [stderr]    --> src/lib.rs:183:63
[INFO] [stderr]     |
[INFO] [stderr] 183 |         self.set_current_console_font_ex(self.console_handle, FALSE, &mut font_cfi).unwrap();
[INFO] [stderr]     |                                                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SMALL_RECT` in this scope
[INFO] [stderr]    --> src/lib.rs:195:28
[INFO] [stderr]     |
[INFO] [stderr] 195 |         self.rect_window = SMALL_RECT {
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stderr]    --> src/lib.rs:202:59
[INFO] [stderr]     |
[INFO] [stderr] 202 |         self.set_console_window_info(self.console_handle, TRUE, &self.rect_window).unwrap();
[INFO] [stderr]     |                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:219:62
[INFO] [stderr]     |
[INFO] [stderr] 219 |     fn get_console_screen_buffer_info(&self, console_handle: HANDLE, buffer_struct: PCONSOLE_SCREEN_BUFFER_INFO) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                              ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PCONSOLE_SCREEN_BUFFER_INFO` in this scope
[INFO] [stderr]    --> src/lib.rs:219:85
[INFO] [stderr]     |
[INFO] [stderr] 219 |     fn get_console_screen_buffer_info(&self, console_handle: HANDLE, buffer_struct: PCONSOLE_SCREEN_BUFFER_INFO) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetConsoleScreenBufferInfo` in this scope
[INFO] [stderr]    --> src/lib.rs:220:43
[INFO] [stderr]     |
[INFO] [stderr] 220 |         let screen_buffer_info = unsafe { GetConsoleScreenBufferInfo(console_handle, buffer_struct) };
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:229:64
[INFO] [stderr]     |
[INFO] [stderr] 229 |     fn set_console_active_screen_buffer(&self, console_handle: HANDLE) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetConsoleActiveScreenBuffer` in this scope
[INFO] [stderr]    --> src/lib.rs:230:38
[INFO] [stderr]     |
[INFO] [stderr] 230 |         let active_buffer = unsafe { SetConsoleActiveScreenBuffer(console_handle) };
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:239:62
[INFO] [stderr]     |
[INFO] [stderr] 239 |     fn set_console_screen_buffer_size(&self, console_handle: HANDLE, size: COORD) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                              ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:239:76
[INFO] [stderr]     |
[INFO] [stderr] 239 |     fn set_console_screen_buffer_size(&self, console_handle: HANDLE, size: COORD) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetConsoleScreenBufferSize` in this scope
[INFO] [stderr]    --> src/lib.rs:240:33
[INFO] [stderr]     |
[INFO] [stderr] 240 |         let set_size = unsafe { SetConsoleScreenBufferSize(console_handle, size) };
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCWSTR` in this scope
[INFO] [stderr]    --> src/lib.rs:249:48
[INFO] [stderr]     |
[INFO] [stderr] 249 |     fn set_console_title(&self, console_title: LPCWSTR) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetConsoleTitleW` in this scope
[INFO] [stderr]    --> src/lib.rs:250:37
[INFO] [stderr]     |
[INFO] [stderr] 250 |         let title_string = unsafe { SetConsoleTitleW(console_title) };
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:259:55
[INFO] [stderr]     |
[INFO] [stderr] 259 |     fn set_console_window_info(&self, console_handle: HANDLE, absolute: BOOL, rect_struct: *const SMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]    --> src/lib.rs:259:73
[INFO] [stderr]     |
[INFO] [stderr] 259 |     fn set_console_window_info(&self, console_handle: HANDLE, absolute: BOOL, rect_struct: *const SMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SMALL_RECT` in this scope
[INFO] [stderr]    --> src/lib.rs:259:99
[INFO] [stderr]     |
[INFO] [stderr] 259 |     fn set_console_window_info(&self, console_handle: HANDLE, absolute: BOOL, rect_struct: *const SMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                                   ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetConsoleWindowInfo` in this scope
[INFO] [stderr]    --> src/lib.rs:260:36
[INFO] [stderr]     |
[INFO] [stderr] 260 |         let window_info = unsafe { SetConsoleWindowInfo(console_handle, absolute, rect_struct) };
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:269:59
[INFO] [stderr]     |
[INFO] [stderr] 269 |     fn set_current_console_font_ex(&self, console_handle: HANDLE, max_window: BOOL, font_struct: PCONSOLE_FONT_INFOEX) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                           ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]    --> src/lib.rs:269:79
[INFO] [stderr]     |
[INFO] [stderr] 269 |     fn set_current_console_font_ex(&self, console_handle: HANDLE, max_window: BOOL, font_struct: PCONSOLE_FONT_INFOEX) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PCONSOLE_FONT_INFOEX` in this scope
[INFO] [stderr]    --> src/lib.rs:269:98
[INFO] [stderr]     |
[INFO] [stderr] 269 |     fn set_current_console_font_ex(&self, console_handle: HANDLE, max_window: BOOL, font_struct: PCONSOLE_FONT_INFOEX) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetCurrentConsoleFontEx` in this scope
[INFO] [stderr]    --> src/lib.rs:270:33
[INFO] [stderr]     |
[INFO] [stderr] 270 |         let set_font = unsafe { SetCurrentConsoleFontEx(console_handle, max_window, font_struct) };
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPWSTR` in this scope
[INFO] [stderr]    --> src/lib.rs:280:39
[INFO] [stderr]     |
[INFO] [stderr] 280 |     fn set_face_name(&self, string_1: LPWSTR, string_2: LPCWSTR) {
[INFO] [stderr]     |                                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCWSTR` in this scope
[INFO] [stderr]    --> src/lib.rs:280:57
[INFO] [stderr]     |
[INFO] [stderr] 280 |     fn set_face_name(&self, string_1: LPWSTR, string_2: LPCWSTR) {
[INFO] [stderr]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `lstrcpyW` in this scope
[INFO] [stderr]    --> src/lib.rs:281:18
[INFO] [stderr]     |
[INFO] [stderr] 281 |         unsafe { lstrcpyW(string_1, string_2) };
[INFO] [stderr]     |                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CONSOLE_SCREEN_BUFFER_INFO` in this scope
[INFO] [stderr]    --> src/lib.rs:284:52
[INFO] [stderr]     |
[INFO] [stderr] 284 |     fn validate_window_size(&self, buffer_struct: &CONSOLE_SCREEN_BUFFER_INFO) -> Result<&'static str, &'static str> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope
[INFO] [stderr]    --> src/lib.rs:294:52
[INFO] [stderr]     |
[INFO] [stderr] 294 |     fn write_console_output(&self, console_handle: HANDLE, buffer: *const CHAR_INFO, buffer_size: COORD, buffer_coord: COORD, write_region: PSMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                    ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO` in this scope
[INFO] [stderr]    --> src/lib.rs:294:75
[INFO] [stderr]     |
[INFO] [stderr] 294 |     fn write_console_output(&self, console_handle: HANDLE, buffer: *const CHAR_INFO, buffer_size: COORD, buffer_coord: COORD, write_region: PSMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                           ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:294:99
[INFO] [stderr]     |
[INFO] [stderr] 294 |     fn write_console_output(&self, console_handle: HANDLE, buffer: *const CHAR_INFO, buffer_size: COORD, buffer_coord: COORD, write_region: PSMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:294:120
[INFO] [stderr]     |
[INFO] [stderr] 294 |     fn write_console_output(&self, console_handle: HANDLE, buffer: *const CHAR_INFO, buffer_size: COORD, buffer_coord: COORD, write_region: PSMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                                                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PSMALL_RECT` in this scope
[INFO] [stderr]    --> src/lib.rs:294:141
[INFO] [stderr]     |
[INFO] [stderr] 294 |     fn write_console_output(&self, console_handle: HANDLE, buffer: *const CHAR_INFO, buffer_size: COORD, buffer_coord: COORD, write_region: PSMALL_RECT) -> Result<i32, &'static str> {
[INFO] [stderr]     |                                                                                                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WriteConsoleOutputW` in this scope
[INFO] [stderr]    --> src/lib.rs:295:38
[INFO] [stderr]     |
[INFO] [stderr] 295 |         let buffer_output = unsafe { WriteConsoleOutputW(console_handle, buffer, buffer_size, buffer_coord, write_region) };
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:312:51
[INFO] [stderr]     |
[INFO] [stderr] 312 |     pub fn draw(&mut self, x: usize, y: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:312:63
[INFO] [stderr]     |
[INFO] [stderr] 312 |     pub fn draw(&mut self, x: usize, y: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CHAR_INFO_Char` in this scope
[INFO] [stderr]    --> src/lib.rs:315:30
[INFO] [stderr]     |
[INFO] [stderr] 315 |                 let mut chr: CHAR_INFO_Char = CHAR_INFO_Char::empty();
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:325:66
[INFO] [stderr]     |
[INFO] [stderr] 325 |     fn draw_circle(&mut self, xc: usize, yc: usize, r: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:325:78
[INFO] [stderr]     |
[INFO] [stderr] 325 |     fn draw_circle(&mut self, xc: usize, yc: usize, r: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:354:72
[INFO] [stderr]     |
[INFO] [stderr] 354 |     fn draw_line(&mut self, x_1: i16, y_1: i16, x_2: i16, y_2: i16, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:354:84
[INFO] [stderr]     |
[INFO] [stderr] 354 |     fn draw_line(&mut self, x_1: i16, y_1: i16, x_2: i16, y_2: i16, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:452:79
[INFO] [stderr]     |
[INFO] [stderr] 452 |     pub fn fill(&mut self, x_1: usize, y_1: usize, x_2: usize, y_2: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SHORT` in this scope
[INFO] [stderr]    --> src/lib.rs:452:91
[INFO] [stderr]     |
[INFO] [stderr] 452 |     pub fn fill(&mut self, x_1: usize, y_1: usize, x_2: usize, y_2: usize, c: SHORT, col: SHORT) {
[INFO] [stderr]     |                                                                                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `wchar_t` in this scope
[INFO] [stderr]    --> src/lib.rs:478:21
[INFO] [stderr]     |
[INFO] [stderr] 478 |         let mut s: [wchar_t; 256] = [0; 256];
[INFO] [stderr]     |                     ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `wsprintfW` in this scope
[INFO] [stderr]    --> src/lib.rs:513:21
[INFO] [stderr]     |
[INFO] [stderr] 513 |                     wsprintfW(s_ptr, w_ptr);
[INFO] [stderr]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:517:95
[INFO] [stderr]     |
[INFO] [stderr] 517 |                     self.write_console_output(self.console_handle, self.text_buffer.as_ptr(), COORD {X: self.screen_width, Y: self.screen_height}, COORD { X:0, Y:0 }, rect_ptr).unwrap();
[INFO] [stderr]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `COORD` in this scope
[INFO] [stderr]    --> src/lib.rs:517:148
[INFO] [stderr]     |
[INFO] [stderr] 517 |                     self.write_console_output(self.console_handle, self.text_buffer.as_ptr(), COORD {X: self.screen_width, Y: self.screen_height}, COORD { X:0, Y:0 }, rect_ptr).unwrap();
[INFO] [stderr]     |                                                                                                                                                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Duration`
[INFO] [stderr]  --> src/lib.rs:3:19
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::time:: { Duration, Instant };
[INFO] [stderr]   |                   ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 100 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0422, E0425, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error: could not compile `rustyConsoleGameEngine`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "84ad87c9ca5362b15d4abed38704ec17214b608d96f9b58731691391455a4289"`
[INFO] running `"docker" "rm" "-f" "84ad87c9ca5362b15d4abed38704ec17214b608d96f9b58731691391455a4289"`
[INFO] [stdout] 84ad87c9ca5362b15d4abed38704ec17214b608d96f9b58731691391455a4289
