[INFO] fetching crate crossterm_winapi 0.1.2... [INFO] extracting crate crossterm_winapi 0.1.2 into work/ex/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/reg/crossterm_winapi/0.1.2 [INFO] extracting crate crossterm_winapi 0.1.2 into work/ex/pr-60162/sources/try#06a150c7d11500b41499224f165e9de1de096768/reg/crossterm_winapi/0.1.2 [INFO] validating manifest of crossterm_winapi-0.1.2 on toolchain master#a850a426491e14186af2250549bf41256b5938d2 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of crossterm_winapi-0.1.2 on toolchain try#06a150c7d11500b41499224f165e9de1de096768 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+06a150c7d11500b41499224f165e9de1de096768-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing crossterm_winapi-0.1.2 [INFO] finished frobbing crossterm_winapi-0.1.2 [INFO] frobbed toml for crossterm_winapi-0.1.2 written to work/ex/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/reg/crossterm_winapi/0.1.2/Cargo.toml [INFO] started frobbing crossterm_winapi-0.1.2 [INFO] finished frobbing crossterm_winapi-0.1.2 [INFO] frobbed toml for crossterm_winapi-0.1.2 written to work/ex/pr-60162/sources/try#06a150c7d11500b41499224f165e9de1de096768/reg/crossterm_winapi/0.1.2/Cargo.toml [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+06a150c7d11500b41499224f165e9de1de096768-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+06a150c7d11500b41499224f165e9de1de096768-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking crossterm_winapi-0.1.2 against master#a850a426491e14186af2250549bf41256b5938d2 for pr-60162 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-60162/worker-1/master#a850a426491e14186af2250549bf41256b5938d2:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/reg/crossterm_winapi/0.1.2:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 85ef1c8d1d17a7fbdd188c190b6a2da262363afa510f1170245290a6bfbea74a [INFO] running `"docker" "start" "-a" "85ef1c8d1d17a7fbdd188c190b6a2da262363afa510f1170245290a6bfbea74a"` [INFO] [stderr] Compiling winapi v0.3.7 [INFO] [stderr] Checking crossterm_winapi v0.1.2 (/opt/crater/workdir) [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/console.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::shared::minwindef::DWORD; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/console.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::ntdef::NULL; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/console.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::consoleapi::ReadConsoleInputW; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/console.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/console_mode.rs:3:13 [INFO] [stderr] | [INFO] [stderr] 3 | use winapi::um::consoleapi::{GetConsoleMode, SetConsoleMode}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/console_mode.rs:4:13 [INFO] [stderr] | [INFO] [stderr] 4 | use winapi::um::winnt::HANDLE; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/csbi.rs:3:13 [INFO] [stderr] | [INFO] [stderr] 3 | use winapi::um::wincon::CONSOLE_SCREEN_BUFFER_INFO; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/handle.rs:3:13 [INFO] [stderr] | [INFO] [stderr] 3 | use winapi::um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/screen_buffer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | shared::minwindef::TRUE, [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/screen_buffer.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | shared::ntdef::NULL, [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/screen_buffer.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/structs/coord.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::COORD; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/structs/input.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::minwindef::{DWORD, WORD}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/structs/input.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::wincon::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/structs/size.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::COORD; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/structs/window_coords.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::{CONSOLE_SCREEN_BUFFER_INFO, SMALL_RECT}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/console.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SMALL_RECT` [INFO] [stderr] --> src/console.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | let a = SMALL_RECT::from(rect); [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/console.rs:87:17 [INFO] [stderr] | [INFO] [stderr] 87 | COORD::from(start_location), [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/console.rs:114:17 [INFO] [stderr] | [INFO] [stderr] 114 | COORD::from(start_location), [INFO] [stderr] | ^^^^^ use of undeclared type or module `COORD` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/console.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::shared::minwindef::DWORD; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/console.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::ntdef::NULL; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/console.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::consoleapi::ReadConsoleInputW; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/console.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | use winapi::um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/console_mode.rs:3:13 [INFO] [stderr] | [INFO] [stderr] 3 | use winapi::um::consoleapi::{GetConsoleMode, SetConsoleMode}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/console_mode.rs:4:13 [INFO] [stderr] | [INFO] [stderr] 4 | use winapi::um::winnt::HANDLE; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/csbi.rs:3:13 [INFO] [stderr] | [INFO] [stderr] 3 | use winapi::um::wincon::CONSOLE_SCREEN_BUFFER_INFO; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/handle.rs:3:13 [INFO] [stderr] | [INFO] [stderr] 3 | use winapi::um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/screen_buffer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | shared::minwindef::TRUE, [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/screen_buffer.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | shared::ntdef::NULL, [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/screen_buffer.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/structs/coord.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::COORD; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/structs/input.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::minwindef::{DWORD, WORD}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/structs/input.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use winapi::um::wincon::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/structs/size.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::COORD; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/structs/window_coords.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::{CONSOLE_SCREEN_BUFFER_INFO, SMALL_RECT}; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::ctypes` [INFO] [stderr] --> src/console.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | use winapi::ctypes::c_void; [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SMALL_RECT` [INFO] [stderr] --> src/console.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | let a = SMALL_RECT::from(rect); [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/console.rs:87:17 [INFO] [stderr] | [INFO] [stderr] 87 | COORD::from(start_location), [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/console.rs:114:17 [INFO] [stderr] | [INFO] [stderr] 114 | COORD::from(start_location), [INFO] [stderr] | ^^^^^ use of undeclared type or module `COORD` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SetConsoleTextAttribute` in this scope [INFO] [stderr] --> src/console.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | if !is_true(SetConsoleTextAttribute(*self.handle, value)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SetConsoleWindowInfo` in this scope [INFO] [stderr] --> src/console.rs:62:25 [INFO] [stderr] | [INFO] [stderr] 62 | if !is_true(SetConsoleWindowInfo(*self.handle, absolute, &a)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `FillConsoleOutputCharacterA` in this scope [INFO] [stderr] --> src/console.rs:83:25 [INFO] [stderr] | [INFO] [stderr] 83 | if !is_true(FillConsoleOutputCharacterA( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `FillConsoleOutputAttribute` in this scope [INFO] [stderr] --> src/console.rs:110:25 [INFO] [stderr] | [INFO] [stderr] 110 | if !is_true(FillConsoleOutputAttribute( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetLargestConsoleWindowSize` in this scope [INFO] [stderr] --> src/console.rs:129:30 [INFO] [stderr] | [INFO] [stderr] 129 | Coord::from(unsafe { GetLargestConsoleWindowSize(*self.handle) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `WriteConsoleW` in this scope [INFO] [stderr] --> src/console.rs:154:25 [INFO] [stderr] | [INFO] [stderr] 154 | if !is_true(WriteConsoleW( [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/console.rs:159:17 [INFO] [stderr] | [INFO] [stderr] 159 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `INPUT_RECORD` in this scope [INFO] [stderr] --> src/console.rs:168:23 [INFO] [stderr] | [INFO] [stderr] 168 | let mut buf: [INPUT_RECORD; 0x1000] = unsafe { zeroed() }; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `ReadConsoleInputW` in this scope [INFO] [stderr] --> src/console.rs:172:13 [INFO] [stderr] | [INFO] [stderr] 172 | ReadConsoleInputW( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/console.rs:175:30 [INFO] [stderr] | [INFO] [stderr] 175 | buf.len() as DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/console.rs:199:11 [INFO] [stderr] | [INFO] [stderr] 199 | impl From for Console { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/console.rs:201:21 [INFO] [stderr] | [INFO] [stderr] 201 | fn from(handle: HANDLE) -> Self { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SetConsoleMode` in this scope [INFO] [stderr] --> src/console_mode.rs:37:25 [INFO] [stderr] | [INFO] [stderr] 37 | if !is_true(SetConsoleMode(*self.handle, console_mode)) { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetConsoleMode` in this scope [INFO] [stderr] --> src/console_mode.rs:53:25 [INFO] [stderr] | [INFO] [stderr] 53 | if !is_true(GetConsoleMode(*self.handle, &mut console_mode)) { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/console_mode.rs:62:11 [INFO] [stderr] | [INFO] [stderr] 62 | impl From for ConsoleMode { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/console_mode.rs:63:21 [INFO] [stderr] | [INFO] [stderr] 63 | fn from(handle: HANDLE) -> Self { [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/csbi.rs:11:33 [INFO] [stderr] | [INFO] [stderr] 11 | pub struct ScreenBufferInfo(pub 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/csbi.rs:57:11 [INFO] [stderr] | [INFO] [stderr] 57 | impl From for ScreenBufferInfo { [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/csbi.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | fn from(csbi: CONSOLE_SCREEN_BUFFER_INFO) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | 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/handle.rs:59:43 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn current_out_handle() -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CreateFileW` in this scope [INFO] [stderr] --> src/handle.rs:64:13 [INFO] [stderr] | [INFO] [stderr] 64 | CreateFileW( [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_READ` in this scope [INFO] [stderr] --> src/handle.rs:66:17 [INFO] [stderr] | [INFO] [stderr] 66 | GENERIC_READ | GENERIC_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_WRITE` in this scope [INFO] [stderr] --> src/handle.rs:66:32 [INFO] [stderr] | [INFO] [stderr] 66 | GENERIC_READ | GENERIC_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_READ` in this scope [INFO] [stderr] --> src/handle.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | FILE_SHARE_READ | FILE_SHARE_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_WRITE` in this scope [INFO] [stderr] --> src/handle.rs:67:35 [INFO] [stderr] | [INFO] [stderr] 67 | FILE_SHARE_READ | FILE_SHARE_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `OPEN_EXISTING` in this scope [INFO] [stderr] --> src/handle.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | OPEN_EXISTING, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:92:42 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn current_in_handle() -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CreateFileW` in this scope [INFO] [stderr] --> src/handle.rs:97:13 [INFO] [stderr] | [INFO] [stderr] 97 | CreateFileW( [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_READ` in this scope [INFO] [stderr] --> src/handle.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | GENERIC_READ | GENERIC_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_WRITE` in this scope [INFO] [stderr] --> src/handle.rs:99:32 [INFO] [stderr] | [INFO] [stderr] 99 | GENERIC_READ | GENERIC_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_READ` in this scope [INFO] [stderr] --> src/handle.rs:100:17 [INFO] [stderr] | [INFO] [stderr] 100 | FILE_SHARE_READ | FILE_SHARE_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_WRITE` in this scope [INFO] [stderr] --> src/handle.rs:100:35 [INFO] [stderr] | [INFO] [stderr] 100 | FILE_SHARE_READ | FILE_SHARE_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `OPEN_EXISTING` in this scope [INFO] [stderr] --> src/handle.rs:102:17 [INFO] [stderr] | [INFO] [stderr] 102 | OPEN_EXISTING, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:121:38 [INFO] [stderr] | [INFO] [stderr] 121 | pub fn output_handle() -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetStdHandle` in this scope [INFO] [stderr] --> src/handle.rs:123:26 [INFO] [stderr] | [INFO] [stderr] 123 | let handle = 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/handle.rs:123:39 [INFO] [stderr] | [INFO] [stderr] 123 | let handle = GetStdHandle(STD_OUTPUT_HANDLE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:139:37 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn input_handle() -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetStdHandle` in this scope [INFO] [stderr] --> src/handle.rs:141:26 [INFO] [stderr] | [INFO] [stderr] 141 | let handle = 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/handle.rs:141:39 [INFO] [stderr] | [INFO] [stderr] 141 | let handle = GetStdHandle(STD_INPUT_HANDLE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:154:37 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn is_valid_handle(handle: &HANDLE) -> bool { [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/handle.rs:155:23 [INFO] [stderr] | [INFO] [stderr] 155 | if *handle == INVALID_HANDLE_VALUE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:164:19 [INFO] [stderr] | [INFO] [stderr] 164 | type Target = HANDLE; [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:171:11 [INFO] [stderr] | [INFO] [stderr] 171 | impl From for Handle { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:172:21 [INFO] [stderr] | [INFO] [stderr] 172 | fn from(handle: HANDLE) -> Self { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SECURITY_ATTRIBUTES` in this scope [INFO] [stderr] --> src/screen_buffer.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | let mut security_attr: SECURITY_ATTRIBUTES = SECURITY_ATTRIBUTES { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SECURITY_ATTRIBUTES` in this scope [INFO] [stderr] --> src/screen_buffer.rs:38:54 [INFO] [stderr] | [INFO] [stderr] 38 | let mut security_attr: SECURITY_ATTRIBUTES = SECURITY_ATTRIBUTES { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SECURITY_ATTRIBUTES` in this scope [INFO] [stderr] --> src/screen_buffer.rs:39:32 [INFO] [stderr] | [INFO] [stderr] 39 | nLength: size_of::() as u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/screen_buffer.rs:40:35 [INFO] [stderr] | [INFO] [stderr] 40 | lpSecurityDescriptor: NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/screen_buffer.rs:41:29 [INFO] [stderr] | [INFO] [stderr] 41 | bInheritHandle: TRUE, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CreateConsoleScreenBuffer` in this scope [INFO] [stderr] --> src/screen_buffer.rs:45:37 [INFO] [stderr] | [INFO] [stderr] 45 | let new_screen_buffer = CreateConsoleScreenBuffer( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_READ` in this scope [INFO] [stderr] --> src/screen_buffer.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | GENERIC_READ | // read/write access [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_WRITE` in this scope [INFO] [stderr] --> src/screen_buffer.rs:47:21 [INFO] [stderr] | [INFO] [stderr] 47 | GENERIC_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_READ` in this scope [INFO] [stderr] --> src/screen_buffer.rs:48:17 [INFO] [stderr] | [INFO] [stderr] 48 | FILE_SHARE_READ | FILE_SHARE_WRITE, // shared [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_WRITE` in this scope [INFO] [stderr] --> src/screen_buffer.rs:48:35 [INFO] [stderr] | [INFO] [stderr] 48 | FILE_SHARE_READ | FILE_SHARE_WRITE, // shared [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `CONSOLE_TEXTMODE_BUFFER` in this scope [INFO] [stderr] --> src/screen_buffer.rs:50:17 [INFO] [stderr] | [INFO] [stderr] 50 | CONSOLE_TEXTMODE_BUFFER, // must be TEXTMODE [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/screen_buffer.rs:51:17 [INFO] [stderr] | [INFO] [stderr] 51 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SetConsoleActiveScreenBuffer` in this scope [INFO] [stderr] --> src/screen_buffer.rs:65:25 [INFO] [stderr] | [INFO] [stderr] 65 | if !is_true(SetConsoleActiveScreenBuffer(*self.handle)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetConsoleScreenBufferInfo` in this scope [INFO] [stderr] --> src/screen_buffer.rs:80:25 [INFO] [stderr] | [INFO] [stderr] 80 | if !is_true(GetConsoleScreenBufferInfo(*self.handle, &mut csbi.0)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SetConsoleScreenBufferSize` in this scope [INFO] [stderr] --> src/screen_buffer.rs:94:25 [INFO] [stderr] | [INFO] [stderr] 94 | if !is_true(SetConsoleScreenBufferSize( [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/screen_buffer.rs:96:17 [INFO] [stderr] | [INFO] [stderr] 96 | COORD { X: x, Y: y }, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/screen_buffer.rs:116:11 [INFO] [stderr] | [INFO] [stderr] 116 | impl From for ScreenBuffer { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/screen_buffer.rs:117:21 [INFO] [stderr] | [INFO] [stderr] 117 | fn from(handle: HANDLE) -> Self { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope [INFO] [stderr] --> src/structs/coord.rs:23:11 [INFO] [stderr] | [INFO] [stderr] 23 | impl From 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/structs/coord.rs:24:20 [INFO] [stderr] | [INFO] [stderr] 24 | fn from(coord: COORD) -> Self { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope [INFO] [stderr] --> src/structs/coord.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | impl From for 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/structs/coord.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | COORD { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope [INFO] [stderr] --> src/structs/input.rs:28:27 [INFO] [stderr] | [INFO] [stderr] 28 | pub virtual_key_code: WORD, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `KEY_EVENT_RECORD_uChar` in this scope [INFO] [stderr] --> src/structs/input.rs:39:17 [INFO] [stderr] | [INFO] [stderr] 39 | pub u_char: KEY_EVENT_RECORD_uChar, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `KEY_EVENT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:46:11 [INFO] [stderr] | [INFO] [stderr] 46 | impl From for KeyEventRecord { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `KEY_EVENT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:47:20 [INFO] [stderr] | [INFO] [stderr] 47 | fn from(event: KEY_EVENT_RECORD) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `MOUSE_EVENT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:67:11 [INFO] [stderr] | [INFO] [stderr] 67 | impl From for MouseEvent { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `MOUSE_EVENT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:68:20 [INFO] [stderr] | [INFO] [stderr] 68 | fn from(event: MOUSE_EVENT_RECORD) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/structs/input.rs:105:11 [INFO] [stderr] | [INFO] [stderr] 105 | impl From for ButtonState { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/structs/input.rs:106:20 [INFO] [stderr] | [INFO] [stderr] 106 | fn from(event: DWORD) -> Self { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/structs/input.rs:151:11 [INFO] [stderr] | [INFO] [stderr] 151 | impl From for EventFlags { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/structs/input.rs:152:20 [INFO] [stderr] | [INFO] [stderr] 152 | fn from(event: DWORD) -> Self { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `INPUT_RECORD_Event` in this scope [INFO] [stderr] --> src/structs/input.rs:173:16 [INFO] [stderr] | [INFO] [stderr] 173 | pub event: INPUT_RECORD_Event, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `INPUT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:176:11 [INFO] [stderr] | [INFO] [stderr] 176 | impl From for InputRecord { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `INPUT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:177:20 [INFO] [stderr] | [INFO] [stderr] 177 | fn from(event: INPUT_RECORD) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `KEY_EVENT` in this scope [INFO] [stderr] --> src/structs/input.rs:191:16 [INFO] [stderr] | [INFO] [stderr] 191 | KeyEvent = KEY_EVENT as isize, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `MOUSE_EVENT` in this scope [INFO] [stderr] --> src/structs/input.rs:193:18 [INFO] [stderr] | [INFO] [stderr] 193 | MouseEvent = MOUSE_EVENT as isize, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WINDOW_BUFFER_SIZE_EVENT` in this scope [INFO] [stderr] --> src/structs/input.rs:195:29 [INFO] [stderr] | [INFO] [stderr] 195 | WindowBufferSizeEvent = WINDOW_BUFFER_SIZE_EVENT as isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FOCUS_EVENT` in this scope [INFO] [stderr] --> src/structs/input.rs:197:18 [INFO] [stderr] | [INFO] [stderr] 197 | FocusEvent = FOCUS_EVENT as isize, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `MENU_EVENT` in this scope [INFO] [stderr] --> src/structs/input.rs:199:17 [INFO] [stderr] | [INFO] [stderr] 199 | MenuEvent = MENU_EVENT as isize, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope [INFO] [stderr] --> src/structs/input.rs:202:11 [INFO] [stderr] | [INFO] [stderr] 202 | impl From for InputEventType { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope [INFO] [stderr] --> src/structs/input.rs:203:20 [INFO] [stderr] | [INFO] [stderr] 203 | fn from(event: WORD) -> Self { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope [INFO] [stderr] --> src/structs/size.rs:21:11 [INFO] [stderr] | [INFO] [stderr] 21 | impl From for Size { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope [INFO] [stderr] --> src/structs/size.rs:22:20 [INFO] [stderr] | [INFO] [stderr] 22 | fn from(coord: COORD) -> Self { [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/structs/window_coords.rs:18:11 [INFO] [stderr] | [INFO] [stderr] 18 | impl From for WindowPositions { [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/structs/window_coords.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | fn from(csbi: CONSOLE_SCREEN_BUFFER_INFO) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SMALL_RECT` in this scope [INFO] [stderr] --> src/structs/window_coords.rs:29:32 [INFO] [stderr] | [INFO] [stderr] 29 | impl From for 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/structs/window_coords.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | SMALL_RECT { [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::minwindef::DWORD` [INFO] [stderr] --> src/console.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::shared::minwindef::DWORD; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::ntdef::NULL` [INFO] [stderr] --> src/console.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::ntdef::NULL; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::consoleapi::ReadConsoleInputW` [INFO] [stderr] --> src/console.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::consoleapi::ReadConsoleInputW; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `COORD`, `FillConsoleOutputAttribute`, `FillConsoleOutputCharacterA`, `GetLargestConsoleWindowSize`, `INPUT_RECORD`, `SMALL_RECT`, `SetConsoleTextAttribute`, `SetConsoleWindowInfo`, `consoleapi::WriteConsoleW`, `winnt::HANDLE` [INFO] [stderr] --> src/console.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | consoleapi::WriteConsoleW, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | wincon::{ [INFO] [stderr] 13 | FillConsoleOutputAttribute, FillConsoleOutputCharacterA, GetLargestConsoleWindowSize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 14 | SetConsoleTextAttribute, SetConsoleWindowInfo, COORD, INPUT_RECORD, SMALL_RECT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] 15 | }, [INFO] [stderr] 16 | winnt::HANDLE, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `GetConsoleMode`, `SetConsoleMode` [INFO] [stderr] --> src/console_mode.rs:3:30 [INFO] [stderr] | [INFO] [stderr] 3 | use winapi::um::consoleapi::{GetConsoleMode, SetConsoleMode}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HANDLE` [INFO] [stderr] --> src/console_mode.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use winapi::um::winnt::HANDLE; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::wincon::CONSOLE_SCREEN_BUFFER_INFO` [INFO] [stderr] --> src/csbi.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use winapi::um::wincon::CONSOLE_SCREEN_BUFFER_INFO; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CreateFileW`, `FILE_SHARE_READ`, `FILE_SHARE_WRITE`, `GENERIC_READ`, `GENERIC_WRITE`, `HANDLE`, `OPEN_EXISTING`, `STD_INPUT_HANDLE`, `STD_OUTPUT_HANDLE`, `handleapi::INVALID_HANDLE_VALUE`, `processenv::GetStdHandle` [INFO] [stderr] --> src/handle.rs:4:15 [INFO] [stderr] | [INFO] [stderr] 4 | fileapi::{CreateFileW, OPEN_EXISTING}, [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] 5 | handleapi::INVALID_HANDLE_VALUE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | processenv::GetStdHandle, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 7 | winbase::{STD_INPUT_HANDLE, STD_OUTPUT_HANDLE}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 8 | winnt::{FILE_SHARE_READ, FILE_SHARE_WRITE, GENERIC_READ, GENERIC_WRITE, HANDLE}, [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CONSOLE_TEXTMODE_BUFFER`, `COORD`, `CreateConsoleScreenBuffer`, `FILE_SHARE_READ`, `FILE_SHARE_WRITE`, `GENERIC_READ`, `GENERIC_WRITE`, `GetConsoleScreenBufferInfo`, `HANDLE`, `SetConsoleActiveScreenBuffer`, `SetConsoleScreenBufferSize`, `minwinbase::SECURITY_ATTRIBUTES`, `shared::minwindef::TRUE`, `shared::ntdef::NULL` [INFO] [stderr] --> src/screen_buffer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | shared::minwindef::TRUE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 7 | shared::ntdef::NULL, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 8 | um::{ [INFO] [stderr] 9 | minwinbase::SECURITY_ATTRIBUTES, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 10 | wincon::{ [INFO] [stderr] 11 | CreateConsoleScreenBuffer, GetConsoleScreenBufferInfo, SetConsoleActiveScreenBuffer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | SetConsoleScreenBufferSize, CONSOLE_TEXTMODE_BUFFER, COORD, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ [INFO] [stderr] 13 | }, [INFO] [stderr] 14 | winnt::{FILE_SHARE_READ, FILE_SHARE_WRITE, GENERIC_READ, GENERIC_WRITE, HANDLE}, [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::wincon::COORD` [INFO] [stderr] --> src/structs/coord.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::COORD; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWORD`, `WORD` [INFO] [stderr] --> src/structs/input.rs:12:33 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::minwindef::{DWORD, WORD}; [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `FOCUS_EVENT`, `INPUT_RECORD_Event`, `INPUT_RECORD`, `KEY_EVENT_RECORD_uChar`, `KEY_EVENT_RECORD`, `KEY_EVENT`, `MENU_EVENT`, `MOUSE_EVENT_RECORD`, `MOUSE_EVENT`, `WINDOW_BUFFER_SIZE_EVENT` [INFO] [stderr] --> src/structs/input.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | INPUT_RECORD_Event, KEY_EVENT_RECORD_uChar, FOCUS_EVENT, INPUT_RECORD, KEY_EVENT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] 15 | KEY_EVENT_RECORD, MENU_EVENT, MOUSE_EVENT, MOUSE_EVENT_RECORD, WINDOW_BUFFER_SIZE_EVENT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::wincon::COORD` [INFO] [stderr] --> src/structs/size.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::COORD; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CONSOLE_SCREEN_BUFFER_INFO`, `SMALL_RECT` [INFO] [stderr] --> src/structs/window_coords.rs:5:26 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::{CONSOLE_SCREEN_BUFFER_INFO, SMALL_RECT}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0119]: conflicting implementations of trait `std::convert::From<[type error]>` for type `console_mode::ConsoleMode`: [INFO] [stderr] --> src/console_mode.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 62 | impl From for ConsoleMode { [INFO] [stderr] | --------------------------------- first implementation here [INFO] [stderr] ... [INFO] [stderr] 70 | impl From for ConsoleMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `console_mode::ConsoleMode` [INFO] [stderr] [INFO] [stderr] error: aborting due to 114 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0119, E0412, E0422, E0425, E0432, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0119`. [INFO] [stderr] error[E0425]: cannot find function `SetConsoleTextAttribute` in this scope [INFO] [stderr] --> src/console.rs:43:25 [INFO] [stderr] | [INFO] [stderr] 43 | if !is_true(SetConsoleTextAttribute(*self.handle, value)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SetConsoleWindowInfo` in this scope [INFO] [stderr] --> src/console.rs:62:25 [INFO] [stderr] | [INFO] [stderr] 62 | if !is_true(SetConsoleWindowInfo(*self.handle, absolute, &a)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `FillConsoleOutputCharacterA` in this scope [INFO] [stderr] --> src/console.rs:83:25 [INFO] [stderr] | [INFO] [stderr] 83 | if !is_true(FillConsoleOutputCharacterA( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `FillConsoleOutputAttribute` in this scope [INFO] [stderr] --> src/console.rs:110:25 [INFO] [stderr] | [INFO] [stderr] 110 | if !is_true(FillConsoleOutputAttribute( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetLargestConsoleWindowSize` in this scope [INFO] [stderr] --> src/console.rs:129:30 [INFO] [stderr] | [INFO] [stderr] 129 | Coord::from(unsafe { GetLargestConsoleWindowSize(*self.handle) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `WriteConsoleW` in this scope [INFO] [stderr] --> src/console.rs:154:25 [INFO] [stderr] | [INFO] [stderr] 154 | if !is_true(WriteConsoleW( [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/console.rs:159:17 [INFO] [stderr] | [INFO] [stderr] 159 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `INPUT_RECORD` in this scope [INFO] [stderr] --> src/console.rs:168:23 [INFO] [stderr] | [INFO] [stderr] 168 | let mut buf: [INPUT_RECORD; 0x1000] = unsafe { zeroed() }; [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `ReadConsoleInputW` in this scope [INFO] [stderr] --> src/console.rs:172:13 [INFO] [stderr] | [INFO] [stderr] 172 | ReadConsoleInputW( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/console.rs:175:30 [INFO] [stderr] | [INFO] [stderr] 175 | buf.len() as DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/console.rs:199:11 [INFO] [stderr] | [INFO] [stderr] 199 | impl From for Console { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/console.rs:201:21 [INFO] [stderr] | [INFO] [stderr] 201 | fn from(handle: HANDLE) -> Self { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SetConsoleMode` in this scope [INFO] [stderr] --> src/console_mode.rs:37:25 [INFO] [stderr] | [INFO] [stderr] 37 | if !is_true(SetConsoleMode(*self.handle, console_mode)) { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetConsoleMode` in this scope [INFO] [stderr] --> src/console_mode.rs:53:25 [INFO] [stderr] | [INFO] [stderr] 53 | if !is_true(GetConsoleMode(*self.handle, &mut console_mode)) { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/console_mode.rs:62:11 [INFO] [stderr] | [INFO] [stderr] 62 | impl From for ConsoleMode { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/console_mode.rs:63:21 [INFO] [stderr] | [INFO] [stderr] 63 | fn from(handle: HANDLE) -> Self { [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/csbi.rs:11:33 [INFO] [stderr] | [INFO] [stderr] 11 | pub struct ScreenBufferInfo(pub 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/csbi.rs:57:11 [INFO] [stderr] | [INFO] [stderr] 57 | impl From for ScreenBufferInfo { [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/csbi.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | fn from(csbi: CONSOLE_SCREEN_BUFFER_INFO) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | 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/handle.rs:59:43 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn current_out_handle() -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CreateFileW` in this scope [INFO] [stderr] --> src/handle.rs:64:13 [INFO] [stderr] | [INFO] [stderr] 64 | CreateFileW( [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_READ` in this scope [INFO] [stderr] --> src/handle.rs:66:17 [INFO] [stderr] | [INFO] [stderr] 66 | GENERIC_READ | GENERIC_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_WRITE` in this scope [INFO] [stderr] --> src/handle.rs:66:32 [INFO] [stderr] | [INFO] [stderr] 66 | GENERIC_READ | GENERIC_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_READ` in this scope [INFO] [stderr] --> src/handle.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | FILE_SHARE_READ | FILE_SHARE_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_WRITE` in this scope [INFO] [stderr] --> src/handle.rs:67:35 [INFO] [stderr] | [INFO] [stderr] 67 | FILE_SHARE_READ | FILE_SHARE_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `OPEN_EXISTING` in this scope [INFO] [stderr] --> src/handle.rs:69:17 [INFO] [stderr] | [INFO] [stderr] 69 | OPEN_EXISTING, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:92:42 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn current_in_handle() -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CreateFileW` in this scope [INFO] [stderr] --> src/handle.rs:97:13 [INFO] [stderr] | [INFO] [stderr] 97 | CreateFileW( [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_READ` in this scope [INFO] [stderr] --> src/handle.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | GENERIC_READ | GENERIC_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_WRITE` in this scope [INFO] [stderr] --> src/handle.rs:99:32 [INFO] [stderr] | [INFO] [stderr] 99 | GENERIC_READ | GENERIC_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_READ` in this scope [INFO] [stderr] --> src/handle.rs:100:17 [INFO] [stderr] | [INFO] [stderr] 100 | FILE_SHARE_READ | FILE_SHARE_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_WRITE` in this scope [INFO] [stderr] --> src/handle.rs:100:35 [INFO] [stderr] | [INFO] [stderr] 100 | FILE_SHARE_READ | FILE_SHARE_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `OPEN_EXISTING` in this scope [INFO] [stderr] --> src/handle.rs:102:17 [INFO] [stderr] | [INFO] [stderr] 102 | OPEN_EXISTING, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:121:38 [INFO] [stderr] | [INFO] [stderr] 121 | pub fn output_handle() -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetStdHandle` in this scope [INFO] [stderr] --> src/handle.rs:123:26 [INFO] [stderr] | [INFO] [stderr] 123 | let handle = 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/handle.rs:123:39 [INFO] [stderr] | [INFO] [stderr] 123 | let handle = GetStdHandle(STD_OUTPUT_HANDLE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:139:37 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn input_handle() -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetStdHandle` in this scope [INFO] [stderr] --> src/handle.rs:141:26 [INFO] [stderr] | [INFO] [stderr] 141 | let handle = 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/handle.rs:141:39 [INFO] [stderr] | [INFO] [stderr] 141 | let handle = GetStdHandle(STD_INPUT_HANDLE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:154:37 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn is_valid_handle(handle: &HANDLE) -> bool { [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/handle.rs:155:23 [INFO] [stderr] | [INFO] [stderr] 155 | if *handle == INVALID_HANDLE_VALUE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:164:19 [INFO] [stderr] | [INFO] [stderr] 164 | type Target = HANDLE; [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:171:11 [INFO] [stderr] | [INFO] [stderr] 171 | impl From for Handle { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/handle.rs:172:21 [INFO] [stderr] | [INFO] [stderr] 172 | fn from(handle: HANDLE) -> Self { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SECURITY_ATTRIBUTES` in this scope [INFO] [stderr] --> src/screen_buffer.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | let mut security_attr: SECURITY_ATTRIBUTES = SECURITY_ATTRIBUTES { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SECURITY_ATTRIBUTES` in this scope [INFO] [stderr] --> src/screen_buffer.rs:38:54 [INFO] [stderr] | [INFO] [stderr] 38 | let mut security_attr: SECURITY_ATTRIBUTES = SECURITY_ATTRIBUTES { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SECURITY_ATTRIBUTES` in this scope [INFO] [stderr] --> src/screen_buffer.rs:39:32 [INFO] [stderr] | [INFO] [stderr] 39 | nLength: size_of::() as u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/screen_buffer.rs:40:35 [INFO] [stderr] | [INFO] [stderr] 40 | lpSecurityDescriptor: NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `TRUE` in this scope [INFO] [stderr] --> src/screen_buffer.rs:41:29 [INFO] [stderr] | [INFO] [stderr] 41 | bInheritHandle: TRUE, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `CreateConsoleScreenBuffer` in this scope [INFO] [stderr] --> src/screen_buffer.rs:45:37 [INFO] [stderr] | [INFO] [stderr] 45 | let new_screen_buffer = CreateConsoleScreenBuffer( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_READ` in this scope [INFO] [stderr] --> src/screen_buffer.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | GENERIC_READ | // read/write access [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `GENERIC_WRITE` in this scope [INFO] [stderr] --> src/screen_buffer.rs:47:21 [INFO] [stderr] | [INFO] [stderr] 47 | GENERIC_WRITE, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_READ` in this scope [INFO] [stderr] --> src/screen_buffer.rs:48:17 [INFO] [stderr] | [INFO] [stderr] 48 | FILE_SHARE_READ | FILE_SHARE_WRITE, // shared [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FILE_SHARE_WRITE` in this scope [INFO] [stderr] --> src/screen_buffer.rs:48:35 [INFO] [stderr] | [INFO] [stderr] 48 | FILE_SHARE_READ | FILE_SHARE_WRITE, // shared [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `CONSOLE_TEXTMODE_BUFFER` in this scope [INFO] [stderr] --> src/screen_buffer.rs:50:17 [INFO] [stderr] | [INFO] [stderr] 50 | CONSOLE_TEXTMODE_BUFFER, // must be TEXTMODE [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `NULL` in this scope [INFO] [stderr] --> src/screen_buffer.rs:51:17 [INFO] [stderr] | [INFO] [stderr] 51 | NULL, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SetConsoleActiveScreenBuffer` in this scope [INFO] [stderr] --> src/screen_buffer.rs:65:25 [INFO] [stderr] | [INFO] [stderr] 65 | if !is_true(SetConsoleActiveScreenBuffer(*self.handle)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `GetConsoleScreenBufferInfo` in this scope [INFO] [stderr] --> src/screen_buffer.rs:80:25 [INFO] [stderr] | [INFO] [stderr] 80 | if !is_true(GetConsoleScreenBufferInfo(*self.handle, &mut csbi.0)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `SetConsoleScreenBufferSize` in this scope [INFO] [stderr] --> src/screen_buffer.rs:94:25 [INFO] [stderr] | [INFO] [stderr] 94 | if !is_true(SetConsoleScreenBufferSize( [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/screen_buffer.rs:96:17 [INFO] [stderr] | [INFO] [stderr] 96 | COORD { X: x, Y: y }, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/screen_buffer.rs:116:11 [INFO] [stderr] | [INFO] [stderr] 116 | impl From for ScreenBuffer { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/screen_buffer.rs:117:21 [INFO] [stderr] | [INFO] [stderr] 117 | fn from(handle: HANDLE) -> Self { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope [INFO] [stderr] --> src/structs/coord.rs:23:11 [INFO] [stderr] | [INFO] [stderr] 23 | impl From 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/structs/coord.rs:24:20 [INFO] [stderr] | [INFO] [stderr] 24 | fn from(coord: COORD) -> Self { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope [INFO] [stderr] --> src/structs/coord.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | impl From for 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/structs/coord.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | COORD { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope [INFO] [stderr] --> src/structs/input.rs:28:27 [INFO] [stderr] | [INFO] [stderr] 28 | pub virtual_key_code: WORD, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `KEY_EVENT_RECORD_uChar` in this scope [INFO] [stderr] --> src/structs/input.rs:39:17 [INFO] [stderr] | [INFO] [stderr] 39 | pub u_char: KEY_EVENT_RECORD_uChar, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `KEY_EVENT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:46:11 [INFO] [stderr] | [INFO] [stderr] 46 | impl From for KeyEventRecord { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `KEY_EVENT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:47:20 [INFO] [stderr] | [INFO] [stderr] 47 | fn from(event: KEY_EVENT_RECORD) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `MOUSE_EVENT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:67:11 [INFO] [stderr] | [INFO] [stderr] 67 | impl From for MouseEvent { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `MOUSE_EVENT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:68:20 [INFO] [stderr] | [INFO] [stderr] 68 | fn from(event: MOUSE_EVENT_RECORD) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/structs/input.rs:105:11 [INFO] [stderr] | [INFO] [stderr] 105 | impl From for ButtonState { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/structs/input.rs:106:20 [INFO] [stderr] | [INFO] [stderr] 106 | fn from(event: DWORD) -> Self { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/structs/input.rs:151:11 [INFO] [stderr] | [INFO] [stderr] 151 | impl From for EventFlags { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/structs/input.rs:152:20 [INFO] [stderr] | [INFO] [stderr] 152 | fn from(event: DWORD) -> Self { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `INPUT_RECORD_Event` in this scope [INFO] [stderr] --> src/structs/input.rs:173:16 [INFO] [stderr] | [INFO] [stderr] 173 | pub event: INPUT_RECORD_Event, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `INPUT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:176:11 [INFO] [stderr] | [INFO] [stderr] 176 | impl From for InputRecord { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `INPUT_RECORD` in this scope [INFO] [stderr] --> src/structs/input.rs:177:20 [INFO] [stderr] | [INFO] [stderr] 177 | fn from(event: INPUT_RECORD) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `KEY_EVENT` in this scope [INFO] [stderr] --> src/structs/input.rs:191:16 [INFO] [stderr] | [INFO] [stderr] 191 | KeyEvent = KEY_EVENT as isize, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `MOUSE_EVENT` in this scope [INFO] [stderr] --> src/structs/input.rs:193:18 [INFO] [stderr] | [INFO] [stderr] 193 | MouseEvent = MOUSE_EVENT as isize, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WINDOW_BUFFER_SIZE_EVENT` in this scope [INFO] [stderr] --> src/structs/input.rs:195:29 [INFO] [stderr] | [INFO] [stderr] 195 | WindowBufferSizeEvent = WINDOW_BUFFER_SIZE_EVENT as isize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `FOCUS_EVENT` in this scope [INFO] [stderr] --> src/structs/input.rs:197:18 [INFO] [stderr] | [INFO] [stderr] 197 | FocusEvent = FOCUS_EVENT as isize, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `MENU_EVENT` in this scope [INFO] [stderr] --> src/structs/input.rs:199:17 [INFO] [stderr] | [INFO] [stderr] 199 | MenuEvent = MENU_EVENT as isize, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope [INFO] [stderr] --> src/structs/input.rs:202:11 [INFO] [stderr] | [INFO] [stderr] 202 | impl From for InputEventType { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope [INFO] [stderr] --> src/structs/input.rs:203:20 [INFO] [stderr] | [INFO] [stderr] 203 | fn from(event: WORD) -> Self { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope [INFO] [stderr] --> src/structs/size.rs:21:11 [INFO] [stderr] | [INFO] [stderr] 21 | impl From for Size { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `COORD` in this scope [INFO] [stderr] --> src/structs/size.rs:22:20 [INFO] [stderr] | [INFO] [stderr] 22 | fn from(coord: COORD) -> Self { [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/structs/window_coords.rs:18:11 [INFO] [stderr] | [INFO] [stderr] 18 | impl From for WindowPositions { [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/structs/window_coords.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | fn from(csbi: CONSOLE_SCREEN_BUFFER_INFO) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SMALL_RECT` in this scope [INFO] [stderr] --> src/structs/window_coords.rs:29:32 [INFO] [stderr] | [INFO] [stderr] 29 | impl From for 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/structs/window_coords.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | SMALL_RECT { [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::minwindef::DWORD` [INFO] [stderr] --> src/console.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use winapi::shared::minwindef::DWORD; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::shared::ntdef::NULL` [INFO] [stderr] --> src/console.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use winapi::shared::ntdef::NULL; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::consoleapi::ReadConsoleInputW` [INFO] [stderr] --> src/console.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use winapi::um::consoleapi::ReadConsoleInputW; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `COORD`, `FillConsoleOutputAttribute`, `FillConsoleOutputCharacterA`, `GetLargestConsoleWindowSize`, `INPUT_RECORD`, `SMALL_RECT`, `SetConsoleTextAttribute`, `SetConsoleWindowInfo`, `consoleapi::WriteConsoleW`, `winnt::HANDLE` [INFO] [stderr] --> src/console.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | consoleapi::WriteConsoleW, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | wincon::{ [INFO] [stderr] 13 | FillConsoleOutputAttribute, FillConsoleOutputCharacterA, GetLargestConsoleWindowSize, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 14 | SetConsoleTextAttribute, SetConsoleWindowInfo, COORD, INPUT_RECORD, SMALL_RECT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] 15 | }, [INFO] [stderr] 16 | winnt::HANDLE, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `GetConsoleMode`, `SetConsoleMode` [INFO] [stderr] --> src/console_mode.rs:3:30 [INFO] [stderr] | [INFO] [stderr] 3 | use winapi::um::consoleapi::{GetConsoleMode, SetConsoleMode}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::winnt::HANDLE` [INFO] [stderr] --> src/console_mode.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use winapi::um::winnt::HANDLE; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::wincon::CONSOLE_SCREEN_BUFFER_INFO` [INFO] [stderr] --> src/csbi.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use winapi::um::wincon::CONSOLE_SCREEN_BUFFER_INFO; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CreateFileW`, `FILE_SHARE_READ`, `FILE_SHARE_WRITE`, `GENERIC_READ`, `GENERIC_WRITE`, `HANDLE`, `OPEN_EXISTING`, `STD_INPUT_HANDLE`, `STD_OUTPUT_HANDLE`, `handleapi::INVALID_HANDLE_VALUE`, `processenv::GetStdHandle` [INFO] [stderr] --> src/handle.rs:4:15 [INFO] [stderr] | [INFO] [stderr] 4 | fileapi::{CreateFileW, OPEN_EXISTING}, [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] 5 | handleapi::INVALID_HANDLE_VALUE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 6 | processenv::GetStdHandle, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 7 | winbase::{STD_INPUT_HANDLE, STD_OUTPUT_HANDLE}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 8 | winnt::{FILE_SHARE_READ, FILE_SHARE_WRITE, GENERIC_READ, GENERIC_WRITE, HANDLE}, [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CONSOLE_TEXTMODE_BUFFER`, `COORD`, `CreateConsoleScreenBuffer`, `FILE_SHARE_READ`, `FILE_SHARE_WRITE`, `GENERIC_READ`, `GENERIC_WRITE`, `GetConsoleScreenBufferInfo`, `HANDLE`, `SetConsoleActiveScreenBuffer`, `SetConsoleScreenBufferSize`, `minwinbase::SECURITY_ATTRIBUTES`, `shared::minwindef::TRUE`, `shared::ntdef::NULL` [INFO] [stderr] --> src/screen_buffer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | shared::minwindef::TRUE, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 7 | shared::ntdef::NULL, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 8 | um::{ [INFO] [stderr] 9 | minwinbase::SECURITY_ATTRIBUTES, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 10 | wincon::{ [INFO] [stderr] 11 | CreateConsoleScreenBuffer, GetConsoleScreenBufferInfo, SetConsoleActiveScreenBuffer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | SetConsoleScreenBufferSize, CONSOLE_TEXTMODE_BUFFER, COORD, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ [INFO] [stderr] 13 | }, [INFO] [stderr] 14 | winnt::{FILE_SHARE_READ, FILE_SHARE_WRITE, GENERIC_READ, GENERIC_WRITE, HANDLE}, [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::wincon::COORD` [INFO] [stderr] --> src/structs/coord.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::COORD; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DWORD`, `WORD` [INFO] [stderr] --> src/structs/input.rs:12:33 [INFO] [stderr] | [INFO] [stderr] 12 | use winapi::shared::minwindef::{DWORD, WORD}; [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `FOCUS_EVENT`, `INPUT_RECORD_Event`, `INPUT_RECORD`, `KEY_EVENT_RECORD_uChar`, `KEY_EVENT_RECORD`, `KEY_EVENT`, `MENU_EVENT`, `MOUSE_EVENT_RECORD`, `MOUSE_EVENT`, `WINDOW_BUFFER_SIZE_EVENT` [INFO] [stderr] --> src/structs/input.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | INPUT_RECORD_Event, KEY_EVENT_RECORD_uChar, FOCUS_EVENT, INPUT_RECORD, KEY_EVENT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] 15 | KEY_EVENT_RECORD, MENU_EVENT, MOUSE_EVENT, MOUSE_EVENT_RECORD, WINDOW_BUFFER_SIZE_EVENT, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `winapi::um::wincon::COORD` [INFO] [stderr] --> src/structs/size.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::COORD; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CONSOLE_SCREEN_BUFFER_INFO`, `SMALL_RECT` [INFO] [stderr] --> src/structs/window_coords.rs:5:26 [INFO] [stderr] | [INFO] [stderr] 5 | use winapi::um::wincon::{CONSOLE_SCREEN_BUFFER_INFO, SMALL_RECT}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Could not compile `crossterm_winapi`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0119]: conflicting implementations of trait `std::convert::From<[type error]>` for type `console_mode::ConsoleMode`: [INFO] [stderr] --> src/console_mode.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 62 | impl From for ConsoleMode { [INFO] [stderr] | --------------------------------- first implementation here [INFO] [stderr] ... [INFO] [stderr] 70 | impl From for ConsoleMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `console_mode::ConsoleMode` [INFO] [stderr] [INFO] [stderr] error: aborting due to 114 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0119, E0412, E0422, E0425, E0432, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0119`. [INFO] [stderr] error: Could not compile `crossterm_winapi`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "85ef1c8d1d17a7fbdd188c190b6a2da262363afa510f1170245290a6bfbea74a"` [INFO] running `"docker" "rm" "-f" "85ef1c8d1d17a7fbdd188c190b6a2da262363afa510f1170245290a6bfbea74a"` [INFO] [stdout] 85ef1c8d1d17a7fbdd188c190b6a2da262363afa510f1170245290a6bfbea74a