[INFO] cloning repository https://github.com/marhag87/toast
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/marhag87/toast" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarhag87%2Ftoast", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarhag87%2Ftoast'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 754c15257086e96df72f9ee4f919caab37bab93b
[INFO] checking marhag87/toast against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarhag87%2Ftoast" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/marhag87/toast
[INFO] finished tweaking git repo https://github.com/marhag87/toast
[INFO] tweaked toml for git repo https://github.com/marhag87/toast written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/marhag87/toast on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/marhag87/toast 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8675bcf86ffab74e7b8cc188cdd56c27ff6c63c1dbee9db0268711d0c085215b
[INFO] running `Command { std: "docker" "start" "8675bcf86ffab74e7b8cc188cdd56c27ff6c63c1dbee9db0268711d0c085215b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8675bcf86ffab74e7b8cc188cdd56c27ff6c63c1dbee9db0268711d0c085215b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8675bcf86ffab74e7b8cc188cdd56c27ff6c63c1dbee9db0268711d0c085215b" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8675bcf86ffab74e7b8cc188cdd56c27ff6c63c1dbee9db0268711d0c085215b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8675bcf86ffab74e7b8cc188cdd56c27ff6c63c1dbee9db0268711d0c085215b" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling float-cmp v0.9.0
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling tiny-skia-path v0.12.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling polycool v0.4.0
[INFO] [stderr]    Compiling roxmltree v0.21.1
[INFO] [stderr]    Compiling kurbo v0.13.1
[INFO] [stderr]    Compiling simplecss v0.2.2
[INFO] [stderr]    Compiling data-url v0.3.2
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling imagesize v0.15.0
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling rgb v0.8.53
[INFO] [stderr]    Compiling svgtypes v0.16.1
[INFO] [stderr]     Checking toml_write v0.1.2
[INFO] [stderr]     Checking winnow v0.7.15
[INFO] [stderr]    Compiling usvg v0.48.1
[INFO] [stderr]     Checking tiny-skia v0.12.0
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking resvg v0.48.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling toast v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/sound.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use windows::core::PCWSTR;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/sound.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use windows::Win32::Media::Audio::{
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/monitor.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 |                     use windows::Win32::Foundation::{HWND, LPARAM, WPARAM};
[INFO] [stdout]     |                         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/shelly.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::Networking::WinHttp::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/shelly.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::core::PCWSTR;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use windows::core::PCWSTR;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::Win32::Foundation::{HWND, LPARAM, LRESULT, RECT, WPARAM};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::UI::HiDpi::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:584:9
[INFO] [stdout]     |
[INFO] [stdout] 584 |     use windows::Win32::UI::Shell::ShellExecuteW;
[INFO] [stdout]     |         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `windows::core::PCWSTR`, `windows::core::PCWSTR`, `windows::Win32::Foundation::HWND`, `windows::Win32::Foundation::LPARAM`, `windows::Win32::Foundation::LRESULT`, `windows::Win32::Foundation::RECT`, `windows::Win32::Foundation::WPARAM`, `windows::Win32::Graphics::Gdi::*`, `windows::Win32::System::LibraryLoader::GetModuleHandleW`, `windows::Win32::UI::HiDpi::*`, `windows::Win32::UI::Input::KeyboardAndMouse::*`, `windows::Win32::UI::WindowsAndMessaging::*`, `windows::Win32::UI::Shell::ShellExecuteW`
[INFO] [stdout]    --> src/shelly.rs:21:5
[INFO] [stdout]     |
[INFO] [stdout]  21 | use windows::core::PCWSTR;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:16:5
[INFO] [stdout]     |
[INFO] [stdout]  16 | use windows::core::PCWSTR;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  17 | use windows::Win32::Foundation::{HWND, LPARAM, LRESULT, RECT, WPARAM};
[INFO] [stdout]     |                                  ^^^^  ^^^^^^  ^^^^^^^  ^^^^  ^^^^^^
[INFO] [stdout]  18 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  19 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  20 | use windows::Win32::UI::HiDpi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  21 | use windows::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  22 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 584 |     use windows::Win32::UI::Shell::ShellExecuteW;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/shelly.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |             windows::core::w!("Toast"),
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/shelly.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |             windows::core::w!("GET"),
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             windows::core::w!("Toast"),
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:589:13
[INFO] [stdout]     |
[INFO] [stdout] 589 |             windows::core::w!("open"),
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:603:17
[INFO] [stdout]     |
[INFO] [stdout] 603 |                 windows::core::w!("open"),
[INFO] [stdout]     |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:604:17
[INFO] [stdout]     |
[INFO] [stdout] 604 |                 windows::core::w!("notepad.exe"),
[INFO] [stdout]     |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/log.rs:110:22
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let t = unsafe { windows::Win32::System::SystemInformation::GetLocalTime() };
[INFO] [stdout]     |                      ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/monitor.rs:21:28
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const WM_POLLED: u32 = windows::Win32::UI::WindowsAndMessaging::WM_APP + 1;
[INFO] [stdout]    |                            ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/monitor.rs:174:29
[INFO] [stdout]     |
[INFO] [stdout] 174 |                     let _ = windows::Win32::UI::WindowsAndMessaging::PostMessageW(
[INFO] [stdout]     |                             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/sound.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use windows::core::PCWSTR;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/sound.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use windows::Win32::Media::Audio::{
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/monitor.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 173 |                     use windows::Win32::Foundation::{HWND, LPARAM, WPARAM};
[INFO] [stdout]     |                         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/shelly.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::Networking::WinHttp::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/shelly.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::core::PCWSTR;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use windows::core::PCWSTR;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::Win32::Foundation::{HWND, LPARAM, LRESULT, RECT, WPARAM};
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::UI::HiDpi::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/window.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:584:9
[INFO] [stdout]     |
[INFO] [stdout] 584 |     use windows::Win32::UI::Shell::ShellExecuteW;
[INFO] [stdout]     |         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `windows::core::PCWSTR`, `windows::core::PCWSTR`, `windows::Win32::Foundation::HWND`, `windows::Win32::Foundation::LPARAM`, `windows::Win32::Foundation::LRESULT`, `windows::Win32::Foundation::RECT`, `windows::Win32::Foundation::WPARAM`, `windows::Win32::Graphics::Gdi::*`, `windows::Win32::System::LibraryLoader::GetModuleHandleW`, `windows::Win32::UI::HiDpi::*`, `windows::Win32::UI::Input::KeyboardAndMouse::*`, `windows::Win32::UI::WindowsAndMessaging::*`, `windows::Win32::UI::Shell::ShellExecuteW`
[INFO] [stdout]    --> src/shelly.rs:21:5
[INFO] [stdout]     |
[INFO] [stdout]  21 | use windows::core::PCWSTR;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/window.rs:16:5
[INFO] [stdout]     |
[INFO] [stdout]  16 | use windows::core::PCWSTR;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  17 | use windows::Win32::Foundation::{HWND, LPARAM, LRESULT, RECT, WPARAM};
[INFO] [stdout]     |                                  ^^^^  ^^^^^^  ^^^^^^^  ^^^^  ^^^^^^
[INFO] [stdout]  18 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  19 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  20 | use windows::Win32::UI::HiDpi::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  21 | use windows::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  22 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 584 |     use windows::Win32::UI::Shell::ShellExecuteW;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/shelly.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |             windows::core::w!("Toast"),
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/shelly.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |             windows::core::w!("GET"),
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             windows::core::w!("Toast"),
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:589:13
[INFO] [stdout]     |
[INFO] [stdout] 589 |             windows::core::w!("open"),
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/shelly.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 |     let code = unsafe { windows::Win32::Foundation::GetLastError().0 };
[INFO] [stdout]     |                         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:603:17
[INFO] [stdout]     |
[INFO] [stdout] 603 |                 windows::core::w!("open"),
[INFO] [stdout]     |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:604:17
[INFO] [stdout]     |
[INFO] [stdout] 604 |                 windows::core::w!("notepad.exe"),
[INFO] [stdout]     |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/sound.rs:119:28
[INFO] [stdout]     |
[INFO] [stdout] 119 | fn sound(file: &str, mode: windows::Win32::Media::Audio::SND_FLAGS) {
[INFO] [stdout]     |                            ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/log.rs:110:22
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let t = unsafe { windows::Win32::System::SystemInformation::GetLocalTime() };
[INFO] [stdout]     |                      ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]   --> src/monitor.rs:21:28
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const WM_POLLED: u32 = windows::Win32::UI::WindowsAndMessaging::WM_APP + 1;
[INFO] [stdout]    |                            ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/monitor.rs:174:29
[INFO] [stdout]     |
[INFO] [stdout] 174 |                     let _ = windows::Win32::UI::WindowsAndMessaging::PostMessageW(
[INFO] [stdout]     |                             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let _ = windows::Win32::Graphics::Dwm::DwmSetWindowAttribute(
[INFO] [stdout]     |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |             windows::Win32::Graphics::Dwm::DWMWA_USE_IMMERSIVE_DARK_MODE,
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/shelly.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 |     let code = unsafe { windows::Win32::Foundation::GetLastError().0 };
[INFO] [stdout]     |                         ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/sound.rs:119:28
[INFO] [stdout]     |
[INFO] [stdout] 119 | fn sound(file: &str, mode: windows::Win32::Media::Audio::SND_FLAGS) {
[INFO] [stdout]     |                            ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let _ = windows::Win32::Graphics::Dwm::DwmSetWindowAttribute(
[INFO] [stdout]     |                 ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows` in this scope
[INFO] [stdout]    --> src/window.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |             windows::Win32::Graphics::Dwm::DWMWA_USE_IMMERSIVE_DARK_MODE,
[INFO] [stdout]     |             ^^^^^^^ use of unresolved module or unlinked crate `windows`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows`, use `cargo add windows` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINHTTP_ACCESS_TYPE_NO_PROXY` in this scope
[INFO] [stdout]    --> src/shelly.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |             WINHTTP_ACCESS_TYPE_NO_PROXY,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINHTTP_QUERY_STATUS_CODE` in this scope
[INFO] [stdout]    --> src/shelly.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |             WINHTTP_QUERY_STATUS_CODE | WINHTTP_QUERY_FLAG_NUMBER,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINHTTP_QUERY_FLAG_NUMBER` in this scope
[INFO] [stdout]    --> src/shelly.rs:213:41
[INFO] [stdout]     |
[INFO] [stdout] 213 |             WINHTTP_QUERY_STATUS_CODE | WINHTTP_QUERY_FLAG_NUMBER,
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WINDOW_STYLE` in this scope
[INFO] [stdout]   --> src/window.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 | const STYLE: WINDOW_STYLE =
[INFO] [stdout]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_OVERLAPPED` in this scope
[INFO] [stdout]   --> src/window.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |     WINDOW_STYLE(WS_OVERLAPPED.0 | WS_CAPTION.0 | WS_SYSMENU.0 | WS_MINIMIZEBOX.0);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_CAPTION` in this scope
[INFO] [stdout]   --> src/window.rs:49:36
[INFO] [stdout]    |
[INFO] [stdout] 49 |     WINDOW_STYLE(WS_OVERLAPPED.0 | WS_CAPTION.0 | WS_SYSMENU.0 | WS_MINIMIZEBOX.0);
[INFO] [stdout]    |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_SYSMENU` in this scope
[INFO] [stdout]   --> src/window.rs:49:51
[INFO] [stdout]    |
[INFO] [stdout] 49 |     WINDOW_STYLE(WS_OVERLAPPED.0 | WS_CAPTION.0 | WS_SYSMENU.0 | WS_MINIMIZEBOX.0);
[INFO] [stdout]    |                                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_MINIMIZEBOX` in this scope
[INFO] [stdout]   --> src/window.rs:49:66
[INFO] [stdout]    |
[INFO] [stdout] 49 |     WINDOW_STYLE(WS_OVERLAPPED.0 | WS_CAPTION.0 | WS_SYSMENU.0 | WS_MINIMIZEBOX.0);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2` in this scope
[INFO] [stdout]   --> src/window.rs:82:47
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let _ = SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSW` in this scope
[INFO] [stdout]   --> src/window.rs:87:36
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let atom = RegisterClassW(&WNDCLASSW {
[INFO] [stdout]    |                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stdout]   --> src/window.rs:88:20
[INFO] [stdout]    |
[INFO] [stdout] 88 |             style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]    |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_VREDRAW` in this scope
[INFO] [stdout]   --> src/window.rs:88:33
[INFO] [stdout]    |
[INFO] [stdout] 88 |             style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]    |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stdout]   --> src/window.rs:93:40
[INFO] [stdout]    |
[INFO] [stdout] 93 |             hCursor: LoadCursorW(None, IDC_ARROW).unwrap_or_default(),
[INFO] [stdout]    |                                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOPMOST` in this scope
[INFO] [stdout]    --> src/window.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             WS_EX_TOPMOST
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stdout]    --> src/window.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             CW_USEDEFAULT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stdout]    --> src/window.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             CW_USEDEFAULT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOW` in this scope
[INFO] [stdout]    --> src/window.rs:190:34
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_NCCREATE` in this scope
[INFO] [stdout]    --> src/window.rs:211:15
[INFO] [stdout]     |
[INFO] [stdout] 211 |     if msg == WM_NCCREATE {
[INFO] [stdout]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CREATESTRUCTW` in this scope
[INFO] [stdout]    --> src/window.rs:212:37
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let create = lp.0 as *const CREATESTRUCTW;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GWLP_USERDATA` in this scope
[INFO] [stdout]    --> src/window.rs:213:42
[INFO] [stdout]     |
[INFO] [stdout] 213 |         unsafe { SetWindowLongPtrW(hwnd, GWLP_USERDATA, (*create).lpCreateParams as isize) };
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GWLP_USERDATA` in this scope
[INFO] [stdout]    --> src/window.rs:216:48
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let app = unsafe { GetWindowLongPtrW(hwnd, GWLP_USERDATA) } as *mut App;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOZORDER` in this scope
[INFO] [stdout]    --> src/window.rs:252:21
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     SWP_NOZORDER | SWP_NOACTIVATE,
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/window.rs:252:36
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     SWP_NOZORDER | SWP_NOACTIVATE,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `FLASHWINFO` in this scope
[INFO] [stdout]    --> src/window.rs:366:25
[INFO] [stdout]     |
[INFO] [stdout] 366 |             let flash = FLASHWINFO {
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FLASHWINFO` in this scope
[INFO] [stdout]    --> src/window.rs:367:45
[INFO] [stdout]     |
[INFO] [stdout] 367 |                 cbSize: std::mem::size_of::<FLASHWINFO>() as u32,
[INFO] [stdout]     |                                             ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl<FLASHWINFO> App {
[INFO] [stdout]     |     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLASHW_ALL` in this scope
[INFO] [stdout]    --> src/window.rs:369:26
[INFO] [stdout]     |
[INFO] [stdout] 369 |                 dwFlags: FLASHW_ALL | FLASHW_TIMERNOFG,
[INFO] [stdout]     |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLASHW_TIMERNOFG` in this scope
[INFO] [stdout]    --> src/window.rs:369:39
[INFO] [stdout]     |
[INFO] [stdout] 369 |                 dwFlags: FLASHW_ALL | FLASHW_TIMERNOFG,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/window.rs:442:24
[INFO] [stdout]     |
[INFO] [stdout] 442 |             let info = BITMAPINFO {
[INFO] [stdout]     |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/window.rs:443:28
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 bmiHeader: BITMAPINFOHEADER {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/window.rs:444:49
[INFO] [stdout]     |
[INFO] [stdout] 444 |                     biSize: std::mem::size_of::<BITMAPINFOHEADER>() as u32,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl<BITMAPINFOHEADER> App {
[INFO] [stdout]     |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/window.rs:452:36
[INFO] [stdout]     |
[INFO] [stdout] 452 |                     biCompression: BI_RGB.0,
[INFO] [stdout]     |                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> src/window.rs:476:21
[INFO] [stdout]     |
[INFO] [stdout] 476 |                     DIB_RGB_COLORS,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> src/window.rs:477:21
[INFO] [stdout]     |
[INFO] [stdout] 477 |                     SRCCOPY,
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_TOPMOST` in this scope
[INFO] [stdout]    --> src/window.rs:556:21
[INFO] [stdout]     |
[INFO] [stdout] 556 |                     HWND_TOPMOST
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_NOTOPMOST` in this scope
[INFO] [stdout]    --> src/window.rs:558:21
[INFO] [stdout]     |
[INFO] [stdout] 558 |                     HWND_NOTOPMOST
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOMOVE` in this scope
[INFO] [stdout]    --> src/window.rs:564:17
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE,
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]    --> src/window.rs:564:30
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE,
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/window.rs:564:43
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE,
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]    --> src/window.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             SW_SHOWNORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]    --> src/window.rs:607:17
[INFO] [stdout]     |
[INFO] [stdout] 607 |                 SW_SHOWNORMAL,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_OK` in this scope
[INFO] [stdout]    --> src/window.rs:623:13
[INFO] [stdout]     |
[INFO] [stdout] 623 |             MB_OK | MB_ICONINFORMATION,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONINFORMATION` in this scope
[INFO] [stdout]    --> src/window.rs:623:21
[INFO] [stdout]     |
[INFO] [stdout] 623 |             MB_OK | MB_ICONINFORMATION,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOMOVE` in this scope
[INFO] [stdout]    --> src/window.rs:662:13
[INFO] [stdout]     |
[INFO] [stdout] 662 |             SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE,
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOZORDER` in this scope
[INFO] [stdout]    --> src/window.rs:662:26
[INFO] [stdout]     |
[INFO] [stdout] 662 |             SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE,
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/window.rs:662:41
[INFO] [stdout]     |
[INFO] [stdout] 662 |             SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE,
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_THICKFRAME` in this scope
[INFO] [stdout]    --> src/window.rs:704:22
[INFO] [stdout]     |
[INFO] [stdout] 704 |         for gone in [WS_THICKFRAME, WS_MAXIMIZEBOX] {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_MAXIMIZEBOX` in this scope
[INFO] [stdout]    --> src/window.rs:704:37
[INFO] [stdout]     |
[INFO] [stdout] 704 |         for gone in [WS_THICKFRAME, WS_MAXIMIZEBOX] {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_CAPTION` in this scope
[INFO] [stdout]    --> src/window.rs:709:22
[INFO] [stdout]     |
[INFO] [stdout] 709 |         for kept in [WS_CAPTION, WS_SYSMENU, WS_MINIMIZEBOX] {
[INFO] [stdout]     |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_SYSMENU` in this scope
[INFO] [stdout]    --> src/window.rs:709:34
[INFO] [stdout]     |
[INFO] [stdout] 709 |         for kept in [WS_CAPTION, WS_SYSMENU, WS_MINIMIZEBOX] {
[INFO] [stdout]     |                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_MINIMIZEBOX` in this scope
[INFO] [stdout]    --> src/window.rs:709:46
[INFO] [stdout]     |
[INFO] [stdout] 709 |         for kept in [WS_CAPTION, WS_SYSMENU, WS_MINIMIZEBOX] {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINHTTP_ACCESS_TYPE_NO_PROXY` in this scope
[INFO] [stdout]    --> src/shelly.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |             WINHTTP_ACCESS_TYPE_NO_PROXY,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINHTTP_QUERY_STATUS_CODE` in this scope
[INFO] [stdout]    --> src/shelly.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |             WINHTTP_QUERY_STATUS_CODE | WINHTTP_QUERY_FLAG_NUMBER,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINHTTP_QUERY_FLAG_NUMBER` in this scope
[INFO] [stdout]    --> src/shelly.rs:213:41
[INFO] [stdout]     |
[INFO] [stdout] 213 |             WINHTTP_QUERY_STATUS_CODE | WINHTTP_QUERY_FLAG_NUMBER,
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WINDOW_STYLE` in this scope
[INFO] [stdout]   --> src/window.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 | const STYLE: WINDOW_STYLE =
[INFO] [stdout]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_OVERLAPPED` in this scope
[INFO] [stdout]   --> src/window.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |     WINDOW_STYLE(WS_OVERLAPPED.0 | WS_CAPTION.0 | WS_SYSMENU.0 | WS_MINIMIZEBOX.0);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_CAPTION` in this scope
[INFO] [stdout]   --> src/window.rs:49:36
[INFO] [stdout]    |
[INFO] [stdout] 49 |     WINDOW_STYLE(WS_OVERLAPPED.0 | WS_CAPTION.0 | WS_SYSMENU.0 | WS_MINIMIZEBOX.0);
[INFO] [stdout]    |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_SYSMENU` in this scope
[INFO] [stdout]   --> src/window.rs:49:51
[INFO] [stdout]    |
[INFO] [stdout] 49 |     WINDOW_STYLE(WS_OVERLAPPED.0 | WS_CAPTION.0 | WS_SYSMENU.0 | WS_MINIMIZEBOX.0);
[INFO] [stdout]    |                                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_MINIMIZEBOX` in this scope
[INFO] [stdout]   --> src/window.rs:49:66
[INFO] [stdout]    |
[INFO] [stdout] 49 |     WINDOW_STYLE(WS_OVERLAPPED.0 | WS_CAPTION.0 | WS_SYSMENU.0 | WS_MINIMIZEBOX.0);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2` in this scope
[INFO] [stdout]   --> src/window.rs:82:47
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let _ = SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSW` in this scope
[INFO] [stdout]   --> src/window.rs:87:36
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let atom = RegisterClassW(&WNDCLASSW {
[INFO] [stdout]    |                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stdout]   --> src/window.rs:88:20
[INFO] [stdout]    |
[INFO] [stdout] 88 |             style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]    |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_VREDRAW` in this scope
[INFO] [stdout]   --> src/window.rs:88:33
[INFO] [stdout]    |
[INFO] [stdout] 88 |             style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]    |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stdout]   --> src/window.rs:93:40
[INFO] [stdout]    |
[INFO] [stdout] 93 |             hCursor: LoadCursorW(None, IDC_ARROW).unwrap_or_default(),
[INFO] [stdout]    |                                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOPMOST` in this scope
[INFO] [stdout]    --> src/window.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             WS_EX_TOPMOST
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stdout]    --> src/window.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             CW_USEDEFAULT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stdout]    --> src/window.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             CW_USEDEFAULT,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOW` in this scope
[INFO] [stdout]    --> src/window.rs:190:34
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_NCCREATE` in this scope
[INFO] [stdout]    --> src/window.rs:211:15
[INFO] [stdout]     |
[INFO] [stdout] 211 |     if msg == WM_NCCREATE {
[INFO] [stdout]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CREATESTRUCTW` in this scope
[INFO] [stdout]    --> src/window.rs:212:37
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let create = lp.0 as *const CREATESTRUCTW;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GWLP_USERDATA` in this scope
[INFO] [stdout]    --> src/window.rs:213:42
[INFO] [stdout]     |
[INFO] [stdout] 213 |         unsafe { SetWindowLongPtrW(hwnd, GWLP_USERDATA, (*create).lpCreateParams as isize) };
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GWLP_USERDATA` in this scope
[INFO] [stdout]    --> src/window.rs:216:48
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let app = unsafe { GetWindowLongPtrW(hwnd, GWLP_USERDATA) } as *mut App;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOZORDER` in this scope
[INFO] [stdout]    --> src/window.rs:252:21
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     SWP_NOZORDER | SWP_NOACTIVATE,
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/window.rs:252:36
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     SWP_NOZORDER | SWP_NOACTIVATE,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `FLASHWINFO` in this scope
[INFO] [stdout]    --> src/window.rs:366:25
[INFO] [stdout]     |
[INFO] [stdout] 366 |             let flash = FLASHWINFO {
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FLASHWINFO` in this scope
[INFO] [stdout]    --> src/window.rs:367:45
[INFO] [stdout]     |
[INFO] [stdout] 367 |                 cbSize: std::mem::size_of::<FLASHWINFO>() as u32,
[INFO] [stdout]     |                                             ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl<FLASHWINFO> App {
[INFO] [stdout]     |     ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLASHW_ALL` in this scope
[INFO] [stdout]    --> src/window.rs:369:26
[INFO] [stdout]     |
[INFO] [stdout] 369 |                 dwFlags: FLASHW_ALL | FLASHW_TIMERNOFG,
[INFO] [stdout]     |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLASHW_TIMERNOFG` in this scope
[INFO] [stdout]    --> src/window.rs:369:39
[INFO] [stdout]     |
[INFO] [stdout] 369 |                 dwFlags: FLASHW_ALL | FLASHW_TIMERNOFG,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/window.rs:442:24
[INFO] [stdout]     |
[INFO] [stdout] 442 |             let info = BITMAPINFO {
[INFO] [stdout]     |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/window.rs:443:28
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 bmiHeader: BITMAPINFOHEADER {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/window.rs:444:49
[INFO] [stdout]     |
[INFO] [stdout] 444 |                     biSize: std::mem::size_of::<BITMAPINFOHEADER>() as u32,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 290 | impl<BITMAPINFOHEADER> App {
[INFO] [stdout]     |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/window.rs:452:36
[INFO] [stdout]     |
[INFO] [stdout] 452 |                     biCompression: BI_RGB.0,
[INFO] [stdout]     |                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> src/window.rs:476:21
[INFO] [stdout]     |
[INFO] [stdout] 476 |                     DIB_RGB_COLORS,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> src/window.rs:477:21
[INFO] [stdout]     |
[INFO] [stdout] 477 |                     SRCCOPY,
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_TOPMOST` in this scope
[INFO] [stdout]    --> src/window.rs:556:21
[INFO] [stdout]     |
[INFO] [stdout] 556 |                     HWND_TOPMOST
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_NOTOPMOST` in this scope
[INFO] [stdout]    --> src/window.rs:558:21
[INFO] [stdout]     |
[INFO] [stdout] 558 |                     HWND_NOTOPMOST
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOMOVE` in this scope
[INFO] [stdout]    --> src/window.rs:564:17
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE,
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]    --> src/window.rs:564:30
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE,
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/window.rs:564:43
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE,
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]    --> src/window.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             SW_SHOWNORMAL,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]    --> src/window.rs:607:17
[INFO] [stdout]     |
[INFO] [stdout] 607 |                 SW_SHOWNORMAL,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_OK` in this scope
[INFO] [stdout]    --> src/window.rs:623:13
[INFO] [stdout]     |
[INFO] [stdout] 623 |             MB_OK | MB_ICONINFORMATION,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONINFORMATION` in this scope
[INFO] [stdout]    --> src/window.rs:623:21
[INFO] [stdout]     |
[INFO] [stdout] 623 |             MB_OK | MB_ICONINFORMATION,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOMOVE` in this scope
[INFO] [stdout]    --> src/window.rs:662:13
[INFO] [stdout]     |
[INFO] [stdout] 662 |             SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE,
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOZORDER` in this scope
[INFO] [stdout]    --> src/window.rs:662:26
[INFO] [stdout]     |
[INFO] [stdout] 662 |             SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE,
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/window.rs:662:41
[INFO] [stdout]     |
[INFO] [stdout] 662 |             SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE,
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpOpen` in this scope
[INFO] [stdout]    --> src/shelly.rs:170:30
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let session = Handle(WinHttpOpen(
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpOpen` in this scope
[INFO] [stdout]    --> src/shelly.rs:170:30
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let session = Handle(WinHttpOpen(
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpSetTimeouts` in this scope
[INFO] [stdout]    --> src/shelly.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let _ = WinHttpSetTimeouts(session.0, t, t, t, t);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpConnect` in this scope
[INFO] [stdout]    --> src/shelly.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let connect = Handle(WinHttpConnect(session.0, PCWSTR(name_w.as_ptr()), port, 0));
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINHTTP_OPEN_REQUEST_FLAGS` in this scope
[INFO] [stdout]    --> src/shelly.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |             WINHTTP_OPEN_REQUEST_FLAGS(0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpOpenRequest` in this scope
[INFO] [stdout]    --> src/shelly.rs:191:30
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let request = Handle(WinHttpOpenRequest(
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpSendRequest` in this scope
[INFO] [stdout]    --> src/shelly.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         WinHttpSendRequest(request.0, None, None, 0, 0, 0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpReceiveResponse` in this scope
[INFO] [stdout]    --> src/shelly.rs:206:9
[INFO] [stdout]     |
[INFO] [stdout] 206 |         WinHttpReceiveResponse(request.0, std::ptr::null_mut())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpQueryHeaders` in this scope
[INFO] [stdout]    --> src/shelly.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         WinHttpQueryHeaders(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpReadData` in this scope
[INFO] [stdout]    --> src/shelly.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |             WinHttpReadData(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpCloseHandle` in this scope
[INFO] [stdout]    --> src/shelly.rs:157:29
[INFO] [stdout]     |
[INFO] [stdout] 157 |                     let _ = WinHttpCloseHandle(self.0);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpSetTimeouts` in this scope
[INFO] [stdout]    --> src/shelly.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let _ = WinHttpSetTimeouts(session.0, t, t, t, t);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpConnect` in this scope
[INFO] [stdout]    --> src/shelly.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let connect = Handle(WinHttpConnect(session.0, PCWSTR(name_w.as_ptr()), port, 0));
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINHTTP_OPEN_REQUEST_FLAGS` in this scope
[INFO] [stdout]    --> src/shelly.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |             WINHTTP_OPEN_REQUEST_FLAGS(0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpOpenRequest` in this scope
[INFO] [stdout]    --> src/shelly.rs:191:30
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let request = Handle(WinHttpOpenRequest(
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpSendRequest` in this scope
[INFO] [stdout]    --> src/shelly.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         WinHttpSendRequest(request.0, None, None, 0, 0, 0)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_STYLE` in this scope
[INFO] [stdout]   --> src/window.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     WINDOW_STYLE(WS_OVERLAPPED.0 | WS_CAPTION.0 | WS_SYSMENU.0 | WS_MINIMIZEBOX.0);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetProcessDpiAwarenessContext` in this scope
[INFO] [stdout]   --> src/window.rs:82:17
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let _ = SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpReceiveResponse` in this scope
[INFO] [stdout]    --> src/shelly.rs:206:9
[INFO] [stdout]     |
[INFO] [stdout] 206 |         WinHttpReceiveResponse(request.0, std::ptr::null_mut())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadIconW` in this scope
[INFO] [stdout]   --> src/window.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 |             hIcon: LoadIconW(Some(instance.into()), resource(1)).unwrap_or_default(),
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]   --> src/window.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |             hCursor: LoadCursorW(None, IDC_ARROW).unwrap_or_default(),
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HBRUSH` in this scope
[INFO] [stdout]   --> src/window.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |             hbrBackground: HBRUSH::default(),
[INFO] [stdout]    |                            ^^^^^^ use of undeclared type `HBRUSH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpQueryHeaders` in this scope
[INFO] [stdout]    --> src/shelly.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         WinHttpQueryHeaders(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassW` in this scope
[INFO] [stdout]   --> src/window.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let atom = RegisterClassW(&WNDCLASSW {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]    --> src/window.rs:121:13
[INFO] [stdout]     |
[INFO] [stdout] 121 |             WINDOW_EX_STYLE(0)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDpiForSystem` in this scope
[INFO] [stdout]    --> src/window.rs:140:77
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let _ = AdjustWindowRectExForDpi(&mut outer, STYLE, false, topmost, GetDpiForSystem());
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AdjustWindowRectExForDpi` in this scope
[INFO] [stdout]    --> src/window.rs:140:17
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let _ = AdjustWindowRectExForDpi(&mut outer, STYLE, false, topmost, GetDpiForSystem());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/window.rs:143:20
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let hwnd = CreateWindowExW(
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpReadData` in this scope
[INFO] [stdout]    --> src/shelly.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |             WinHttpReadData(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/window.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpCloseHandle` in this scope
[INFO] [stdout]    --> src/shelly.rs:157:29
[INFO] [stdout]     |
[INFO] [stdout] 157 |                     let _ = WinHttpCloseHandle(self.0);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/window.rs:192:27
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let mut message = MSG::default();
[INFO] [stdout]     |                           ^^^ use of undeclared type `MSG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMessageW` in this scope
[INFO] [stdout]    --> src/window.rs:193:15
[INFO] [stdout]     |
[INFO] [stdout] 193 |         while GetMessageW(&mut message, None, 0, 0).into() {
[INFO] [stdout]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `TranslateMessage` in this scope
[INFO] [stdout]    --> src/window.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |             let _ = TranslateMessage(&message);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DispatchMessageW` in this scope
[INFO] [stdout]    --> src/window.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |             DispatchMessageW(&message);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowLongPtrW` in this scope
[INFO] [stdout]    --> src/window.rs:213:18
[INFO] [stdout]     |
[INFO] [stdout] 213 |         unsafe { SetWindowLongPtrW(hwnd, GWLP_USERDATA, (*create).lpCreateParams as isize) };
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]    --> src/window.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |         return unsafe { DefWindowProcW(hwnd, msg, wp, lp) };
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowLongPtrW` in this scope
[INFO] [stdout]    --> src/window.rs:216:24
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let app = unsafe { GetWindowLongPtrW(hwnd, GWLP_USERDATA) } as *mut App;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]    --> src/window.rs:218:25
[INFO] [stdout]     |
[INFO] [stdout] 218 |         return unsafe { DefWindowProcW(hwnd, msg, wp, lp) };
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/window.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 let _ = InvalidateRect(Some(hwnd), None, false);
[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/window.rs:245:25
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 let _ = SetWindowPos(
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostQuitMessage` in this scope
[INFO] [stdout]    --> src/window.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { PostQuitMessage(0) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]    --> src/window.rs:286:23
[INFO] [stdout]     |
[INFO] [stdout] 286 |         _ => unsafe { DefWindowProcW(hwnd, msg, wp, lp) },
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/window.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |             let _ = InvalidateRect(Some(hwnd), None, false);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FlashWindowEx` in this scope
[INFO] [stdout]    --> src/window.rs:374:25
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 let _ = FlashWindowEx(&flash);
[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/window.rs:382:25
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]    --> src/window.rs:394:17
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 SetTimer(Some(hwnd), TIMER_ANIMATE, TICK, None);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]    --> src/window.rs:396:25
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 let _ = KillTimer(Some(hwnd), TIMER_ANIMATE);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/window.rs:413:21
[INFO] [stdout]     |
[INFO] [stdout] 413 |             let _ = InvalidateRect(Some(hwnd), None, false);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]    --> src/window.rs:418:22
[INFO] [stdout]     |
[INFO] [stdout] 418 |             unsafe { SetTimer(Some(hwnd), TIMER_ANIMATE, want, None) };
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PAINTSTRUCT` in this scope
[INFO] [stdout]    --> src/window.rs:423:22
[INFO] [stdout]     |
[INFO] [stdout] 423 |         let mut ps = PAINTSTRUCT::default();
[INFO] [stdout]     |                      ^^^^^^^^^^^ use of undeclared type `PAINTSTRUCT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BeginPaint` in this scope
[INFO] [stdout]    --> src/window.rs:424:28
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let hdc = unsafe { BeginPaint(hwnd, &mut ps) };
[INFO] [stdout]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClientRect` in this scope
[INFO] [stdout]    --> src/window.rs:427:26
[INFO] [stdout]     |
[INFO] [stdout] 427 |         let _ = unsafe { GetClientRect(hwnd, &mut rect) };
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RGBQUAD` in this scope
[INFO] [stdout]    --> src/window.rs:455:29
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 bmiColors: [RGBQUAD::default()],
[INFO] [stdout]     |                             ^^^^^^^ use of undeclared type `RGBQUAD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `StretchDIBits` in this scope
[INFO] [stdout]    --> src/window.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 StretchDIBits(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `EndPaint` in this scope
[INFO] [stdout]    --> src/window.rs:482:26
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let _ = unsafe { EndPaint(hwnd, &ps) };
[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/window.rs:488:15
[INFO] [stdout]     |
[INFO] [stdout] 488 |         match VIRTUAL_KEY(key) {
[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/window.rs:553:21
[INFO] [stdout]     |
[INFO] [stdout] 553 |             let _ = SetWindowPos(
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/window.rs:575:21
[INFO] [stdout]     |
[INFO] [stdout] 575 |             let _ = InvalidateRect(Some(hwnd), None, false);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MessageBoxW` in this scope
[INFO] [stdout]    --> src/window.rs:619:9
[INFO] [stdout]     |
[INFO] [stdout] 619 |         MessageBoxW(
[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/window.rs:642:17
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let _ = GetWindowRect(hwnd, &mut window);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClientRect` in this scope
[INFO] [stdout]    --> src/window.rs:643:17
[INFO] [stdout]     |
[INFO] [stdout] 643 |         let _ = GetClientRect(hwnd, &mut client);
[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/window.rs:655:17
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let _ = SetWindowPos(
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_STYLE` in this scope
[INFO] [stdout]   --> src/window.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     WINDOW_STYLE(WS_OVERLAPPED.0 | WS_CAPTION.0 | WS_SYSMENU.0 | WS_MINIMIZEBOX.0);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetProcessDpiAwarenessContext` in this scope
[INFO] [stdout]   --> src/window.rs:82:17
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let _ = SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadIconW` in this scope
[INFO] [stdout]   --> src/window.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 |             hIcon: LoadIconW(Some(instance.into()), resource(1)).unwrap_or_default(),
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]   --> src/window.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |             hCursor: LoadCursorW(None, IDC_ARROW).unwrap_or_default(),
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HBRUSH` in this scope
[INFO] [stdout]   --> src/window.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |             hbrBackground: HBRUSH::default(),
[INFO] [stdout]    |                            ^^^^^^ use of undeclared type `HBRUSH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassW` in this scope
[INFO] [stdout]   --> src/window.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let atom = RegisterClassW(&WNDCLASSW {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]    --> src/window.rs:121:13
[INFO] [stdout]     |
[INFO] [stdout] 121 |             WINDOW_EX_STYLE(0)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDpiForSystem` in this scope
[INFO] [stdout]    --> src/window.rs:140:77
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let _ = AdjustWindowRectExForDpi(&mut outer, STYLE, false, topmost, GetDpiForSystem());
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AdjustWindowRectExForDpi` in this scope
[INFO] [stdout]    --> src/window.rs:140:17
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let _ = AdjustWindowRectExForDpi(&mut outer, STYLE, false, topmost, GetDpiForSystem());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/window.rs:143:20
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let hwnd = CreateWindowExW(
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/window.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/window.rs:192:27
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let mut message = MSG::default();
[INFO] [stdout]     |                           ^^^ use of undeclared type `MSG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMessageW` in this scope
[INFO] [stdout]    --> src/window.rs:193:15
[INFO] [stdout]     |
[INFO] [stdout] 193 |         while GetMessageW(&mut message, None, 0, 0).into() {
[INFO] [stdout]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `TranslateMessage` in this scope
[INFO] [stdout]    --> src/window.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |             let _ = TranslateMessage(&message);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DispatchMessageW` in this scope
[INFO] [stdout]    --> src/window.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |             DispatchMessageW(&message);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowLongPtrW` in this scope
[INFO] [stdout]    --> src/window.rs:213:18
[INFO] [stdout]     |
[INFO] [stdout] 213 |         unsafe { SetWindowLongPtrW(hwnd, GWLP_USERDATA, (*create).lpCreateParams as isize) };
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]    --> src/window.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |         return unsafe { DefWindowProcW(hwnd, msg, wp, lp) };
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowLongPtrW` in this scope
[INFO] [stdout]    --> src/window.rs:216:24
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let app = unsafe { GetWindowLongPtrW(hwnd, GWLP_USERDATA) } as *mut App;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]    --> src/window.rs:218:25
[INFO] [stdout]     |
[INFO] [stdout] 218 |         return unsafe { DefWindowProcW(hwnd, msg, wp, lp) };
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/window.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 let _ = InvalidateRect(Some(hwnd), None, false);
[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/window.rs:245:25
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 let _ = SetWindowPos(
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostQuitMessage` in this scope
[INFO] [stdout]    --> src/window.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { PostQuitMessage(0) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]    --> src/window.rs:286:23
[INFO] [stdout]     |
[INFO] [stdout] 286 |         _ => unsafe { DefWindowProcW(hwnd, msg, wp, lp) },
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/window.rs:353:21
[INFO] [stdout]     |
[INFO] [stdout] 353 |             let _ = InvalidateRect(Some(hwnd), None, false);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FlashWindowEx` in this scope
[INFO] [stdout]    --> src/window.rs:374:25
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 let _ = FlashWindowEx(&flash);
[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/window.rs:382:25
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]    --> src/window.rs:394:17
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 SetTimer(Some(hwnd), TIMER_ANIMATE, TICK, None);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]    --> src/window.rs:396:25
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 let _ = KillTimer(Some(hwnd), TIMER_ANIMATE);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/window.rs:413:21
[INFO] [stdout]     |
[INFO] [stdout] 413 |             let _ = InvalidateRect(Some(hwnd), None, false);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]    --> src/window.rs:418:22
[INFO] [stdout]     |
[INFO] [stdout] 418 |             unsafe { SetTimer(Some(hwnd), TIMER_ANIMATE, want, None) };
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PAINTSTRUCT` in this scope
[INFO] [stdout]    --> src/window.rs:423:22
[INFO] [stdout]     |
[INFO] [stdout] 423 |         let mut ps = PAINTSTRUCT::default();
[INFO] [stdout]     |                      ^^^^^^^^^^^ use of undeclared type `PAINTSTRUCT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BeginPaint` in this scope
[INFO] [stdout]    --> src/window.rs:424:28
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let hdc = unsafe { BeginPaint(hwnd, &mut ps) };
[INFO] [stdout]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClientRect` in this scope
[INFO] [stdout]    --> src/window.rs:427:26
[INFO] [stdout]     |
[INFO] [stdout] 427 |         let _ = unsafe { GetClientRect(hwnd, &mut rect) };
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RGBQUAD` in this scope
[INFO] [stdout]    --> src/window.rs:455:29
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 bmiColors: [RGBQUAD::default()],
[INFO] [stdout]     |                             ^^^^^^^ use of undeclared type `RGBQUAD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `StretchDIBits` in this scope
[INFO] [stdout]    --> src/window.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 StretchDIBits(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `EndPaint` in this scope
[INFO] [stdout]    --> src/window.rs:482:26
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let _ = unsafe { EndPaint(hwnd, &ps) };
[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/window.rs:488:15
[INFO] [stdout]     |
[INFO] [stdout] 488 |         match VIRTUAL_KEY(key) {
[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/window.rs:553:21
[INFO] [stdout]     |
[INFO] [stdout] 553 |             let _ = SetWindowPos(
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/window.rs:575:21
[INFO] [stdout]     |
[INFO] [stdout] 575 |             let _ = InvalidateRect(Some(hwnd), None, false);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MessageBoxW` in this scope
[INFO] [stdout]    --> src/window.rs:619:9
[INFO] [stdout]     |
[INFO] [stdout] 619 |         MessageBoxW(
[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/window.rs:642:17
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let _ = GetWindowRect(hwnd, &mut window);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClientRect` in this scope
[INFO] [stdout]    --> src/window.rs:643:17
[INFO] [stdout]     |
[INFO] [stdout] 643 |         let _ = GetClientRect(hwnd, &mut client);
[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/window.rs:655:17
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let _ = SetWindowPos(
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `toast` (bin "toast") due to 125 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `toast` (bin "toast" test) due to 130 previous errors
[INFO] running `Command { std: "docker" "inspect" "8675bcf86ffab74e7b8cc188cdd56c27ff6c63c1dbee9db0268711d0c085215b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8675bcf86ffab74e7b8cc188cdd56c27ff6c63c1dbee9db0268711d0c085215b", kill_on_drop: false }`
[INFO] [stdout] 8675bcf86ffab74e7b8cc188cdd56c27ff6c63c1dbee9db0268711d0c085215b
