[INFO] cloning repository https://github.com/AGhafoor94/rust-windows-macro-test
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AGhafoor94/rust-windows-macro-test" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAGhafoor94%2Frust-windows-macro-test", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAGhafoor94%2Frust-windows-macro-test'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ccacc9de5d32b11c7b2f1ed17f6ec5944beac47d
[INFO] checking AGhafoor94/rust-windows-macro-test against master#04ff05c9c0cfbca33115c5f1b8bb20a66a54b799 for pr-147834
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAGhafoor94%2Frust-windows-macro-test" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/AGhafoor94/rust-windows-macro-test
[INFO] finished tweaking git repo https://github.com/AGhafoor94/rust-windows-macro-test
[INFO] tweaked toml for git repo https://github.com/AGhafoor94/rust-windows-macro-test written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/AGhafoor94/rust-windows-macro-test on toolchain 04ff05c9c0cfbca33115c5f1b8bb20a66a54b799
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/AGhafoor94/rust-windows-macro-test already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6ada876b86f4b3550ae7810635b83d8cbf3e0fa1a6ea143a4eead262b48877e1
[INFO] running `Command { std: "docker" "start" "-a" "6ada876b86f4b3550ae7810635b83d8cbf3e0fa1a6ea143a4eead262b48877e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6ada876b86f4b3550ae7810635b83d8cbf3e0fa1a6ea143a4eead262b48877e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ada876b86f4b3550ae7810635b83d8cbf3e0fa1a6ea143a4eead262b48877e1", kill_on_drop: false }`
[INFO] [stdout] 6ada876b86f4b3550ae7810635b83d8cbf3e0fa1a6ea143a4eead262b48877e1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+04ff05c9c0cfbca33115c5f1b8bb20a66a54b799" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f9a14e13a10e94b52bc8d81dd39ee767bf4e86b8f925c1b000a22273c12855a9
[INFO] running `Command { std: "docker" "start" "-a" "f9a14e13a10e94b52bc8d81dd39ee767bf4e86b8f925c1b000a22273c12855a9", kill_on_drop: false }`
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.52.6
[INFO] [stderr]    Compiling serde v1.0.214
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling syn v2.0.85
[INFO] [stderr]     Checking windows-targets v0.52.6
[INFO] [stderr]     Checking windows-result v0.2.0
[INFO] [stderr]     Checking windows-strings v0.1.0
[INFO] [stderr]    Compiling windows-interface v0.58.0
[INFO] [stderr]    Compiling serde_derive v1.0.214
[INFO] [stderr]    Compiling windows-implement v0.58.0
[INFO] [stderr]     Checking windows-core v0.58.0
[INFO] [stderr]     Checking windows v0.58.0
[INFO] [stderr]     Checking rust-macro v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/main.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::{Foundation::*, Graphics::Gdi::{DISPLAY_DEVICEW, HMONITOR}, System::LibraryLoader::*, UI::{Input::KeyboardAndMouse::{...
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/main.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::UI::Input::KeyboardAndMouse::{*};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/main.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::core::{ s };
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/main.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::{Foundation::*, Graphics::Gdi::{DISPLAY_DEVICEW, HMONITOR}, System::LibraryLoader::*, UI::{Input::KeyboardAndMouse::{...
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]  --> src/main.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::UI::Input::KeyboardAndMouse::{*};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/main.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::core::{ s };
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]    --> src/main.rs:363:49
[INFO] [stdout]     |
[INFO] [stdout] 363 | ...   let primary_monitor:HMONITOR = windows::Win32::Graphics::Gdi::MonitorFromWindow(GetDesktopWindow(),windows::Win32::Graphics::Gdi::M...
[INFO] [stdout]     |                                               ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]    --> src/main.rs:363:117
[INFO] [stdout]     |
[INFO] [stdout] 363 | ...MonitorFromWindow(GetDesktopWindow(),windows::Win32::Graphics::Gdi::MONITOR_DEFAULTTOPRIMARY);
[INFO] [stdout]     |                                                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]    --> src/main.rs:363:49
[INFO] [stdout]     |
[INFO] [stdout] 363 | ...   let primary_monitor:HMONITOR = windows::Win32::Graphics::Gdi::MonitorFromWindow(GetDesktopWindow(),windows::Win32::Graphics::Gdi::M...
[INFO] [stdout]     |                                               ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Win32` in `windows`
[INFO] [stdout]    --> src/main.rs:363:117
[INFO] [stdout]     |
[INFO] [stdout] 363 | ...MonitorFromWindow(GetDesktopWindow(),windows::Win32::Graphics::Gdi::MONITOR_DEFAULTTOPRIMARY);
[INFO] [stdout]     |                                                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:161:32
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let mut current_window:HWND = GetForegroundWindow();
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 |         let client_rect: RECT = RECT {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |         let client_rect: RECT = RECT {
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_TOP` in this scope
[INFO] [stdout]    --> src/main.rs:175:45
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let _ = SetWindowPos(current_window,HWND_TOP,0,0,client_rect.right,client_rect.bottom,SWP_SHOWWINDOW);
[INFO] [stdout]     |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/main.rs:175:95
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let _ = SetWindowPos(current_window,HWND_TOP,0,0,client_rect.right,client_rect.bottom,SWP_SHOWWINDOW);
[INFO] [stdout]     |                                                                                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:182:28
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let mut focus_rect:RECT = RECT {..Default::default()};
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:182:35
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let mut focus_rect:RECT = RECT {..Default::default()};
[INFO] [stdout]     |                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:358:30
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let mut window_rect: RECT = RECT { ..Default::default() };
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:358:37
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let mut window_rect: RECT = RECT { ..Default::default() };
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:398:25
[INFO] [stdout]     |
[INFO] [stdout] 398 |         let input_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:398:35
[INFO] [stdout]     |
[INFO] [stdout] 398 |         let input_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KEYBDINPUT` in this scope
[INFO] [stdout]    --> src/main.rs:399:17
[INFO] [stdout]     |
[INFO] [stdout] 399 |             ki: KEYBDINPUT {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:407:27
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let release_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:407:37
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let release_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KEYBDINPUT` in this scope
[INFO] [stdout]    --> src/main.rs:408:17
[INFO] [stdout]     |
[INFO] [stdout] 408 |             ki: KEYBDINPUT {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:416:26
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let input_struct:INPUT = INPUT {
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:416:34
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let input_struct:INPUT = INPUT {
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:420:34
[INFO] [stdout]     |
[INFO] [stdout] 420 |         let input_release_struct:INPUT = INPUT{
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:420:42
[INFO] [stdout]     |
[INFO] [stdout] 420 |         let input_release_struct:INPUT = INPUT{
[INFO] [stdout]     |                                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:424:52
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let struct_size:i32 = core::mem::size_of::<INPUT>() as i32;
[INFO] [stdout]     |                                                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 393 | fn send_input_messages_from_i16<INPUT>(virtual_key_num:i16,release_key:bool, individial_press:bool) {
[INFO] [stdout]     |                                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:444:25
[INFO] [stdout]     |
[INFO] [stdout] 444 |         let input_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:444:35
[INFO] [stdout]     |
[INFO] [stdout] 444 |         let input_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KEYBDINPUT` in this scope
[INFO] [stdout]    --> src/main.rs:445:17
[INFO] [stdout]     |
[INFO] [stdout] 445 |             ki: KEYBDINPUT {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:453:27
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let release_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:453:37
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let release_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KEYBDINPUT` in this scope
[INFO] [stdout]    --> src/main.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |             ki: KEYBDINPUT {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:462:26
[INFO] [stdout]     |
[INFO] [stdout] 462 |         let input_struct:INPUT = INPUT {
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:462:34
[INFO] [stdout]     |
[INFO] [stdout] 462 |         let input_struct:INPUT = INPUT {
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:466:34
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let input_release_struct:INPUT = INPUT{
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:466:42
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let input_release_struct:INPUT = INPUT{
[INFO] [stdout]     |                                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:470:52
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let struct_size:i32 = core::mem::size_of::<INPUT>() as i32;
[INFO] [stdout]     |                                                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 439 | fn send_input_messages<INPUT>(virtual_key_num:u16, release_key:bool, individial_press:bool) {
[INFO] [stdout]     |                       +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MOUSEMOVEPOINT` in this scope
[INFO] [stdout]    --> src/main.rs:508:45
[INFO] [stdout]     |
[INFO] [stdout] 508 |         const MOUSE_MOVE_POINT_STRUCT_CONST:MOUSEMOVEPOINT = MOUSEMOVEPOINT {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MOUSEMOVEPOINT` in this scope
[INFO] [stdout]    --> src/main.rs:508:62
[INFO] [stdout]     |
[INFO] [stdout] 508 |         const MOUSE_MOVE_POINT_STRUCT_CONST:MOUSEMOVEPOINT = MOUSEMOVEPOINT {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MOUSEMOVEPOINT` in this scope
[INFO] [stdout]    --> src/main.rs:514:41
[INFO] [stdout]     |
[INFO] [stdout] 514 |         let mut mouse_move_point_struct:MOUSEMOVEPOINT = MOUSEMOVEPOINT {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MOUSEMOVEPOINT` in this scope
[INFO] [stdout]    --> src/main.rs:514:58
[INFO] [stdout]     |
[INFO] [stdout] 514 |         let mut mouse_move_point_struct:MOUSEMOVEPOINT = MOUSEMOVEPOINT {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MOUSEMOVEPOINT` in this scope
[INFO] [stdout]    --> src/main.rs:520:75
[INFO] [stdout]     |
[INFO] [stdout] 520 | ...   let mouse_move_points = GetMouseMovePointsEx(core::mem::size_of::<MOUSEMOVEPOINT>() as u32,&MOUSE_MOVE_POINT_STRUCT_CONST,&mut [mou...
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 506 | fn get_mouse_events<MOUSEMOVEPOINT>() {
[INFO] [stdout]     |                    ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:534:32
[INFO] [stdout]     |
[INFO] [stdout] 534 |         let input_mouse_struct:INPUT = INPUT {
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:534:40
[INFO] [stdout]     |
[INFO] [stdout] 534 |         let input_mouse_struct:INPUT = INPUT {
[INFO] [stdout]     |                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:536:24
[INFO] [stdout]     |
[INFO] [stdout] 536 |             Anonymous: INPUT_0 {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MOUSEINPUT` in this scope
[INFO] [stdout]    --> src/main.rs:537:21
[INFO] [stdout]     |
[INFO] [stdout] 537 |                 mi: MOUSEINPUT {
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHEEL_DELTA` in this scope
[INFO] [stdout]    --> src/main.rs:540:32
[INFO] [stdout]     |
[INFO] [stdout] 540 |                     mouseData: WHEEL_DELTA,
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MOUSEEVENTF_MOVE` in this scope
[INFO] [stdout]    --> src/main.rs:541:30
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     dwFlags: MOUSEEVENTF_MOVE | MOUSEEVENTF_VIRTUALDESK ,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MOUSEEVENTF_VIRTUALDESK` in this scope
[INFO] [stdout]    --> src/main.rs:541:49
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     dwFlags: MOUSEEVENTF_MOVE | MOUSEEVENTF_VIRTUALDESK ,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:547:70
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let _ = SendInput(&[input_mouse_struct],core::mem::size_of::<INPUT>() as i32);
[INFO] [stdout]     |                                                                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 525 | fn send_mouse_input_message<INPUT>(x:i32, y:i32) {
[INFO] [stdout]     |                            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> src/main.rs:3:68
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{ fs::{self, DirEntry, File, FileType},  io::{self, Read, Write}, path::Path, process::{ Output }, str };
[INFO] [stdout]   |                                                                    ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:161:39
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let mut current_window:HWND = GetForegroundWindow();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/main.rs:175:17
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let _ = SetWindowPos(current_window,HWND_TOP,0,0,client_rect.right,client_rect.bottom,SWP_SHOWWINDOW);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:183:17
[INFO] [stdout]     |
[INFO] [stdout] 183 |         let _ = SetForegroundWindow(current_window);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetActiveWindow` in this scope
[INFO] [stdout]    --> src/main.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let _ = SetActiveWindow(current_window);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetFocus` in this scope
[INFO] [stdout]    --> src/main.rs:185:17
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let _ = SetFocus(current_window);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]    --> src/main.rs:186:17
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let _ = GetWindowRect(current_window, &mut focus_rect);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetCursorPos` in this scope
[INFO] [stdout]    --> src/main.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let _ = SetCursorPos(focus_rect.right - 100, focus_rect.bottom - 100);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:357:26
[INFO] [stdout]     |
[INFO] [stdout] 357 |         current_window = GetForegroundWindow();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]    --> src/main.rs:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let _ = GetWindowRect(current_window, &mut window_rect);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDesktopWindow` in this scope
[INFO] [stdout]    --> src/main.rs:363:89
[INFO] [stdout]     |
[INFO] [stdout] 363 | ...   let primary_monitor:HMONITOR = windows::Win32::Graphics::Gdi::MonitorFromWindow(GetDesktopWindow(),windows::Win32::Graphics::Gdi::M...
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `VIRTUAL_KEY` in this scope
[INFO] [stdout]    --> src/main.rs:400:22
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 wVk: VIRTUAL_KEY(get_key_state_int),
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KEYBD_EVENT_FLAGS` in this scope
[INFO] [stdout]    --> src/main.rs:402:25
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 dwFlags:KEYBD_EVENT_FLAGS(0x0001),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `VIRTUAL_KEY` in this scope
[INFO] [stdout]    --> src/main.rs:409:22
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 wVk: VIRTUAL_KEY(get_key_state_int),
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KEYBD_EVENT_FLAGS` in this scope
[INFO] [stdout]    --> src/main.rs:411:25
[INFO] [stdout]     |
[INFO] [stdout] 411 |                 dwFlags:KEYBD_EVENT_FLAGS(0x0002),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `INPUT_TYPE` in this scope
[INFO] [stdout]    --> src/main.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |             r#type: INPUT_TYPE(1),
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `INPUT_TYPE` in this scope
[INFO] [stdout]    --> src/main.rs:421:21
[INFO] [stdout]     |
[INFO] [stdout] 421 |             r#type: INPUT_TYPE(1),
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:429:25
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 let _ = SendInput(&[input_release_struct],struct_size);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:431:21
[INFO] [stdout]     |
[INFO] [stdout] 431 |             let _ = SendInput(&[input_struct],struct_size);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:433:21
[INFO] [stdout]     |
[INFO] [stdout] 433 |             let _ = SendInput(&[input_release_struct],struct_size);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `VIRTUAL_KEY` in this scope
[INFO] [stdout]    --> src/main.rs:446:22
[INFO] [stdout]     |
[INFO] [stdout] 446 |                 wVk: VIRTUAL_KEY(virtual_key_num),
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KEYBD_EVENT_FLAGS` in this scope
[INFO] [stdout]    --> src/main.rs:448:25
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 dwFlags:KEYBD_EVENT_FLAGS(0x0001),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `VIRTUAL_KEY` in this scope
[INFO] [stdout]    --> src/main.rs:455:22
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 wVk: VIRTUAL_KEY(virtual_key_num),
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KEYBD_EVENT_FLAGS` in this scope
[INFO] [stdout]    --> src/main.rs:457:25
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 dwFlags:KEYBD_EVENT_FLAGS(0x0002),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `INPUT_TYPE` in this scope
[INFO] [stdout]    --> src/main.rs:463:21
[INFO] [stdout]     |
[INFO] [stdout] 463 |             r#type: INPUT_TYPE(1),
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `INPUT_TYPE` in this scope
[INFO] [stdout]    --> src/main.rs:467:21
[INFO] [stdout]     |
[INFO] [stdout] 467 |             r#type: INPUT_TYPE(1),
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:473:21
[INFO] [stdout]     |
[INFO] [stdout] 473 |             let _ = SendInput(&[input_struct],struct_size);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:475:25
[INFO] [stdout]     |
[INFO] [stdout] 475 |                 let _ = SendInput(&[input_release_struct],struct_size);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:479:21
[INFO] [stdout]     |
[INFO] [stdout] 479 |             let _ = SendInput(&[input_release_struct],struct_size);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMouseMovePointsEx` in this scope
[INFO] [stdout]    --> src/main.rs:520:33
[INFO] [stdout]     |
[INFO] [stdout] 520 | ...   let mouse_move_points = GetMouseMovePointsEx(core::mem::size_of::<MOUSEMOVEPOINT>() as u32,&MOUSE_MOVE_POINT_STRUCT_CONST,&mut [mou...
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `INPUT_TYPE` in this scope
[INFO] [stdout]    --> src/main.rs:535:21
[INFO] [stdout]     |
[INFO] [stdout] 535 |             r#type: INPUT_TYPE(0),
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:547:17
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let _ = SendInput(&[input_mouse_struct],core::mem::size_of::<INPUT>() as i32);
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:161:32
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let mut current_window:HWND = GetForegroundWindow();
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 |         let client_rect: RECT = RECT {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |         let client_rect: RECT = RECT {
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_TOP` in this scope
[INFO] [stdout]    --> src/main.rs:175:45
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let _ = SetWindowPos(current_window,HWND_TOP,0,0,client_rect.right,client_rect.bottom,SWP_SHOWWINDOW);
[INFO] [stdout]     |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/main.rs:175:95
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let _ = SetWindowPos(current_window,HWND_TOP,0,0,client_rect.right,client_rect.bottom,SWP_SHOWWINDOW);
[INFO] [stdout]     |                                                                                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:182:28
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let mut focus_rect:RECT = RECT {..Default::default()};
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:182:35
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let mut focus_rect:RECT = RECT {..Default::default()};
[INFO] [stdout]     |                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:358:30
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let mut window_rect: RECT = RECT { ..Default::default() };
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:358:37
[INFO] [stdout]     |
[INFO] [stdout] 358 |         let mut window_rect: RECT = RECT { ..Default::default() };
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:398:25
[INFO] [stdout]     |
[INFO] [stdout] 398 |         let input_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:398:35
[INFO] [stdout]     |
[INFO] [stdout] 398 |         let input_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KEYBDINPUT` in this scope
[INFO] [stdout]    --> src/main.rs:399:17
[INFO] [stdout]     |
[INFO] [stdout] 399 |             ki: KEYBDINPUT {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:407:27
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let release_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:407:37
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let release_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KEYBDINPUT` in this scope
[INFO] [stdout]    --> src/main.rs:408:17
[INFO] [stdout]     |
[INFO] [stdout] 408 |             ki: KEYBDINPUT {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:416:26
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let input_struct:INPUT = INPUT {
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:416:34
[INFO] [stdout]     |
[INFO] [stdout] 416 |         let input_struct:INPUT = INPUT {
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:420:34
[INFO] [stdout]     |
[INFO] [stdout] 420 |         let input_release_struct:INPUT = INPUT{
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:420:42
[INFO] [stdout]     |
[INFO] [stdout] 420 |         let input_release_struct:INPUT = INPUT{
[INFO] [stdout]     |                                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:424:52
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let struct_size:i32 = core::mem::size_of::<INPUT>() as i32;
[INFO] [stdout]     |                                                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 393 | fn send_input_messages_from_i16<INPUT>(virtual_key_num:i16,release_key:bool, individial_press:bool) {
[INFO] [stdout]     |                                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:444:25
[INFO] [stdout]     |
[INFO] [stdout] 444 |         let input_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:444:35
[INFO] [stdout]     |
[INFO] [stdout] 444 |         let input_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KEYBDINPUT` in this scope
[INFO] [stdout]    --> src/main.rs:445:17
[INFO] [stdout]     |
[INFO] [stdout] 445 |             ki: KEYBDINPUT {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:453:27
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let release_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:453:37
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let release_zero: INPUT_0 = INPUT_0 {
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `KEYBDINPUT` in this scope
[INFO] [stdout]    --> src/main.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |             ki: KEYBDINPUT {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:462:26
[INFO] [stdout]     |
[INFO] [stdout] 462 |         let input_struct:INPUT = INPUT {
[INFO] [stdout]     |                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rust-macro` (bin "rust-macro") due to 80 previous errors; 1 warning emitted
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:462:34
[INFO] [stdout]     |
[INFO] [stdout] 462 |         let input_struct:INPUT = INPUT {
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:466:34
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let input_release_struct:INPUT = INPUT{
[INFO] [stdout]     |                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:466:42
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let input_release_struct:INPUT = INPUT{
[INFO] [stdout]     |                                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:470:52
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let struct_size:i32 = core::mem::size_of::<INPUT>() as i32;
[INFO] [stdout]     |                                                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 439 | fn send_input_messages<INPUT>(virtual_key_num:u16, release_key:bool, individial_press:bool) {
[INFO] [stdout]     |                       +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MOUSEMOVEPOINT` in this scope
[INFO] [stdout]    --> src/main.rs:508:45
[INFO] [stdout]     |
[INFO] [stdout] 508 |         const MOUSE_MOVE_POINT_STRUCT_CONST:MOUSEMOVEPOINT = MOUSEMOVEPOINT {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MOUSEMOVEPOINT` in this scope
[INFO] [stdout]    --> src/main.rs:508:62
[INFO] [stdout]     |
[INFO] [stdout] 508 |         const MOUSE_MOVE_POINT_STRUCT_CONST:MOUSEMOVEPOINT = MOUSEMOVEPOINT {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MOUSEMOVEPOINT` in this scope
[INFO] [stdout]    --> src/main.rs:514:41
[INFO] [stdout]     |
[INFO] [stdout] 514 |         let mut mouse_move_point_struct:MOUSEMOVEPOINT = MOUSEMOVEPOINT {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MOUSEMOVEPOINT` in this scope
[INFO] [stdout]    --> src/main.rs:514:58
[INFO] [stdout]     |
[INFO] [stdout] 514 |         let mut mouse_move_point_struct:MOUSEMOVEPOINT = MOUSEMOVEPOINT {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MOUSEMOVEPOINT` in this scope
[INFO] [stdout]    --> src/main.rs:520:75
[INFO] [stdout]     |
[INFO] [stdout] 520 | ...   let mouse_move_points = GetMouseMovePointsEx(core::mem::size_of::<MOUSEMOVEPOINT>() as u32,&MOUSE_MOVE_POINT_STRUCT_CONST,&mut [mou...
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 506 | fn get_mouse_events<MOUSEMOVEPOINT>() {
[INFO] [stdout]     |                    ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:534:32
[INFO] [stdout]     |
[INFO] [stdout] 534 |         let input_mouse_struct:INPUT = INPUT {
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:534:40
[INFO] [stdout]     |
[INFO] [stdout] 534 |         let input_mouse_struct:INPUT = INPUT {
[INFO] [stdout]     |                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `INPUT_0` in this scope
[INFO] [stdout]    --> src/main.rs:536:24
[INFO] [stdout]     |
[INFO] [stdout] 536 |             Anonymous: INPUT_0 {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MOUSEINPUT` in this scope
[INFO] [stdout]    --> src/main.rs:537:21
[INFO] [stdout]     |
[INFO] [stdout] 537 |                 mi: MOUSEINPUT {
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHEEL_DELTA` in this scope
[INFO] [stdout]    --> src/main.rs:540:32
[INFO] [stdout]     |
[INFO] [stdout] 540 |                     mouseData: WHEEL_DELTA,
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MOUSEEVENTF_MOVE` in this scope
[INFO] [stdout]    --> src/main.rs:541:30
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     dwFlags: MOUSEEVENTF_MOVE | MOUSEEVENTF_VIRTUALDESK ,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MOUSEEVENTF_VIRTUALDESK` in this scope
[INFO] [stdout]    --> src/main.rs:541:49
[INFO] [stdout]     |
[INFO] [stdout] 541 |                     dwFlags: MOUSEEVENTF_MOVE | MOUSEEVENTF_VIRTUALDESK ,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `INPUT` in this scope
[INFO] [stdout]    --> src/main.rs:547:70
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let _ = SendInput(&[input_mouse_struct],core::mem::size_of::<INPUT>() as i32);
[INFO] [stdout]     |                                                                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 525 | fn send_mouse_input_message<INPUT>(x:i32, y:i32) {
[INFO] [stdout]     |                            +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> src/main.rs:3:68
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{ fs::{self, DirEntry, File, FileType},  io::{self, Read, Write}, path::Path, process::{ Output }, str };
[INFO] [stdout]   |                                                                    ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:161:39
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let mut current_window:HWND = GetForegroundWindow();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/main.rs:175:17
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let _ = SetWindowPos(current_window,HWND_TOP,0,0,client_rect.right,client_rect.bottom,SWP_SHOWWINDOW);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:183:17
[INFO] [stdout]     |
[INFO] [stdout] 183 |         let _ = SetForegroundWindow(current_window);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetActiveWindow` in this scope
[INFO] [stdout]    --> src/main.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let _ = SetActiveWindow(current_window);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetFocus` in this scope
[INFO] [stdout]    --> src/main.rs:185:17
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let _ = SetFocus(current_window);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]    --> src/main.rs:186:17
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let _ = GetWindowRect(current_window, &mut focus_rect);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetCursorPos` in this scope
[INFO] [stdout]    --> src/main.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let _ = SetCursorPos(focus_rect.right - 100, focus_rect.bottom - 100);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:357:26
[INFO] [stdout]     |
[INFO] [stdout] 357 |         current_window = GetForegroundWindow();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]    --> src/main.rs:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let _ = GetWindowRect(current_window, &mut window_rect);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDesktopWindow` in this scope
[INFO] [stdout]    --> src/main.rs:363:89
[INFO] [stdout]     |
[INFO] [stdout] 363 | ...   let primary_monitor:HMONITOR = windows::Win32::Graphics::Gdi::MonitorFromWindow(GetDesktopWindow(),windows::Win32::Graphics::Gdi::M...
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `VIRTUAL_KEY` in this scope
[INFO] [stdout]    --> src/main.rs:400:22
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 wVk: VIRTUAL_KEY(get_key_state_int),
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KEYBD_EVENT_FLAGS` in this scope
[INFO] [stdout]    --> src/main.rs:402:25
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 dwFlags:KEYBD_EVENT_FLAGS(0x0001),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `VIRTUAL_KEY` in this scope
[INFO] [stdout]    --> src/main.rs:409:22
[INFO] [stdout]     |
[INFO] [stdout] 409 |                 wVk: VIRTUAL_KEY(get_key_state_int),
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KEYBD_EVENT_FLAGS` in this scope
[INFO] [stdout]    --> src/main.rs:411:25
[INFO] [stdout]     |
[INFO] [stdout] 411 |                 dwFlags:KEYBD_EVENT_FLAGS(0x0002),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `INPUT_TYPE` in this scope
[INFO] [stdout]    --> src/main.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 |             r#type: INPUT_TYPE(1),
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `INPUT_TYPE` in this scope
[INFO] [stdout]    --> src/main.rs:421:21
[INFO] [stdout]     |
[INFO] [stdout] 421 |             r#type: INPUT_TYPE(1),
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:429:25
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 let _ = SendInput(&[input_release_struct],struct_size);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:431:21
[INFO] [stdout]     |
[INFO] [stdout] 431 |             let _ = SendInput(&[input_struct],struct_size);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:433:21
[INFO] [stdout]     |
[INFO] [stdout] 433 |             let _ = SendInput(&[input_release_struct],struct_size);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `VIRTUAL_KEY` in this scope
[INFO] [stdout]    --> src/main.rs:446:22
[INFO] [stdout]     |
[INFO] [stdout] 446 |                 wVk: VIRTUAL_KEY(virtual_key_num),
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KEYBD_EVENT_FLAGS` in this scope
[INFO] [stdout]    --> src/main.rs:448:25
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 dwFlags:KEYBD_EVENT_FLAGS(0x0001),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `VIRTUAL_KEY` in this scope
[INFO] [stdout]    --> src/main.rs:455:22
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 wVk: VIRTUAL_KEY(virtual_key_num),
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KEYBD_EVENT_FLAGS` in this scope
[INFO] [stdout]    --> src/main.rs:457:25
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 dwFlags:KEYBD_EVENT_FLAGS(0x0002),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `INPUT_TYPE` in this scope
[INFO] [stdout]    --> src/main.rs:463:21
[INFO] [stdout]     |
[INFO] [stdout] 463 |             r#type: INPUT_TYPE(1),
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `INPUT_TYPE` in this scope
[INFO] [stdout]    --> src/main.rs:467:21
[INFO] [stdout]     |
[INFO] [stdout] 467 |             r#type: INPUT_TYPE(1),
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:473:21
[INFO] [stdout]     |
[INFO] [stdout] 473 |             let _ = SendInput(&[input_struct],struct_size);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:475:25
[INFO] [stdout]     |
[INFO] [stdout] 475 |                 let _ = SendInput(&[input_release_struct],struct_size);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:479:21
[INFO] [stdout]     |
[INFO] [stdout] 479 |             let _ = SendInput(&[input_release_struct],struct_size);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMouseMovePointsEx` in this scope
[INFO] [stdout]    --> src/main.rs:520:33
[INFO] [stdout]     |
[INFO] [stdout] 520 | ...   let mouse_move_points = GetMouseMovePointsEx(core::mem::size_of::<MOUSEMOVEPOINT>() as u32,&MOUSE_MOVE_POINT_STRUCT_CONST,&mut [mou...
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `INPUT_TYPE` in this scope
[INFO] [stdout]    --> src/main.rs:535:21
[INFO] [stdout]     |
[INFO] [stdout] 535 |             r#type: INPUT_TYPE(0),
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendInput` in this scope
[INFO] [stdout]    --> src/main.rs:547:17
[INFO] [stdout]     |
[INFO] [stdout] 547 |         let _ = SendInput(&[input_mouse_struct],core::mem::size_of::<INPUT>() as i32);
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rust-macro` (bin "rust-macro" test) due to 80 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "f9a14e13a10e94b52bc8d81dd39ee767bf4e86b8f925c1b000a22273c12855a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f9a14e13a10e94b52bc8d81dd39ee767bf4e86b8f925c1b000a22273c12855a9", kill_on_drop: false }`
[INFO] [stdout] f9a14e13a10e94b52bc8d81dd39ee767bf4e86b8f925c1b000a22273c12855a9
