[INFO] cloning repository https://github.com/VeGoVeVO/DoSwitch
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/VeGoVeVO/DoSwitch" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVeGoVeVO%2FDoSwitch", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVeGoVeVO%2FDoSwitch'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ed176a01e0487bb78a99cf047b5b1473251463d5
[INFO] checking VeGoVeVO/DoSwitch against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVeGoVeVO%2FDoSwitch" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/VeGoVeVO/DoSwitch
[INFO] finished tweaking git repo https://github.com/VeGoVeVO/DoSwitch
[INFO] tweaked toml for git repo https://github.com/VeGoVeVO/DoSwitch written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/VeGoVeVO/DoSwitch 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/VeGoVeVO/DoSwitch 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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 2c3839a487ad00bff1d9bdfcc35bff061eaf9155217ad165a128f51c4d919b2e
[INFO] running `Command { std: "docker" "start" "2c3839a487ad00bff1d9bdfcc35bff061eaf9155217ad165a128f51c4d919b2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c3839a487ad00bff1d9bdfcc35bff061eaf9155217ad165a128f51c4d919b2e", 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" "2c3839a487ad00bff1d9bdfcc35bff061eaf9155217ad165a128f51c4d919b2e" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c3839a487ad00bff1d9bdfcc35bff061eaf9155217ad165a128f51c4d919b2e", 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" "2c3839a487ad00bff1d9bdfcc35bff061eaf9155217ad165a128f51c4d919b2e" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling winresource v0.1.31
[INFO] [stderr]    Compiling doswitch v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/http.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows_sys::Win32::Networking::WinHttp::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `windows` in `os`
[INFO] [stdout]   --> src/update.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::os::windows::process::CommandExt;
[INFO] [stdout]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/std/src/os/mod.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item is gated behind the `windows` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/app.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows_sys::Win32::Foundation::HWND;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/draw.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows_sys::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/keys.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/clients.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use windows_sys::Win32::Foundation::{BOOL, HWND, LPARAM, MAX_PATH, WPARAM};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/clients.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows_sys::Win32::System::Threading::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/clients.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::SetFocus;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/clients.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/draw.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows_sys::Win32::Foundation::RECT;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/hook.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/hook.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/hook.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows_sys::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows_sys::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{VK_ESCAPE, SetCapture, ReleaseCapture};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows_sys::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{TrackMouseEvent, TRACKMOUSEEVENT};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{SetCapture, ReleaseCapture};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use windows_sys::Win32::UI::HiDpi::GetDpiForWindow;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows_sys::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use windows_sys::Win32::System::Registry::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use windows_sys::Win32::UI::Shell::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `windows_sys::Win32::Foundation::BOOL`, `windows_sys::Win32::Foundation::HWND`, `windows_sys::Win32::Foundation::LPARAM`, `windows_sys::Win32::Foundation::MAX_PATH`, `windows_sys::Win32::Foundation::WPARAM`, `windows_sys::Win32::System::Threading::*`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::SetFocus`, `windows_sys::Win32::UI::WindowsAndMessaging::*`, `windows_sys::Win32::Foundation::RECT`, `windows_sys::Win32::Foundation::HWND`, `windows_sys::Win32::Foundation::LPARAM`, `windows_sys::Win32::Foundation::LRESULT`, `windows_sys::Win32::Foundation::WPARAM`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::*`, `windows_sys::Win32::UI::WindowsAndMessaging::*`, `crate::clients`, `windows_sys::Win32::Foundation::HWND`, `windows_sys::Win32::Foundation::LPARAM`, `windows_sys::Win32::Foundation::LRESULT`, `windows_sys::Win32::Foundation::POINT`, `windows_sys::Win32::Foundation::RECT`, `windows_sys::Win32::Foundation::WPARAM`, `windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute`, `windows_sys::Win32::Graphics::Gdi::*`, `windows_sys::Win32::System::LibraryLoader::GetModuleHandleW`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::VK_ESCAPE`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::SetCapture`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::ReleaseCapture`, `windows_sys::Win32::UI::WindowsAndMessaging::*`, `windows_sys::Win32::Foundation::HWND`, `windows_sys::Win32::Foundation::LPARAM`, `windows_sys::Win32::Foundation::LRESULT`, `windows_sys::Win32::Foundation::POINT`, `windows_sys::Win32::Foundation::RECT`, `windows_sys::Win32::Foundation::WPARAM`, `windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute`, `windows_sys::Win32::Graphics::Gdi::*`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::TrackMouseEvent`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::TRACKMOUSEEVENT`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::SetCapture`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::ReleaseCapture`, `windows_sys::Win32::UI::HiDpi::GetDpiForWindow`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::*`, `windows_sys::Win32::UI::WindowsAndMessaging::*`, `crate::crypto`, `crate::http`, `windows_sys::Win32::Foundation::HWND`, `windows_sys::Win32::Foundation::LPARAM`, `windows_sys::Win32::Foundation::LRESULT`, `windows_sys::Win32::Foundation::WPARAM`, `windows_sys::Win32::System::LibraryLoader::GetModuleHandleW`, `windows_sys::Win32::System::Registry::*`, `windows_sys::Win32::UI::Shell::*`, `windows_sys::Win32::UI::WindowsAndMessaging::*`
[INFO] [stdout]   --> src/main.rs:31:38
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |                                      ^^^^  ^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout] 32 | use windows_sys::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 33 | use windows_sys::Win32::System::Registry::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 34 | use windows_sys::Win32::UI::Shell::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 35 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/clients.rs:30:38
[INFO] [stdout]    |
[INFO] [stdout] 30 | use windows_sys::Win32::Foundation::{BOOL, HWND, LPARAM, MAX_PATH, WPARAM};
[INFO] [stdout]    |                                      ^^^^  ^^^^  ^^^^^^  ^^^^^^^^  ^^^^^^
[INFO] [stdout] 31 | use windows_sys::Win32::System::Threading::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 32 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::SetFocus;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 33 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/draw.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows_sys::Win32::Foundation::RECT;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/hook.rs:39:38
[INFO] [stdout]    |
[INFO] [stdout] 39 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |                                      ^^^^  ^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout] 40 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 | use crate::clients;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/menu.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |                                      ^^^^  ^^^^^^  ^^^^^^^  ^^^^^  ^^^^  ^^^^^^
[INFO] [stdout] 11 | use windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 | use windows_sys::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 | use windows_sys::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{VK_ESCAPE, SetCapture, ReleaseCapture};
[INFO] [stdout]    |                                                       ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 15 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/panel.rs:13:38
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |                                      ^^^^  ^^^^^^  ^^^^^^^  ^^^^^  ^^^^  ^^^^^^
[INFO] [stdout] 14 | use windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 | use windows_sys::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{TrackMouseEvent, TRACKMOUSEEVENT};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 17 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{SetCapture, ReleaseCapture};
[INFO] [stdout]    |                                                       ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 | use windows_sys::Win32::UI::HiDpi::GetDpiForWindow;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 26 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/update.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::crypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 23 | use crate::http;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/http.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows_sys::Win32::Networking::WinHttp::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `windows` in `os`
[INFO] [stdout]   --> src/update.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::os::windows::process::CommandExt;
[INFO] [stdout]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/std/src/os/mod.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item is gated behind the `windows` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/app.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows_sys::Win32::Foundation::HWND;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/draw.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows_sys::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/keys.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/clients.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use windows_sys::Win32::Foundation::{BOOL, HWND, LPARAM, MAX_PATH, WPARAM};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/clients.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows_sys::Win32::System::Threading::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/clients.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::SetFocus;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/clients.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/draw.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows_sys::Win32::Foundation::RECT;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/hook.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/hook.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/hook.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows_sys::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows_sys::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{VK_ESCAPE, SetCapture, ReleaseCapture};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/menu.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows_sys::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{TrackMouseEvent, TRACKMOUSEEVENT};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{SetCapture, ReleaseCapture};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use windows_sys::Win32::UI::HiDpi::GetDpiForWindow;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/panel.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows_sys::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use windows_sys::Win32::System::Registry::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use windows_sys::Win32::UI::Shell::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `windows_sys::Win32::Foundation::BOOL`, `windows_sys::Win32::Foundation::HWND`, `windows_sys::Win32::Foundation::LPARAM`, `windows_sys::Win32::Foundation::MAX_PATH`, `windows_sys::Win32::Foundation::WPARAM`, `windows_sys::Win32::System::Threading::*`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::SetFocus`, `windows_sys::Win32::UI::WindowsAndMessaging::*`, `windows_sys::Win32::Foundation::RECT`, `windows_sys::Win32::Foundation::HWND`, `windows_sys::Win32::Foundation::LPARAM`, `windows_sys::Win32::Foundation::LRESULT`, `windows_sys::Win32::Foundation::WPARAM`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::*`, `windows_sys::Win32::UI::WindowsAndMessaging::*`, `crate::clients`, `windows_sys::Win32::Foundation::HWND`, `windows_sys::Win32::Foundation::LPARAM`, `windows_sys::Win32::Foundation::LRESULT`, `windows_sys::Win32::Foundation::POINT`, `windows_sys::Win32::Foundation::RECT`, `windows_sys::Win32::Foundation::WPARAM`, `windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute`, `windows_sys::Win32::Graphics::Gdi::*`, `windows_sys::Win32::System::LibraryLoader::GetModuleHandleW`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::VK_ESCAPE`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::SetCapture`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::ReleaseCapture`, `windows_sys::Win32::UI::WindowsAndMessaging::*`, `windows_sys::Win32::Foundation::HWND`, `windows_sys::Win32::Foundation::LPARAM`, `windows_sys::Win32::Foundation::LRESULT`, `windows_sys::Win32::Foundation::POINT`, `windows_sys::Win32::Foundation::RECT`, `windows_sys::Win32::Foundation::WPARAM`, `windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute`, `windows_sys::Win32::Graphics::Gdi::*`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::TrackMouseEvent`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::TRACKMOUSEEVENT`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::SetCapture`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::ReleaseCapture`, `windows_sys::Win32::UI::HiDpi::GetDpiForWindow`, `windows_sys::Win32::UI::Input::KeyboardAndMouse::*`, `windows_sys::Win32::UI::WindowsAndMessaging::*`, `crate::crypto`, `crate::http`, `windows_sys::Win32::Foundation::HWND`, `windows_sys::Win32::Foundation::LPARAM`, `windows_sys::Win32::Foundation::LRESULT`, `windows_sys::Win32::Foundation::WPARAM`, `windows_sys::Win32::System::LibraryLoader::GetModuleHandleW`, `windows_sys::Win32::System::Registry::*`, `windows_sys::Win32::UI::Shell::*`, `windows_sys::Win32::UI::WindowsAndMessaging::*`
[INFO] [stdout]   --> src/main.rs:31:38
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |                                      ^^^^  ^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout] 32 | use windows_sys::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 33 | use windows_sys::Win32::System::Registry::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 34 | use windows_sys::Win32::UI::Shell::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 35 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/clients.rs:30:38
[INFO] [stdout]    |
[INFO] [stdout] 30 | use windows_sys::Win32::Foundation::{BOOL, HWND, LPARAM, MAX_PATH, WPARAM};
[INFO] [stdout]    |                                      ^^^^  ^^^^  ^^^^^^  ^^^^^^^^  ^^^^^^
[INFO] [stdout] 31 | use windows_sys::Win32::System::Threading::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 32 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::SetFocus;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 33 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/draw.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows_sys::Win32::Foundation::RECT;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/hook.rs:39:38
[INFO] [stdout]    |
[INFO] [stdout] 39 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |                                      ^^^^  ^^^^^^  ^^^^^^^  ^^^^^^
[INFO] [stdout] 40 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 | use crate::clients;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/menu.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |                                      ^^^^  ^^^^^^  ^^^^^^^  ^^^^^  ^^^^  ^^^^^^
[INFO] [stdout] 11 | use windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 | use windows_sys::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 | use windows_sys::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{VK_ESCAPE, SetCapture, ReleaseCapture};
[INFO] [stdout]    |                                                       ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 15 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/panel.rs:13:38
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows_sys::Win32::Foundation::{HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |                                      ^^^^  ^^^^^^  ^^^^^^^  ^^^^^  ^^^^  ^^^^^^
[INFO] [stdout] 14 | use windows_sys::Win32::Graphics::Dwm::DwmSetWindowAttribute;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 | use windows_sys::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{TrackMouseEvent, TRACKMOUSEEVENT};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 17 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::{SetCapture, ReleaseCapture};
[INFO] [stdout]    |                                                       ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 | use windows_sys::Win32::UI::HiDpi::GetDpiForWindow;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 25 | use windows_sys::Win32::UI::Input::KeyboardAndMouse::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 26 | use windows_sys::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/update.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::crypto;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 23 | use crate::http;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/clients.rs:189:9
[INFO] [stdout]     |
[INFO] [stdout] 189 |         windows_sys::Win32::Foundation::CloseHandle(handle);
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/clients.rs:189:9
[INFO] [stdout]     |
[INFO] [stdout] 189 |         windows_sys::Win32::Foundation::CloseHandle(handle);
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/i18n.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |         windows_sys::Win32::Globalization::GetUserDefaultLocaleName(
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_LSHIFT` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ---------   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |             |          variable not in all patterns
[INFO] [stdout]    |             pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |                   pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_LSHIFT`
[INFO] [stdout]   --> src/keys.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_RSHIFT` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ---------   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |             |          |           variable not in all patterns
[INFO] [stdout]    |             |          pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |             pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |                   pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_RSHIFT`
[INFO] [stdout]   --> src/keys.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_CONTROL` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ----------   ^^^^^^^^^^^ pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           variable not in all patterns
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |             pattern doesn't bind `VK_CONTROL`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |                   pattern doesn't bind `VK_CONTROL`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_CONTROL`
[INFO] [stdout]   --> src/keys.rs:27:48
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_LCONTROL` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ----------- variable not in all patterns
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |             pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |                   pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_LCONTROL`
[INFO] [stdout]   --> src/keys.rs:27:61
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_RCONTROL` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |             pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   -----------   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |                   variable not in all patterns
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_RCONTROL`
[INFO] [stdout]   --> src/keys.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_MENU` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |             pattern doesn't bind `VK_MENU`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   -------   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |                   |             variable not in all patterns
[INFO] [stdout]    |                   pattern doesn't bind `VK_MENU`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_MENU`
[INFO] [stdout]   --> src/keys.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_LMENU` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |             pattern doesn't bind `VK_LMENU`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   --------   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |                   |             |         variable not in all patterns
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |                   pattern doesn't bind `VK_LMENU`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_LMENU`
[INFO] [stdout]   --> src/keys.rs:28:43
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_RMENU` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |             pattern doesn't bind `VK_RMENU`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   --------   ^^^^^^^ pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          variable not in all patterns
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |                   pattern doesn't bind `VK_RMENU`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_RMENU`
[INFO] [stdout]   --> src/keys.rs:28:54
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_LWIN` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |             pattern doesn't bind `VK_LWIN`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ------- variable not in all patterns
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |                   pattern doesn't bind `VK_LWIN`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_LWIN`
[INFO] [stdout]   --> src/keys.rs:28:65
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_RWIN` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |             pattern doesn't bind `VK_RWIN`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |                   pattern doesn't bind `VK_RWIN`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   -------   ^^^^^^^^^^ pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   variable not in all patterns
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_RWIN`
[INFO] [stdout]   --> src/keys.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_CAPITAL` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |             pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |                   pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ---------- variable not in all patterns
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_CAPITAL`
[INFO] [stdout]   --> src/keys.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_SHIFT` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             --------   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |             variable not in all patterns
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |                   pattern doesn't bind `VK_SHIFT`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_SHIFT`
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/i18n.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |         windows_sys::Win32::Globalization::GetUserDefaultLocaleName(
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_LSHIFT` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ---------   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |             |          variable not in all patterns
[INFO] [stdout]    |             pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |                   pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_LSHIFT`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_LSHIFT`
[INFO] [stdout]   --> src/keys.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_RSHIFT` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ---------   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |             |          |           variable not in all patterns
[INFO] [stdout]    |             |          pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |             pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |                   pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_RSHIFT`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_RSHIFT`
[INFO] [stdout]   --> src/keys.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_CONTROL` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ----------   ^^^^^^^^^^^ pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           variable not in all patterns
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |             pattern doesn't bind `VK_CONTROL`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |                   pattern doesn't bind `VK_CONTROL`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_CONTROL`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_CONTROL`
[INFO] [stdout]   --> src/keys.rs:27:48
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_LCONTROL` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ----------- variable not in all patterns
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |             pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |                   pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_LCONTROL`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_LCONTROL`
[INFO] [stdout]   --> src/keys.rs:27:61
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_RCONTROL` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |             pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   -----------   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |                   variable not in all patterns
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_RCONTROL`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_RCONTROL`
[INFO] [stdout]   --> src/keys.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_MENU` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |             pattern doesn't bind `VK_MENU`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   -------   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |                   |             variable not in all patterns
[INFO] [stdout]    |                   pattern doesn't bind `VK_MENU`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_MENU`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_MENU`
[INFO] [stdout]   --> src/keys.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_LMENU` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |             pattern doesn't bind `VK_LMENU`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   --------   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |                   |             |         variable not in all patterns
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |                   pattern doesn't bind `VK_LMENU`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_LMENU`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_LMENU`
[INFO] [stdout]   --> src/keys.rs:28:43
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_RMENU` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |             pattern doesn't bind `VK_RMENU`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   --------   ^^^^^^^ pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          variable not in all patterns
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |                   pattern doesn't bind `VK_RMENU`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_RMENU`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_RMENU`
[INFO] [stdout]   --> src/keys.rs:28:54
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_LWIN` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |             pattern doesn't bind `VK_LWIN`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ------- variable not in all patterns
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |                   pattern doesn't bind `VK_LWIN`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_LWIN`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_LWIN`
[INFO] [stdout]   --> src/keys.rs:28:65
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_RWIN` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |             pattern doesn't bind `VK_RWIN`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |                   pattern doesn't bind `VK_RWIN`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   -------   ^^^^^^^^^^ pattern doesn't bind `VK_RWIN`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   variable not in all patterns
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_RWIN`
[INFO] [stdout]   --> src/keys.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_CAPITAL` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |             pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |                   pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ---------- variable not in all patterns
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_CAPITAL`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_CAPITAL`
[INFO] [stdout]   --> src/keys.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `VK_SHIFT` is not bound in all patterns
[INFO] [stdout]   --> src/keys.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             --------   ^^^^^^^^^   ^^^^^^^^^   ^^^^^^^^^^   ^^^^^^^^^^^ pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |             |          |           |           |
[INFO] [stdout]    |             |          |           |           pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |             |          |           pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |             |          pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |             variable not in all patterns
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^   ^^^^^^^   ^^^^^^^^   ^^^^^^^^   ^^^^^^^ pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |                   |             |         |          |
[INFO] [stdout]    |                   |             |         |          pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |                   |             |         pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |                   |             pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |                   pattern doesn't bind `VK_SHIFT`
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^   ^^^^^^^^^^ pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   pattern doesn't bind `VK_SHIFT`
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::VK_SHIFT`
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/menu.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let dpi = unsafe { windows_sys::Win32::UI::HiDpi::GetDpiForWindow(hwnd) };
[INFO] [stdout]     |                        ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/panel.rs:369:13
[INFO] [stdout]     |
[INFO] [stdout] 369 |             windows_sys::Win32::System::LibraryLoader::GetModuleHandleW(std::ptr::null());
[INFO] [stdout]     |             ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/menu.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let dpi = unsafe { windows_sys::Win32::UI::HiDpi::GetDpiForWindow(hwnd) };
[INFO] [stdout]     |                        ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/panel.rs:492:25
[INFO] [stdout]     |
[INFO] [stdout] 492 |             if owner != windows_sys::Win32::System::Threading::GetCurrentProcessId() {
[INFO] [stdout]     |                         ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/panel.rs:369:13
[INFO] [stdout]     |
[INFO] [stdout] 369 |             windows_sys::Win32::System::LibraryLoader::GetModuleHandleW(std::ptr::null());
[INFO] [stdout]     |             ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/panel.rs:492:25
[INFO] [stdout]     |
[INFO] [stdout] 492 |             if owner != windows_sys::Win32::System::Threading::GetCurrentProcessId() {
[INFO] [stdout]     |                         ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_SYSKEYDOWN` is not bound in all patterns
[INFO] [stdout]     --> src/panel.rs:1450:9
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         WM_KEYDOWN | WM_SYSKEYDOWN => {
[INFO] [stdout]      |         ^^^^^^^^^^   ------------- variable not in all patterns
[INFO] [stdout]      |         |
[INFO] [stdout]      |         pattern doesn't bind `WM_SYSKEYDOWN`
[INFO] [stdout]      |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_SYSKEYDOWN`
[INFO] [stdout]     --> src/panel.rs:1450:22
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         WM_KEYDOWN | WM_SYSKEYDOWN => {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_KEYDOWN` is not bound in all patterns
[INFO] [stdout]     --> src/panel.rs:1450:22
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         WM_KEYDOWN | WM_SYSKEYDOWN => {
[INFO] [stdout]      |         ----------   ^^^^^^^^^^^^^ pattern doesn't bind `WM_KEYDOWN`
[INFO] [stdout]      |         |
[INFO] [stdout]      |         variable not in all patterns
[INFO] [stdout]      |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_KEYDOWN`
[INFO] [stdout]     --> src/panel.rs:1450:9
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         WM_KEYDOWN | WM_SYSKEYDOWN => {
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |             windows_sys::Win32::UI::HiDpi::SetProcessDpiAwarenessContext(
[INFO] [stdout]    |             ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 windows_sys::Win32::UI::HiDpi::DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2,
[INFO] [stdout]    |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/main.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let mutex = windows_sys::Win32::System::Threading::CreateMutexW(
[INFO] [stdout]     |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/main.rs:146:16
[INFO] [stdout]     |
[INFO] [stdout] 146 |             && windows_sys::Win32::Foundation::GetLastError()
[INFO] [stdout]     |                ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/main.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 == windows_sys::Win32::Foundation::ERROR_ALREADY_EXISTS
[INFO] [stdout]     |                    ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/main.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         windows_sys::Win32::UI::HiDpi::SetProcessDpiAwarenessContext(
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/main.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |             windows_sys::Win32::UI::HiDpi::DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2,
[INFO] [stdout]     |             ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_LBUTTONDBLCLK` is not bound in all patterns
[INFO] [stdout]    --> src/main.rs:396:17
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 WM_LBUTTONUP | WM_LBUTTONDBLCLK => {
[INFO] [stdout]     |                 ^^^^^^^^^^^^   ---------------- variable not in all patterns
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 pattern doesn't bind `WM_LBUTTONDBLCLK`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_LBUTTONDBLCLK`
[INFO] [stdout]    --> src/main.rs:396:32
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 WM_LBUTTONUP | WM_LBUTTONDBLCLK => {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_LBUTTONUP` is not bound in all patterns
[INFO] [stdout]    --> src/main.rs:396:32
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 WM_LBUTTONUP | WM_LBUTTONDBLCLK => {
[INFO] [stdout]     |                 ------------   ^^^^^^^^^^^^^^^^ pattern doesn't bind `WM_LBUTTONUP`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_LBUTTONUP`
[INFO] [stdout]    --> src/main.rs:396:17
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 WM_LBUTTONUP | WM_LBUTTONDBLCLK => {
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_GETTEXT` in this scope
[INFO] [stdout]    --> src/clients.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |             WM_GETTEXT,
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SMTO_ABORTIFHUNG` in this scope
[INFO] [stdout]    --> src/clients.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |             SMTO_ABORTIFHUNG | SMTO_BLOCK,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SMTO_BLOCK` in this scope
[INFO] [stdout]    --> src/clients.rs:140:32
[INFO] [stdout]     |
[INFO] [stdout] 140 |             SMTO_ABORTIFHUNG | SMTO_BLOCK,
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PROCESS_QUERY_LIMITED_INFORMATION` in this scope
[INFO] [stdout]    --> src/clients.rs:177:34
[INFO] [stdout]     |
[INFO] [stdout] 177 |         let handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, 0, pid);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_RESTORE` in this scope
[INFO] [stdout]    --> src/clients.rs:331:30
[INFO] [stdout]     |
[INFO] [stdout] 331 |             ShowWindow(hwnd, SW_RESTORE);
[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/clients.rs:336:21
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let flags = 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/clients.rs:336:34
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let flags = 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/clients.rs:336:47
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let flags = SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE;
[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/clients.rs:337:28
[INFO] [stdout]     |
[INFO] [stdout] 337 |         SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, flags);
[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/clients.rs:338:28
[INFO] [stdout]     |
[INFO] [stdout] 338 |         SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, flags);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_RESTORE` in this scope
[INFO] [stdout]    --> src/clients.rs:371:30
[INFO] [stdout]     |
[INFO] [stdout] 371 |             ShowWindow(hwnd, SW_RESTORE);
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY` in this scope
[INFO] [stdout]   --> src/http.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `INTERNET_DEFAULT_HTTPS_PORT` in this scope
[INFO] [stdout]   --> src/http.rs:88:68
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let connect = WinHttpConnect(session, wide(host).as_ptr(), INTERNET_DEFAULT_HTTPS_PORT as u16, 0);
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINHTTP_FLAG_SECURE` in this scope
[INFO] [stdout]    --> src/http.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             WINHTTP_FLAG_SECURE,
[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/http.rs:155:13
[INFO] [stdout]     |
[INFO] [stdout] 155 |             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/http.rs:155:41
[INFO] [stdout]     |
[INFO] [stdout] 155 |             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 `HDC` in this scope
[INFO] [stdout]   --> src/draw.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub dc: HDC,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]   --> src/draw.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |     bitmap: HBITMAP,
[INFO] [stdout]    |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]   --> src/draw.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |     old_bitmap: HGDIOBJ,
[INFO] [stdout]    |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> src/draw.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(reference: HDC, width: i32, height: i32) -> Option<Canvas> {
[INFO] [stdout]    |                           ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]   --> src/draw.rs:76:27
[INFO] [stdout]    |
[INFO] [stdout] 76 |             let mut info: BITMAPINFO = std::mem::zeroed();
[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/draw.rs:77:57
[INFO] [stdout]    |
[INFO] [stdout] 77 |             info.bmiHeader.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] 69 | impl<BITMAPINFOHEADER> Canvas {
[INFO] [stdout]    |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]   --> src/draw.rs:82:44
[INFO] [stdout]    |
[INFO] [stdout] 82 |             info.bmiHeader.biCompression = BI_RGB;
[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/draw.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 DIB_RGB_COLORS,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]   --> src/draw.rs:96:57
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let old_bitmap = SelectObject(dc, bitmap as HGDIOBJ);
[INFO] [stdout]    |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRANSPARENT` in this scope
[INFO] [stdout]   --> src/draw.rs:97:27
[INFO] [stdout]    |
[INFO] [stdout] 97 |             SetBkMode(dc, TRANSPARENT as i32);
[INFO] [stdout]    |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/draw.rs:264:51
[INFO] [stdout]     |
[INFO] [stdout] 264 |     pub fn text(&self, text: &str, area: R, font: HFONT, color: u32, flags: u32) {
[INFO] [stdout]     |                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:266:53
[INFO] [stdout]     |
[INFO] [stdout] 266 |             let old = SelectObject(self.dc, font as HGDIOBJ);
[INFO] [stdout]     |                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/draw.rs:277:64
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn wrapped_height(&self, text: &str, width: i32, font: HFONT) -> i32 {
[INFO] [stdout]     |                                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:279:53
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let old = SelectObject(self.dc, font as HGDIOBJ);
[INFO] [stdout]     |                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CALCRECT` in this scope
[INFO] [stdout]    --> src/draw.rs:287:17
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 DT_CALCRECT | DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> src/draw.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 DT_CALCRECT | DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/draw.rs:287:46
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 DT_CALCRECT | DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/draw.rs:294:35
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub fn blit_to(&self, target: HDC, x: i32, y: i32) {
[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/draw.rs:296:74
[INFO] [stdout]     |
[INFO] [stdout] 296 |             BitBlt(target, x, y, self.width, self.height, self.dc, 0, 0, SRCCOPY);
[INFO] [stdout]     |                                                                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:305:41
[INFO] [stdout]     |
[INFO] [stdout] 305 |             DeleteObject(self.bitmap as HGDIOBJ);
[INFO] [stdout]     |                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/draw.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |     dc: HDC,
[INFO] [stdout]     |         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/draw.rs:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |     bitmap: HBITMAP,
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:315:10
[INFO] [stdout]     |
[INFO] [stdout] 315 |     old: HGDIOBJ,
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/draw.rs:324:27
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub fn new(reference: HDC) -> Option<Logo> {
[INFO] [stdout]     |                           ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/draw.rs:330:27
[INFO] [stdout]     |
[INFO] [stdout] 330 |             let mut info: BITMAPINFO = std::mem::zeroed();
[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/draw.rs:331:57
[INFO] [stdout]     |
[INFO] [stdout] 331 |             info.bmiHeader.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] 323 | impl<BITMAPINFOHEADER> Logo {
[INFO] [stdout]     |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/draw.rs:336:44
[INFO] [stdout]     |
[INFO] [stdout] 336 |             info.bmiHeader.biCompression = BI_RGB;
[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/draw.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 DIB_RGB_COLORS,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:355:50
[INFO] [stdout]     |
[INFO] [stdout] 355 |             let old = SelectObject(dc, bitmap as HGDIOBJ);
[INFO] [stdout]     |                                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:674:41
[INFO] [stdout]     |
[INFO] [stdout] 674 |             DeleteObject(self.bitmap as HGDIOBJ);
[INFO] [stdout]     |                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/draw.rs:680:42
[INFO] [stdout]     |
[INFO] [stdout] 680 | pub fn font(height: i32, weight: i32) -> HFONT {
[INFO] [stdout]     |                                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_CHARSET` in this scope
[INFO] [stdout]    --> src/draw.rs:691:13
[INFO] [stdout]     |
[INFO] [stdout] 691 |             DEFAULT_CHARSET.into(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OUT_DEFAULT_PRECIS` in this scope
[INFO] [stdout]    --> src/draw.rs:692:13
[INFO] [stdout]     |
[INFO] [stdout] 692 |             OUT_DEFAULT_PRECIS.into(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLIP_DEFAULT_PRECIS` in this scope
[INFO] [stdout]    --> src/draw.rs:693:13
[INFO] [stdout]     |
[INFO] [stdout] 693 |             CLIP_DEFAULT_PRECIS.into(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLEARTYPE_QUALITY` in this scope
[INFO] [stdout]    --> src/draw.rs:694:13
[INFO] [stdout]     |
[INFO] [stdout] 694 |             CLEARTYPE_QUALITY.into(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_PITCH` in this scope
[INFO] [stdout]    --> src/draw.rs:695:14
[INFO] [stdout]     |
[INFO] [stdout] 695 |             (DEFAULT_PITCH | FF_DONTCARE) as u32,
[INFO] [stdout]     |              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stdout]    --> src/draw.rs:695:30
[INFO] [stdout]     |
[INFO] [stdout] 695 |             (DEFAULT_PITCH | FF_DONTCARE) as u32,
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]   --> src/hook.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const WM_SWITCH: u32 = WM_APP + 2;
[INFO] [stdout]    |                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]   --> src/hook.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub const WM_JUDGE: u32 = WM_APP + 7;
[INFO] [stdout]    |                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HHOOK` in this scope
[INFO] [stdout]   --> src/hook.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 | static mut HOOK: HHOOK = std::ptr::null_mut();
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HHOOK` in this scope
[INFO] [stdout]   --> src/hook.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 | static mut MOUSE: HHOOK = std::ptr::null_mut();
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WH_KEYBOARD_LL` in this scope
[INFO] [stdout]   --> src/hook.rs:71:34
[INFO] [stdout]    |
[INFO] [stdout] 71 |         HOOK = SetWindowsHookExW(WH_KEYBOARD_LL, Some(callback), std::ptr::null_mut(), 0);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WH_MOUSE_LL` in this scope
[INFO] [stdout]   --> src/hook.rs:76:35
[INFO] [stdout]    |
[INFO] [stdout] 76 |         MOUSE = SetWindowsHookExW(WH_MOUSE_LL, Some(mouse_callback), std::ptr::null_mut(), 0);
[INFO] [stdout]    |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_KEYDOWN` in this scope
[INFO] [stdout]    --> src/hook.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let pressed = wparam as u32 == WM_KEYDOWN || wparam as u32 == WM_SYSKEYDOWN;
[INFO] [stdout]     |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_SYSKEYDOWN` in this scope
[INFO] [stdout]    --> src/hook.rs:127:67
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let pressed = wparam as u32 == WM_KEYDOWN || wparam as u32 == WM_SYSKEYDOWN;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `KBDLLHOOKSTRUCT` in this scope
[INFO] [stdout]    --> src/hook.rs:136:37
[INFO] [stdout]     |
[INFO] [stdout] 136 |     let event = &*(lparam as *const KBDLLHOOKSTRUCT);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_CONTROL` in this scope
[INFO] [stdout]    --> src/hook.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 |         ctrl: held(VK_CONTROL),
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MENU` in this scope
[INFO] [stdout]    --> src/hook.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |         alt: held(VK_MENU),
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SHIFT` in this scope
[INFO] [stdout]    --> src/hook.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |         shift: held(VK_SHIFT),
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSLLHOOKSTRUCT` in this scope
[INFO] [stdout]    --> src/hook.rs:179:37
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let event = &*(lparam as *const MSLLHOOKSTRUCT);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LLMHF_INJECTED` in this scope
[INFO] [stdout]    --> src/hook.rs:180:22
[INFO] [stdout]     |
[INFO] [stdout] 180 |     if event.flags & LLMHF_INJECTED != 0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_LBUTTON` in this scope
[INFO] [stdout]    --> src/hook.rs:184:27
[INFO] [stdout]     |
[INFO] [stdout] 184 |         WM_LBUTTONDOWN => VK_LBUTTON,
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_RBUTTON` in this scope
[INFO] [stdout]    --> src/hook.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout] 185 |         WM_RBUTTONDOWN => VK_RBUTTON,
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MBUTTON` in this scope
[INFO] [stdout]    --> src/hook.rs:186:27
[INFO] [stdout]     |
[INFO] [stdout] 186 |         WM_MBUTTONDOWN => VK_MBUTTON,
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON1` in this scope
[INFO] [stdout]    --> src/hook.rs:188:25
[INFO] [stdout]     |
[INFO] [stdout] 188 |             XBUTTON1 => VK_XBUTTON1,
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 188 -             XBUTTON1 => VK_XBUTTON1,
[INFO] [stdout] 188 +             XBUTTON1 => XBUTTON1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON2` in this scope
[INFO] [stdout]    --> src/hook.rs:189:25
[INFO] [stdout]     |
[INFO] [stdout] 189 |             XBUTTON2 => VK_XBUTTON2,
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 189 -             XBUTTON2 => VK_XBUTTON2,
[INFO] [stdout] 189 +             XBUTTON2 => XBUTTON2,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_CONTROL` in this scope
[INFO] [stdout]    --> src/hook.rs:201:20
[INFO] [stdout]     |
[INFO] [stdout] 201 |         ctrl: held(VK_CONTROL),
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MENU` in this scope
[INFO] [stdout]    --> src/hook.rs:202:19
[INFO] [stdout]     |
[INFO] [stdout] 202 |         alt: held(VK_MENU),
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SHIFT` in this scope
[INFO] [stdout]    --> src/hook.rs:203:21
[INFO] [stdout]     |
[INFO] [stdout] 203 |         shift: held(VK_SHIFT),
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_F1` in this scope
[INFO] [stdout]   --> src/keys.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     if (VK_F1..=VK_F24).contains(&code16) {
[INFO] [stdout]    |         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_F24` in this scope
[INFO] [stdout]   --> src/keys.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |     if (VK_F1..=VK_F24).contains(&code16) {
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_F1` in this scope
[INFO] [stdout]   --> src/keys.rs:70:40
[INFO] [stdout]    |
[INFO] [stdout] 70 |         return format!("F{}", code16 - VK_F1 + 1);
[INFO] [stdout]    |                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]   --> src/keys.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     if (VK_NUMPAD0..=VK_NUMPAD9).contains(&code16) {
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD9` in this scope
[INFO] [stdout]   --> src/keys.rs:72:22
[INFO] [stdout]    |
[INFO] [stdout] 72 |     if (VK_NUMPAD0..=VK_NUMPAD9).contains(&code16) {
[INFO] [stdout]    |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]   --> src/keys.rs:73:43
[INFO] [stdout]    |
[INFO] [stdout] 73 |         return format!("Num {}", code16 - VK_NUMPAD0);
[INFO] [stdout]    |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_LBUTTON` in this scope
[INFO] [stdout]    --> src/keys.rs:116:25
[INFO] [stdout]     |
[INFO] [stdout] 116 |             "1" => Some(VK_LBUTTON as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_RBUTTON` in this scope
[INFO] [stdout]    --> src/keys.rs:117:25
[INFO] [stdout]     |
[INFO] [stdout] 117 |             "2" => Some(VK_RBUTTON as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MBUTTON` in this scope
[INFO] [stdout]    --> src/keys.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |             "3" => Some(VK_MBUTTON as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON1` in this scope
[INFO] [stdout]    --> src/keys.rs:119:25
[INFO] [stdout]     |
[INFO] [stdout] 119 |             "4" => Some(VK_XBUTTON1 as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON2` in this scope
[INFO] [stdout]    --> src/keys.rs:120:25
[INFO] [stdout]     |
[INFO] [stdout] 120 |             "5" => Some(VK_XBUTTON2 as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_F1` in this scope
[INFO] [stdout]    --> src/keys.rs:127:30
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 return Some((VK_F1 + index - 1) as u32);
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]    --> src/keys.rs:134:30
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 return Some((VK_NUMPAD0 + digit) as u32);
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MULTIPLY` in this scope
[INFO] [stdout]    --> src/keys.rs:138:25
[INFO] [stdout]     |
[INFO] [stdout] 138 |             "*" => Some(VK_MULTIPLY as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_ADD` in this scope
[INFO] [stdout]    --> src/keys.rs:139:25
[INFO] [stdout]     |
[INFO] [stdout] 139 |             "+" => Some(VK_ADD as u32),
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SUBTRACT` in this scope
[INFO] [stdout]    --> src/keys.rs:140:25
[INFO] [stdout]     |
[INFO] [stdout] 140 |             "-" => Some(VK_SUBTRACT as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DIVIDE` in this scope
[INFO] [stdout]    --> src/keys.rs:141:25
[INFO] [stdout]     |
[INFO] [stdout] 141 |             "/" => Some(VK_DIVIDE as u32),
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DECIMAL` in this scope
[INFO] [stdout]    --> src/keys.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |             "." => Some(VK_DECIMAL as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SPACE` in this scope
[INFO] [stdout]    --> src/keys.rs:152:20
[INFO] [stdout]     |
[INFO] [stdout] 152 |         "SPACE" => VK_SPACE as u32,
[INFO] [stdout]     |                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_TAB` in this scope
[INFO] [stdout]    --> src/keys.rs:153:18
[INFO] [stdout]     |
[INFO] [stdout] 153 |         "TAB" => VK_TAB as u32,
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_INSERT` in this scope
[INFO] [stdout]    --> src/keys.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |         "INSERT" => VK_INSERT as u32,
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DELETE` in this scope
[INFO] [stdout]    --> src/keys.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |         "DELETE" => VK_DELETE as u32,
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_HOME` in this scope
[INFO] [stdout]    --> src/keys.rs:156:19
[INFO] [stdout]     |
[INFO] [stdout] 156 |         "HOME" => VK_HOME as u32,
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_END` in this scope
[INFO] [stdout]    --> src/keys.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |         "END" => VK_END as u32,
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_PRIOR` in this scope
[INFO] [stdout]    --> src/keys.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |         "PAGE UP" => VK_PRIOR as u32,
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NEXT` in this scope
[INFO] [stdout]    --> src/keys.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |         "PAGE DOWN" => VK_NEXT as u32,
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_LEFT` in this scope
[INFO] [stdout]    --> src/keys.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |         "LEFT" => VK_LEFT as u32,
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_RIGHT` in this scope
[INFO] [stdout]    --> src/keys.rs:161:20
[INFO] [stdout]     |
[INFO] [stdout] 161 |         "RIGHT" => VK_RIGHT as u32,
[INFO] [stdout]     |                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_UP` in this scope
[INFO] [stdout]    --> src/keys.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |         "UP" => VK_UP as u32,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DOWN` in this scope
[INFO] [stdout]    --> src/keys.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |         "DOWN" => VK_DOWN as u32,
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_OEM_3` in this scope
[INFO] [stdout]    --> src/keys.rs:164:16
[INFO] [stdout]     |
[INFO] [stdout] 164 |         "`" => VK_OEM_3 as u32,
[INFO] [stdout]     |                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSW` in this scope
[INFO] [stdout]   --> src/menu.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let mut wc: WNDCLASSW = std::mem::zeroed();
[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/menu.rs:93:56
[INFO] [stdout]    |
[INFO] [stdout] 93 |         wc.hCursor = LoadCursorW(std::ptr::null_mut(), IDC_ARROW);
[INFO] [stdout]    |                                                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SPI_GETWORKAREA` in this scope
[INFO] [stdout]   --> src/menu.rs:99:31
[INFO] [stdout]    |
[INFO] [stdout] 99 |         SystemParametersInfoW(SPI_GETWORKAREA, 0, &mut work as *mut RECT as *mut _, 0);
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOOLWINDOW` in this scope
[INFO] [stdout]    --> src/menu.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |             WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[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/menu.rs:114:32
[INFO] [stdout]     |
[INFO] [stdout] 114 |             WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/menu.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 |             WS_POPUP,
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNA` in this scope
[INFO] [stdout]    --> src/menu.rs:133:26
[INFO] [stdout]     |
[INFO] [stdout] 133 |         ShowWindow(hwnd, SW_SHOWNA);
[INFO] [stdout]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/menu.rs:139:22
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let mut msg: MSG = std::mem::zeroed();
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PAINTSTRUCT` in this scope
[INFO] [stdout]    --> src/menu.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let mut ps: PAINTSTRUCT = std::mem::zeroed();
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_SEMIBOLD` in this scope
[INFO] [stdout]    --> src/menu.rs:200:38
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let text_font = font(at(14), FW_SEMIBOLD as i32);
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_BOLD` in this scope
[INFO] [stdout]    --> src/menu.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let tick_font = font(at(13), FW_BOLD as i32);
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/menu.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/menu.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/menu.rs:230:46
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/menu.rs:238:21
[INFO] [stdout]     |
[INFO] [stdout] 238 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/menu.rs:238:37
[INFO] [stdout]     |
[INFO] [stdout] 238 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_RIGHT` in this scope
[INFO] [stdout]    --> src/menu.rs:238:50
[INFO] [stdout]     |
[INFO] [stdout] 238 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/menu.rs:238:61
[INFO] [stdout]     |
[INFO] [stdout] 238 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/menu.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |         DeleteObject(text_font as HGDIOBJ);
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/menu.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 |         DeleteObject(tick_font as HGDIOBJ);
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/panel.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 |     title: HFONT,
[INFO] [stdout]    |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/panel.rs:98:15
[INFO] [stdout]    |
[INFO] [stdout] 98 |     subtitle: HFONT,
[INFO] [stdout]    |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/panel.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |     column: HFONT,
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/panel.rs:100:11
[INFO] [stdout]     |
[INFO] [stdout] 100 |     name: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/panel.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 |     small: HFONT,
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/panel.rs:102:11
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pill: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/panel.rs:103:11
[INFO] [stdout]     |
[INFO] [stdout] 103 |     note: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/panel.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |     button: HFONT,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_SEMIBOLD` in this scope
[INFO] [stdout]    --> src/panel.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |             title: font(at(18.0), FW_SEMIBOLD as i32),
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_NORMAL` in this scope
[INFO] [stdout]    --> src/panel.rs:112:38
[INFO] [stdout]     |
[INFO] [stdout] 112 |             subtitle: font(at(12.0), FW_NORMAL as i32),
[INFO] [stdout]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_BOLD` in this scope
[INFO] [stdout]    --> src/panel.rs:113:36
[INFO] [stdout]     |
[INFO] [stdout] 113 |             column: font(at(11.0), FW_BOLD as i32),
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_SEMIBOLD` in this scope
[INFO] [stdout]    --> src/panel.rs:114:34
[INFO] [stdout]     |
[INFO] [stdout] 114 |             name: font(at(15.0), FW_SEMIBOLD as i32),
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_NORMAL` in this scope
[INFO] [stdout]    --> src/panel.rs:115:35
[INFO] [stdout]     |
[INFO] [stdout] 115 |             small: font(at(12.0), FW_NORMAL as i32),
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_SEMIBOLD` in this scope
[INFO] [stdout]    --> src/panel.rs:116:34
[INFO] [stdout]     |
[INFO] [stdout] 116 |             pill: font(at(13.0), FW_SEMIBOLD as i32),
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_NORMAL` in this scope
[INFO] [stdout]    --> src/panel.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |             note: font(at(12.0), FW_NORMAL as i32),
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_SEMIBOLD` in this scope
[INFO] [stdout]    --> src/panel.rs:118:36
[INFO] [stdout]     |
[INFO] [stdout] 118 |             button: font(at(13.0), FW_SEMIBOLD as i32),
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/panel.rs:129:45
[INFO] [stdout]     |
[INFO] [stdout] 129 |             unsafe { DeleteObject(handle as HGDIOBJ) };
[INFO] [stdout]     |                                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSW` in this scope
[INFO] [stdout]    --> src/panel.rs:371:31
[INFO] [stdout]     |
[INFO] [stdout] 371 |         let mut window_class: WNDCLASSW = std::mem::zeroed();
[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/panel.rs:375:66
[INFO] [stdout]     |
[INFO] [stdout] 375 |         window_class.hCursor = LoadCursorW(std::ptr::null_mut(), IDC_ARROW);
[INFO] [stdout]     |                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_APPWINDOW` in this scope
[INFO] [stdout]    --> src/panel.rs:380:13
[INFO] [stdout]     |
[INFO] [stdout] 380 |             WS_EX_APPWINDOW,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/panel.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             WS_POPUP,
[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/panel.rs:435:13
[INFO] [stdout]     |
[INFO] [stdout] 435 |             SWP_NOMOVE | SWP_NOZORDER,
[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/panel.rs:435:26
[INFO] [stdout]     |
[INFO] [stdout] 435 |             SWP_NOMOVE | SWP_NOZORDER,
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SPI_GETWORKAREA` in this scope
[INFO] [stdout]    --> src/panel.rs:449:31
[INFO] [stdout]     |
[INFO] [stdout] 449 |         SystemParametersInfoW(SPI_GETWORKAREA, 0, &mut work as *mut RECT as *mut _, 0);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/panel.rs:458:71
[INFO] [stdout]     |
[INFO] [stdout] 458 |         SetWindowPos(hwnd, std::ptr::null_mut(), x, y, width, height, SWP_SHOWWINDOW);
[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/panel.rs:459:26
[INFO] [stdout]     |
[INFO] [stdout] 459 |         ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/panel.rs:510:71
[INFO] [stdout]     |
[INFO] [stdout] 510 |         SetWindowPos(hwnd, std::ptr::null_mut(), 0, 0, width, height, SWP_SHOWWINDOW);
[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/panel.rs:511:26
[INFO] [stdout]     |
[INFO] [stdout] 511 |         ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/panel.rs:515:22
[INFO] [stdout]     |
[INFO] [stdout] 515 |         let mut msg: MSG = std::mem::zeroed();
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PM_REMOVE` in this scope
[INFO] [stdout]    --> src/panel.rs:517:70
[INFO] [stdout]     |
[INFO] [stdout] 517 |             while PeekMessageW(&mut msg, std::ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[INFO] [stdout]     |                                                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PM_REMOVE` in this scope
[INFO] [stdout]    --> src/panel.rs:531:74
[INFO] [stdout]     |
[INFO] [stdout] 531 |                 while PeekMessageW(&mut msg, std::ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[INFO] [stdout]     |                                                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/panel.rs:555:23
[INFO] [stdout]     |
[INFO] [stdout] 555 |         let mut info: BITMAPINFO = std::mem::zeroed();
[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/panel.rs:556:53
[INFO] [stdout]     |
[INFO] [stdout] 556 |         info.bmiHeader.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] 483 | fn snapshot_inner<BITMAPINFOHEADER>(path: &str, after_show: Option<impl FnOnce()>) -> bool {
[INFO] [stdout]     |                  ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/panel.rs:561:40
[INFO] [stdout]     |
[INFO] [stdout] 561 |         info.bmiHeader.biCompression = BI_RGB as u32;
[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/panel.rs:563:54
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let bitmap = CreateDIBSection(memory, &info, DIB_RGB_COLORS, &mut bits, std::ptr::null_mut(), 0);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/panel.rs:569:50
[INFO] [stdout]     |
[INFO] [stdout] 569 |         let old = SelectObject(memory, bitmap as HGDIOBJ);
[INFO] [stdout]     |                                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_PRINTCLIENT` in this scope
[INFO] [stdout]    --> src/panel.rs:583:28
[INFO] [stdout]     |
[INFO] [stdout] 583 |         SendMessageW(hwnd, WM_PRINTCLIENT, memory as WPARAM, PRF_CLIENT as LPARAM);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PRF_CLIENT` in this scope
[INFO] [stdout]    --> src/panel.rs:583:62
[INFO] [stdout]     |
[INFO] [stdout] 583 |         SendMessageW(hwnd, WM_PRINTCLIENT, memory as WPARAM, PRF_CLIENT as LPARAM);
[INFO] [stdout]     |                                                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/panel.rs:603:36
[INFO] [stdout]     |
[INFO] [stdout] 603 |             DeleteObject(bitmap as HGDIOBJ);
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/panel.rs:629:32
[INFO] [stdout]     |
[INFO] [stdout] 629 |         DeleteObject(bitmap as HGDIOBJ);
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_HIDE` in this scope
[INFO] [stdout]    --> src/panel.rs:639:31
[INFO] [stdout]     |
[INFO] [stdout] 639 |     unsafe { ShowWindow(hwnd, SW_HIDE) };
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PAINTSTRUCT` in this scope
[INFO] [stdout]    --> src/panel.rs:672:27
[INFO] [stdout]     |
[INFO] [stdout] 672 |     let mut paint_struct: PAINTSTRUCT = std::mem::zeroed();
[INFO] [stdout]     |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/panel.rs:687:36
[INFO] [stdout]     |
[INFO] [stdout] 687 | unsafe fn paint_to(hwnd: HWND, dc: HDC) {
[INFO] [stdout]     |                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:745:9
[INFO] [stdout]     |
[INFO] [stdout] 745 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:745:25
[INFO] [stdout]     |
[INFO] [stdout] 745 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:745:38
[INFO] [stdout]     |
[INFO] [stdout] 745 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> src/panel.rs:755:9
[INFO] [stdout]     |
[INFO] [stdout] 755 |         DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:755:24
[INFO] [stdout]     |
[INFO] [stdout] 755 |         DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:773:9
[INFO] [stdout]     |
[INFO] [stdout] 773 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:773:25
[INFO] [stdout]     |
[INFO] [stdout] 773 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:773:38
[INFO] [stdout]     |
[INFO] [stdout] 773 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:780:9
[INFO] [stdout]     |
[INFO] [stdout] 780 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:780:25
[INFO] [stdout]     |
[INFO] [stdout] 780 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:780:38
[INFO] [stdout]     |
[INFO] [stdout] 780 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:780:50
[INFO] [stdout]     |
[INFO] [stdout] 780 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:787:9
[INFO] [stdout]     |
[INFO] [stdout] 787 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:787:25
[INFO] [stdout]     |
[INFO] [stdout] 787 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:787:38
[INFO] [stdout]     |
[INFO] [stdout] 787 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:787:50
[INFO] [stdout]     |
[INFO] [stdout] 787 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> src/panel.rs:799:13
[INFO] [stdout]     |
[INFO] [stdout] 799 |             DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:799:28
[INFO] [stdout]     |
[INFO] [stdout] 799 |             DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:837:21
[INFO] [stdout]     |
[INFO] [stdout] 837 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:837:37
[INFO] [stdout]     |
[INFO] [stdout] 837 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:837:50
[INFO] [stdout]     |
[INFO] [stdout] 837 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_END_ELLIPSIS` in this scope
[INFO] [stdout]    --> src/panel.rs:837:64
[INFO] [stdout]     |
[INFO] [stdout] 837 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:844:21
[INFO] [stdout]     |
[INFO] [stdout] 844 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:844:37
[INFO] [stdout]     |
[INFO] [stdout] 844 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:844:50
[INFO] [stdout]     |
[INFO] [stdout] 844 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_END_ELLIPSIS` in this scope
[INFO] [stdout]    --> src/panel.rs:844:64
[INFO] [stdout]     |
[INFO] [stdout] 844 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:861:21
[INFO] [stdout]     |
[INFO] [stdout] 861 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:861:37
[INFO] [stdout]     |
[INFO] [stdout] 861 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:861:50
[INFO] [stdout]     |
[INFO] [stdout] 861 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:868:21
[INFO] [stdout]     |
[INFO] [stdout] 868 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:868:37
[INFO] [stdout]     |
[INFO] [stdout] 868 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:868:50
[INFO] [stdout]     |
[INFO] [stdout] 868 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:889:21
[INFO] [stdout]     |
[INFO] [stdout] 889 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:889:37
[INFO] [stdout]     |
[INFO] [stdout] 889 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:889:50
[INFO] [stdout]     |
[INFO] [stdout] 889 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:889:62
[INFO] [stdout]     |
[INFO] [stdout] 889 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:922:21
[INFO] [stdout]     |
[INFO] [stdout] 922 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:922:37
[INFO] [stdout]     |
[INFO] [stdout] 922 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:922:50
[INFO] [stdout]     |
[INFO] [stdout] 922 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:922:62
[INFO] [stdout]     |
[INFO] [stdout] 922 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:938:21
[INFO] [stdout]     |
[INFO] [stdout] 938 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:938:37
[INFO] [stdout]     |
[INFO] [stdout] 938 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:938:50
[INFO] [stdout]     |
[INFO] [stdout] 938 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:938:62
[INFO] [stdout]     |
[INFO] [stdout] 938 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:960:21
[INFO] [stdout]     |
[INFO] [stdout] 960 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:960:37
[INFO] [stdout]     |
[INFO] [stdout] 960 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:960:50
[INFO] [stdout]     |
[INFO] [stdout] 960 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:960:62
[INFO] [stdout]     |
[INFO] [stdout] 960 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:978:21
[INFO] [stdout]     |
[INFO] [stdout] 978 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:978:37
[INFO] [stdout]     |
[INFO] [stdout] 978 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_RIGHT` in this scope
[INFO] [stdout]    --> src/panel.rs:978:50
[INFO] [stdout]     |
[INFO] [stdout] 978 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:978:61
[INFO] [stdout]     |
[INFO] [stdout] 978 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:999:21
[INFO] [stdout]     |
[INFO] [stdout] 999 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:999:37
[INFO] [stdout]     |
[INFO] [stdout] 999 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:999:50
[INFO] [stdout]     |
[INFO] [stdout] 999 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:999:62
[INFO] [stdout]     |
[INFO] [stdout] 999 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]     --> src/panel.rs:1026:9
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]      |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]     --> src/panel.rs:1026:24
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]      |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]     --> src/panel.rs:1040:9
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]      |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]     --> src/panel.rs:1040:25
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]      |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]     --> src/panel.rs:1040:38
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]      |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]     --> src/panel.rs:1063:9
[INFO] [stdout]      |
[INFO] [stdout] 1063 |         DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]      |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]     --> src/panel.rs:1063:25
[INFO] [stdout]      |
[INFO] [stdout] 1063 |         DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]      |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_RIGHT` in this scope
[INFO] [stdout]     --> src/panel.rs:1063:38
[INFO] [stdout]      |
[INFO] [stdout] 1063 |         DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]      |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]     --> src/panel.rs:1063:49
[INFO] [stdout]      |
[INFO] [stdout] 1063 |         DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_CONTROL` in this scope
[INFO] [stdout]     --> src/panel.rs:1209:37
[INFO] [stdout]      |
[INFO] [stdout] 1209 |         ctrl: (unsafe { GetKeyState(VK_CONTROL as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MENU` in this scope
[INFO] [stdout]     --> src/panel.rs:1210:36
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         alt: (unsafe { GetKeyState(VK_MENU as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SHIFT` in this scope
[INFO] [stdout]     --> src/panel.rs:1211:38
[INFO] [stdout]      |
[INFO] [stdout] 1211 |         shift: (unsafe { GetKeyState(VK_SHIFT as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_ESCAPE` in this scope
[INFO] [stdout]     --> src/panel.rs:1224:24
[INFO] [stdout]      |
[INFO] [stdout] 1224 |             if code == VK_ESCAPE as u32 {
[INFO] [stdout]      |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_BACK` in this scope
[INFO] [stdout]     --> src/panel.rs:1226:31
[INFO] [stdout]      |
[INFO] [stdout] 1226 |             } else if code == VK_BACK as u32 || code == VK_DELETE as u32 {
[INFO] [stdout]      |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DELETE` in this scope
[INFO] [stdout]     --> src/panel.rs:1226:57
[INFO] [stdout]      |
[INFO] [stdout] 1226 |             } else if code == VK_BACK as u32 || code == VK_DELETE as u32 {
[INFO] [stdout]      |                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_CONTROL` in this scope
[INFO] [stdout]     --> src/panel.rs:1232:49
[INFO] [stdout]      |
[INFO] [stdout] 1232 |                     ctrl: (unsafe { GetKeyState(VK_CONTROL as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MENU` in this scope
[INFO] [stdout]     --> src/panel.rs:1233:48
[INFO] [stdout]      |
[INFO] [stdout] 1233 |                     alt: (unsafe { GetKeyState(VK_MENU as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SHIFT` in this scope
[INFO] [stdout]     --> src/panel.rs:1234:50
[INFO] [stdout]      |
[INFO] [stdout] 1234 |                     shift: (unsafe { GetKeyState(VK_SHIFT as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD1` in this scope
[INFO] [stdout]     --> src/panel.rs:1243:17
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                 VK_NUMPAD1..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]      |
[INFO] [stdout] 1243 -                 VK_NUMPAD1..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout] 1243 +                 std::ops::RangeInclusive { start: VK_NUMPAD1, end: VK_NUMPAD9 } => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD9` in this scope
[INFO] [stdout]     --> src/panel.rs:1243:30
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                 VK_NUMPAD1..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]      |
[INFO] [stdout] 1243 -                 VK_NUMPAD1..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout] 1243 +                 std::ops::RangeInclusive { start: VK_NUMPAD1, end: VK_NUMPAD9 } => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]     --> src/panel.rs:1243:63
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                 VK_NUMPAD1..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                                                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_ESCAPE` in this scope
[INFO] [stdout]     --> src/panel.rs:1252:32
[INFO] [stdout]      |
[INFO] [stdout] 1252 |                     if code == VK_ESCAPE as u32 {
[INFO] [stdout]      |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]     --> src/panel.rs:1263:17
[INFO] [stdout]      |
[INFO] [stdout] 1263 |                 VK_NUMPAD0..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]      |
[INFO] [stdout] 1263 -                 VK_NUMPAD0..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout] 1263 +                 std::ops::RangeInclusive { start: VK_NUMPAD0, end: VK_NUMPAD9 } => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD9` in this scope
[INFO] [stdout]     --> src/panel.rs:1263:30
[INFO] [stdout]      |
[INFO] [stdout] 1263 |                 VK_NUMPAD0..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]      |
[INFO] [stdout] 1263 -                 VK_NUMPAD0..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout] 1263 +                 std::ops::RangeInclusive { start: VK_NUMPAD0, end: VK_NUMPAD9 } => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]     --> src/panel.rs:1263:63
[INFO] [stdout]      |
[INFO] [stdout] 1263 |                 VK_NUMPAD0..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                                                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_RETURN` in this scope
[INFO] [stdout]     --> src/panel.rs:1271:31
[INFO] [stdout]      |
[INFO] [stdout] 1271 |             } else if code == VK_RETURN as u32 {
[INFO] [stdout]      |                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_BACK` in this scope
[INFO] [stdout]     --> src/panel.rs:1273:31
[INFO] [stdout]      |
[INFO] [stdout] 1273 |             } else if code == VK_BACK as u32 {
[INFO] [stdout]      |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DELETE` in this scope
[INFO] [stdout]     --> src/panel.rs:1276:31
[INFO] [stdout]      |
[INFO] [stdout] 1276 |             } else if code == VK_DELETE as u32 {
[INFO] [stdout]      |                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_ESCAPE` in this scope
[INFO] [stdout]     --> src/panel.rs:1279:31
[INFO] [stdout]      |
[INFO] [stdout] 1279 |             } else if code == VK_ESCAPE as u32 {
[INFO] [stdout]      |                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]     --> src/panel.rs:1306:38
[INFO] [stdout]      |
[INFO] [stdout] 1306 |             paint_to(hwnd, wparam as HDC);
[INFO] [stdout]      |                                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MBUTTON` in this scope
[INFO] [stdout]     --> src/panel.rs:1362:32
[INFO] [stdout]      |
[INFO] [stdout] 1362 |             bind_pressed(hwnd, VK_MBUTTON as u32);
[INFO] [stdout]      |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_RBUTTON` in this scope
[INFO] [stdout]     --> src/panel.rs:1366:32
[INFO] [stdout]      |
[INFO] [stdout] 1366 |             bind_pressed(hwnd, VK_RBUTTON as u32);
[INFO] [stdout]      |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON1` in this scope
[INFO] [stdout]     --> src/panel.rs:1371:29
[INFO] [stdout]      |
[INFO] [stdout] 1371 |                 XBUTTON1 => VK_XBUTTON1,
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1371 -                 XBUTTON1 => VK_XBUTTON1,
[INFO] [stdout] 1371 +                 XBUTTON1 => XBUTTON1,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON2` in this scope
[INFO] [stdout]     --> src/panel.rs:1372:29
[INFO] [stdout]      |
[INFO] [stdout] 1372 |                 XBUTTON2 => VK_XBUTTON2,
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1372 -                 XBUTTON2 => VK_XBUTTON2,
[INFO] [stdout] 1372 +                 XBUTTON2 => XBUTTON2,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_LBUTTON` in this scope
[INFO] [stdout]     --> src/panel.rs:1387:58
[INFO] [stdout]      |
[INFO] [stdout] 1387 |                 if on_its_own_pill && bind_pressed(hwnd, VK_LBUTTON as u32) {
[INFO] [stdout]      |                                                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTCAPTION` in this scope
[INFO] [stdout]     --> src/panel.rs:1445:17
[INFO] [stdout]      |
[INFO] [stdout] 1445 |                 HTCAPTION as LRESULT
[INFO] [stdout]      |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]   --> src/main.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 | const WM_TRAY: u32 = WM_APP + 1;
[INFO] [stdout]    |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]    --> src/main.rs:164:40
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 PostMessageW(existing, WM_APP + 3, 0, 0);
[INFO] [stdout]     |                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONWARNING` in this scope
[INFO] [stdout]    --> src/main.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 MB_ICONWARNING,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/main.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |         let mut message: MSG = std::mem::zeroed();
[INFO] [stdout]     |                          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSW` in this scope
[INFO] [stdout]    --> src/main.rs:224:27
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let mut window_class: WNDCLASSW = std::mem::zeroed();
[INFO] [stdout]     |                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/main.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         WS_POPUP,
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/main.rs:245:36
[INFO] [stdout]     |
[INFO] [stdout] 245 | unsafe fn tray_data(hwnd: HWND) -> NOTIFYICONDATAW {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/main.rs:246:19
[INFO] [stdout]     |
[INFO] [stdout] 246 |     let mut data: NOTIFYICONDATAW = std::mem::zeroed();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/main.rs:247:39
[INFO] [stdout]     |
[INFO] [stdout] 247 |     data.cbSize = std::mem::size_of::<NOTIFYICONDATAW>() 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] 245 | unsafe fn tray_data<NOTIFYICONDATAW>(hwnd: HWND) -> NOTIFYICONDATAW {
[INFO] [stdout]     |                    +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_ICON` in this scope
[INFO] [stdout]    --> src/main.rs:256:19
[INFO] [stdout]     |
[INFO] [stdout] 256 |     data.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_MESSAGE` in this scope
[INFO] [stdout]    --> src/main.rs:256:30
[INFO] [stdout]     |
[INFO] [stdout] 256 |     data.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_TIP` in this scope
[INFO] [stdout]    --> src/main.rs:256:44
[INFO] [stdout]     |
[INFO] [stdout] 256 |     data.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
[INFO] [stdout]     |                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_ADD` in this scope
[INFO] [stdout]    --> src/main.rs:262:23
[INFO] [stdout]     |
[INFO] [stdout] 262 |     Shell_NotifyIconW(NIM_ADD, &data);
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_DELETE` in this scope
[INFO] [stdout]    --> src/main.rs:267:23
[INFO] [stdout]     |
[INFO] [stdout] 267 |     Shell_NotifyIconW(NIM_DELETE, &data);
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_TIP` in this scope
[INFO] [stdout]    --> src/main.rs:272:19
[INFO] [stdout]     |
[INFO] [stdout] 272 |     data.uFlags = NIF_TIP;
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_MODIFY` in this scope
[INFO] [stdout]    --> src/main.rs:276:23
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Shell_NotifyIconW(NIM_MODIFY, &data);
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HKEY_CURRENT_USER` in this scope
[INFO] [stdout]    --> src/main.rs:288:13
[INFO] [stdout]     |
[INFO] [stdout] 288 |             HKEY_CURRENT_USER,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RRF_RT_REG_SZ` in this scope
[INFO] [stdout]    --> src/main.rs:291:13
[INFO] [stdout]     |
[INFO] [stdout] 291 |             RRF_RT_REG_SZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HKEY_CURRENT_USER` in this scope
[INFO] [stdout]    --> src/main.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             HKEY_CURRENT_USER,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RRF_RT_REG_SZ` in this scope
[INFO] [stdout]    --> src/main.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |             RRF_RT_REG_SZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HKEY_CURRENT_USER` in this scope
[INFO] [stdout]    --> src/main.rs:331:17
[INFO] [stdout]     |
[INFO] [stdout] 331 |                 HKEY_CURRENT_USER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_SZ` in this scope
[INFO] [stdout]    --> src/main.rs:334:17
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 REG_SZ,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HKEY_CURRENT_USER` in this scope
[INFO] [stdout]    --> src/main.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 HKEY_CURRENT_USER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]    --> src/main.rs:462:26
[INFO] [stdout]     |
[INFO] [stdout] 462 | const WM_APP_SHOW: u32 = WM_APP + 3;
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_SYSKEYDOWN` is not bound in all patterns
[INFO] [stdout]     --> src/panel.rs:1450:9
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         WM_KEYDOWN | WM_SYSKEYDOWN => {
[INFO] [stdout]      |         ^^^^^^^^^^   ------------- variable not in all patterns
[INFO] [stdout]      |         |
[INFO] [stdout]      |         pattern doesn't bind `WM_SYSKEYDOWN`
[INFO] [stdout]      |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_SYSKEYDOWN`
[INFO] [stdout]     --> src/panel.rs:1450:22
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         WM_KEYDOWN | WM_SYSKEYDOWN => {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_KEYDOWN` is not bound in all patterns
[INFO] [stdout]     --> src/panel.rs:1450:22
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         WM_KEYDOWN | WM_SYSKEYDOWN => {
[INFO] [stdout]      |         ----------   ^^^^^^^^^^^^^ pattern doesn't bind `WM_KEYDOWN`
[INFO] [stdout]      |         |
[INFO] [stdout]      |         variable not in all patterns
[INFO] [stdout]      |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_KEYDOWN`
[INFO] [stdout]     --> src/panel.rs:1450:9
[INFO] [stdout]      |
[INFO] [stdout] 1450 |         WM_KEYDOWN | WM_SYSKEYDOWN => {
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |             windows_sys::Win32::UI::HiDpi::SetProcessDpiAwarenessContext(
[INFO] [stdout]    |             ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `EnumWindows` in this scope
[INFO] [stdout]   --> src/clients.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         EnumWindows(Some(each), 0);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindowVisible` in this scope
[INFO] [stdout]   --> src/clients.rs:87:8
[INFO] [stdout]    |
[INFO] [stdout] 87 |     if IsWindowVisible(hwnd) == 0 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/clients.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     GetWindowThreadProcessId(hwnd, &mut pid);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageTimeoutW` in this scope
[INFO] [stdout]    --> src/clients.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         SendMessageTimeoutW(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]   --> src/main.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 windows_sys::Win32::UI::HiDpi::DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2,
[INFO] [stdout]    |                 ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `OpenProcess` in this scope
[INFO] [stdout]    --> src/clients.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |         let handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, 0, pid);
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `QueryFullProcessImageNameW` in this scope
[INFO] [stdout]    --> src/clients.rs:183:18
[INFO] [stdout]     |
[INFO] [stdout] 183 |         let ok = QueryFullProcessImageNameW(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/main.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let mutex = windows_sys::Win32::System::Threading::CreateMutexW(
[INFO] [stdout]     |                     ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/clients.rs:287:14
[INFO] [stdout]     |
[INFO] [stdout] 287 |     unsafe { GetWindowThreadProcessId(hwnd, &mut pid) };
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:306:42
[INFO] [stdout]     |
[INFO] [stdout] 306 |             .retain(|handle, _| unsafe { IsWindow(*handle as HWND) != 0 })
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:312:26
[INFO] [stdout]     |
[INFO] [stdout] 312 |     let front = unsafe { GetForegroundWindow() };
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/main.rs:146:16
[INFO] [stdout]     |
[INFO] [stdout] 146 |             && windows_sys::Win32::Foundation::GetLastError()
[INFO] [stdout]     |                ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:327:12
[INFO] [stdout]     |
[INFO] [stdout] 327 |         if IsWindow(hwnd) == 0 {
[INFO] [stdout]     |            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsIconic` in this scope
[INFO] [stdout]    --> src/clients.rs:330:12
[INFO] [stdout]     |
[INFO] [stdout] 330 |         if IsIconic(hwnd) != 0 {
[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/clients.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |             ShowWindow(hwnd, SW_RESTORE);
[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/clients.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |         SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, flags);
[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/clients.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |         SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, flags);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:339:21
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let front = GetForegroundWindow();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCurrentThreadId` in this scope
[INFO] [stdout]    --> src/clients.rs:343:20
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let ours = GetCurrentThreadId();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/clients.rs:347:13
[INFO] [stdout]     |
[INFO] [stdout] 347 |             GetWindowThreadProcessId(front, 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 `AttachThreadInput` in this scope
[INFO] [stdout]    --> src/clients.rs:349:57
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let attached = theirs != 0 && theirs != ours && AttachThreadInput(ours, theirs, 1) != 0;
[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/clients.rs:350:9
[INFO] [stdout]     |
[INFO] [stdout] 350 |         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 `BringWindowToTop` in this scope
[INFO] [stdout]    --> src/clients.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 |         BringWindowToTop(hwnd);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AttachThreadInput` in this scope
[INFO] [stdout]    --> src/clients.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |             AttachThreadInput(ours, theirs, 0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:356:12
[INFO] [stdout]     |
[INFO] [stdout] 356 |         if GetForegroundWindow() != hwnd {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SwitchToThisWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:357:13
[INFO] [stdout]     |
[INFO] [stdout] 357 |             SwitchToThisWindow(hwnd, 1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         GetForegroundWindow() == hwnd
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 |         if IsWindow(hwnd) == 0 {
[INFO] [stdout]     |            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsIconic` in this scope
[INFO] [stdout]    --> src/clients.rs:370:12
[INFO] [stdout]     |
[INFO] [stdout] 370 |         if IsIconic(hwnd) != 0 {
[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/clients.rs:371:13
[INFO] [stdout]     |
[INFO] [stdout] 371 |             ShowWindow(hwnd, SW_RESTORE);
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:373:21
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let front = GetForegroundWindow();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCurrentThreadId` in this scope
[INFO] [stdout]    --> src/clients.rs:377:20
[INFO] [stdout]     |
[INFO] [stdout] 377 |         let ours = GetCurrentThreadId();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/clients.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |             GetWindowThreadProcessId(front, 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 `AttachThreadInput` in this scope
[INFO] [stdout]    --> src/clients.rs:385:16
[INFO] [stdout]     |
[INFO] [stdout] 385 |             && AttachThreadInput(ours, theirs, 1) != 0;
[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/clients.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         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 `BringWindowToTop` in this scope
[INFO] [stdout]    --> src/clients.rs:388:9
[INFO] [stdout]     |
[INFO] [stdout] 388 |         BringWindowToTop(hwnd);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AttachThreadInput` in this scope
[INFO] [stdout]    --> src/clients.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             AttachThreadInput(ours, theirs, 0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 |         if GetForegroundWindow() != hwnd {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SwitchToThisWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 397 |             SwitchToThisWindow(hwnd, 1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |         GetForegroundWindow() == hwnd
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/main.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 == windows_sys::Win32::Foundation::ERROR_ALREADY_EXISTS
[INFO] [stdout]     |                    ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpOpen` in this scope
[INFO] [stdout]   --> src/http.rs:70:23
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let session = 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/http.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         WinHttpSetTimeouts(session, 10_000, 10_000, 10_000, 10_000);
[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/http.rs:88:23
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let connect = WinHttpConnect(session, wide(host).as_ptr(), INTERNET_DEFAULT_HTTPS_PORT as u16, 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/http.rs:94:23
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let request = 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/http.rs:135:20
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let sent = WinHttpSendRequest(
[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/http.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         if WinHttpReceiveResponse(request, std::ptr::null_mut()) == 0 {
[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/http.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |         WinHttpQueryHeaders(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpQueryDataAvailable` in this scope
[INFO] [stdout]    --> src/http.rs:165:16
[INFO] [stdout]     |
[INFO] [stdout] 165 |             if WinHttpQueryDataAvailable(request, &mut available) == 0 || available == 0 {
[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/http.rs:170:16
[INFO] [stdout]     |
[INFO] [stdout] 170 |             if 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/http.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     WinHttpCloseHandle(handle);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]   --> src/draw.rs:72:22
[INFO] [stdout]    |
[INFO] [stdout] 72 |             let dc = CreateCompatibleDC(reference);
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]   --> src/draw.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let bitmap = CreateDIBSection(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]   --> src/draw.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 DeleteDC(dc);
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/draw.rs:96:30
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let old_bitmap = SelectObject(dc, bitmap as HGDIOBJ);
[INFO] [stdout]    |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]   --> src/draw.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |             SetBkMode(dc, TRANSPARENT as i32);
[INFO] [stdout]    |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/main.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         windows_sys::Win32::UI::HiDpi::SetProcessDpiAwarenessContext(
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:266:23
[INFO] [stdout]     |
[INFO] [stdout] 266 |             let old = SelectObject(self.dc, font as HGDIOBJ);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]    --> src/draw.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |             SetTextColor(self.dc, colorref(color));
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DrawTextW` in this scope
[INFO] [stdout]    --> src/draw.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             DrawTextW(self.dc, wide_text.as_ptr(), -1, &mut rect, flags);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:271:13
[INFO] [stdout]     |
[INFO] [stdout] 271 |             SelectObject(self.dc, old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:279:23
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let old = SelectObject(self.dc, font as HGDIOBJ);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DrawTextW` in this scope
[INFO] [stdout]    --> src/draw.rs:282:13
[INFO] [stdout]     |
[INFO] [stdout] 282 |             DrawTextW(
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:289:13
[INFO] [stdout]     |
[INFO] [stdout] 289 |             SelectObject(self.dc, old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BitBlt` in this scope
[INFO] [stdout]    --> src/draw.rs:296:13
[INFO] [stdout]     |
[INFO] [stdout] 296 |             BitBlt(target, x, y, self.width, self.height, self.dc, 0, 0, SRCCOPY);
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             SelectObject(self.dc, self.old_bitmap);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/draw.rs:305:13
[INFO] [stdout]     |
[INFO] [stdout] 305 |             DeleteObject(self.bitmap as HGDIOBJ);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/draw.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |             DeleteDC(self.dc);
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> src/draw.rs:326:22
[INFO] [stdout]     |
[INFO] [stdout] 326 |             let dc = CreateCompatibleDC(reference);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]    --> src/draw.rs:338:26
[INFO] [stdout]     |
[INFO] [stdout] 338 |             let bitmap = CreateDIBSection(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `windows_sys` in this scope
[INFO] [stdout]    --> src/main.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |             windows_sys::Win32::UI::HiDpi::DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2,
[INFO] [stdout]     |             ^^^^^^^^^^^ use of unresolved module or unlinked crate `windows_sys`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `windows_sys`, use `cargo add windows_sys` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/draw.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 DeleteDC(dc);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:355:23
[INFO] [stdout]     |
[INFO] [stdout] 355 |             let old = SelectObject(dc, bitmap as HGDIOBJ);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:673:13
[INFO] [stdout]     |
[INFO] [stdout] 673 |             SelectObject(self.dc, self.old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/draw.rs:674:13
[INFO] [stdout]     |
[INFO] [stdout] 674 |             DeleteObject(self.bitmap as HGDIOBJ);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/draw.rs:675:13
[INFO] [stdout]     |
[INFO] [stdout] 675 |             DeleteDC(self.dc);
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateFontW` in this scope
[INFO] [stdout]    --> src/draw.rs:682:9
[INFO] [stdout]     |
[INFO] [stdout] 682 |         CreateFontW(
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowsHookExW` in this scope
[INFO] [stdout]   --> src/hook.rs:71:16
[INFO] [stdout]    |
[INFO] [stdout] 71 |         HOOK = SetWindowsHookExW(WH_KEYBOARD_LL, Some(callback), std::ptr::null_mut(), 0);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowsHookExW` in this scope
[INFO] [stdout]   --> src/hook.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |         MOUSE = SetWindowsHookExW(WH_MOUSE_LL, Some(mouse_callback), std::ptr::null_mut(), 0);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UnhookWindowsHookEx` in this scope
[INFO] [stdout]   --> src/hook.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             UnhookWindowsHookEx(HOOK);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UnhookWindowsHookEx` in this scope
[INFO] [stdout]   --> src/hook.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             UnhookWindowsHookEx(MOUSE);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetAsyncKeyState` in this scope
[INFO] [stdout]    --> src/hook.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 |     (unsafe { GetAsyncKeyState(key as i32) } as u16 & 0x8000) != 0
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:125:16
[INFO] [stdout]     |
[INFO] [stdout] 125 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:129:16
[INFO] [stdout]     |
[INFO] [stdout] 129 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:134:16
[INFO] [stdout]     |
[INFO] [stdout] 134 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:144:16
[INFO] [stdout]     |
[INFO] [stdout] 144 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:177:16
[INFO] [stdout]     |
[INFO] [stdout] 177 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:181:16
[INFO] [stdout]     |
[INFO] [stdout] 181 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:190:25
[INFO] [stdout]     |
[INFO] [stdout] 190 |             _ => return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |         _ => return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:197:16
[INFO] [stdout]     |
[INFO] [stdout] 197 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/hook.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let front = GetForegroundWindow();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostMessageW` in this scope
[INFO] [stdout]    --> src/hook.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         PostMessageW(OWNER, WM_JUDGE, front as WPARAM, 0);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostMessageW` in this scope
[INFO] [stdout]    --> src/hook.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |             if PostMessageW(OWNER, WM_SWITCH, 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 `LoadCursorW` in this scope
[INFO] [stdout]   --> src/menu.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |         wc.hCursor = LoadCursorW(std::ptr::null_mut(), IDC_ARROW);
[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/menu.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         RegisterClassW(&wc);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCursorPos` in this scope
[INFO] [stdout]   --> src/menu.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         GetCursorPos(&mut cursor);
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SystemParametersInfoW` in this scope
[INFO] [stdout]   --> src/menu.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         SystemParametersInfoW(SPI_GETWORKAREA, 0, &mut work as *mut RECT as *mut _, 0);
[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/menu.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 |         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/menu.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         ShowWindow(hwnd, SW_SHOWNA);
[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/menu.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         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 `GetMessageW` in this scope
[INFO] [stdout]    --> src/menu.rs:140:15
[INFO] [stdout]     |
[INFO] [stdout] 140 |         while GetMessageW(&mut msg, std::ptr::null_mut(), 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 `TranslateMessage` in this scope
[INFO] [stdout]    --> src/menu.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             TranslateMessage(&msg);
[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/menu.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             DispatchMessageW(&msg);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyWindow` in this scope
[INFO] [stdout]    --> src/menu.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         DestroyWindow(hwnd);
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BeginPaint` in this scope
[INFO] [stdout]    --> src/menu.rs:185:14
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let dc = 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 `EndPaint` in this scope
[INFO] [stdout]    --> src/menu.rs:189:13
[INFO] [stdout]     |
[INFO] [stdout] 189 |             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 `EndPaint` in this scope
[INFO] [stdout]    --> src/menu.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             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 `DeleteObject` in this scope
[INFO] [stdout]    --> src/menu.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         DeleteObject(text_font as HGDIOBJ);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/menu.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         DeleteObject(tick_font as HGDIOBJ);
[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/menu.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/menu.rs:270:25
[INFO] [stdout]     |
[INFO] [stdout] 270 |                         InvalidateRect(hwnd, std::ptr::null(), 0);
[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/menu.rs:283:13
[INFO] [stdout]     |
[INFO] [stdout] 283 |             GetClientRect(hwnd, &mut rect);
[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/menu.rs:318:14
[INFO] [stdout]     |
[INFO] [stdout] 318 |         _ => DefWindowProcW(hwnd, message, wparam, lparam),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/panel.rs:129:22
[INFO] [stdout]     |
[INFO] [stdout] 129 |             unsafe { DeleteObject(handle as HGDIOBJ) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> src/panel.rs:332:27
[INFO] [stdout]     |
[INFO] [stdout] 332 |     let screen = unsafe { GetDC(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 `ReleaseDC` in this scope
[INFO] [stdout]    --> src/panel.rs:353:14
[INFO] [stdout]     |
[INFO] [stdout] 353 |     unsafe { ReleaseDC(std::ptr::null_mut(), screen) };
[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/panel.rs:375:32
[INFO] [stdout]     |
[INFO] [stdout] 375 |         window_class.hCursor = LoadCursorW(std::ptr::null_mut(), IDC_ARROW);
[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/panel.rs:376:30
[INFO] [stdout]     |
[INFO] [stdout] 376 |         window_class.hIcon = LoadIconW(instance, 1 as *const u16);
[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/panel.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         RegisterClassW(&window_class);
[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/panel.rs:379:20
[INFO] [stdout]     |
[INFO] [stdout] 379 |         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 `SetWindowPos` in this scope
[INFO] [stdout]    --> src/panel.rs:433:9
[INFO] [stdout]     |
[INFO] [stdout] 433 |         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/panel.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 437 |         InvalidateRect(hwnd, std::ptr::null(), 0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SystemParametersInfoW` in this scope
[INFO] [stdout]    --> src/panel.rs:449:9
[INFO] [stdout]     |
[INFO] [stdout] 449 |         SystemParametersInfoW(SPI_GETWORKAREA, 0, &mut work as *mut RECT as *mut _, 0);
[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/panel.rs:458:9
[INFO] [stdout]     |
[INFO] [stdout] 458 |         SetWindowPos(hwnd, std::ptr::null_mut(), x, y, width, height, SWP_SHOWWINDOW);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/panel.rs:459:9
[INFO] [stdout]     |
[INFO] [stdout] 459 |         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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/panel.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |         InvalidateRect(hwnd, std::ptr::null(), 0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FindWindowW` in this scope
[INFO] [stdout]    --> src/panel.rs:488:24
[INFO] [stdout]     |
[INFO] [stdout] 488 |         let existing = FindWindowW(wide(CLASS).as_ptr(), std::ptr::null());
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/panel.rs:491:13
[INFO] [stdout]     |
[INFO] [stdout] 491 |             GetWindowThreadProcessId(existing, &mut owner);
[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/panel.rs:510:9
[INFO] [stdout]     |
[INFO] [stdout] 510 |         SetWindowPos(hwnd, std::ptr::null_mut(), 0, 0, width, height, SWP_SHOWWINDOW);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/panel.rs:511:9
[INFO] [stdout]     |
[INFO] [stdout] 511 |         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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/panel.rs:512:9
[INFO] [stdout]     |
[INFO] [stdout] 512 |         InvalidateRect(hwnd, std::ptr::null(), 0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PeekMessageW` in this scope
[INFO] [stdout]    --> src/panel.rs:517:19
[INFO] [stdout]     |
[INFO] [stdout] 517 |             while PeekMessageW(&mut msg, std::ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[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/panel.rs:518:17
[INFO] [stdout]     |
[INFO] [stdout] 518 |                 TranslateMessage(&msg);
[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/panel.rs:519:17
[INFO] [stdout]     |
[INFO] [stdout] 519 |                 DispatchMessageW(&msg);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PeekMessageW` in this scope
[INFO] [stdout]    --> src/panel.rs:531:23
[INFO] [stdout]     |
[INFO] [stdout] 531 |                 while PeekMessageW(&mut msg, std::ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[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/panel.rs:532:21
[INFO] [stdout]     |
[INFO] [stdout] 532 |                     TranslateMessage(&msg);
[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/panel.rs:533:21
[INFO] [stdout]     |
[INFO] [stdout] 533 |                     DispatchMessageW(&msg);
[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/panel.rs:546:9
[INFO] [stdout]     |
[INFO] [stdout] 546 |         GetClientRect(hwnd, &mut rc);
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> src/panel.rs:553:22
[INFO] [stdout]     |
[INFO] [stdout] 553 |         let screen = GetDC(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 `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> src/panel.rs:554:22
[INFO] [stdout]     |
[INFO] [stdout] 554 |         let memory = CreateCompatibleDC(screen);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]    --> src/panel.rs:563:22
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let bitmap = CreateDIBSection(memory, &info, DIB_RGB_COLORS, &mut bits, std::ptr::null_mut(), 0);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/panel.rs:565:13
[INFO] [stdout]     |
[INFO] [stdout] 565 |             ReleaseDC(std::ptr::null_mut(), screen);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/panel.rs:566:13
[INFO] [stdout]     |
[INFO] [stdout] 566 |             DeleteDC(memory);
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/panel.rs:569:19
[INFO] [stdout]     |
[INFO] [stdout] 569 |         let old = SelectObject(memory, bitmap as HGDIOBJ);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/panel.rs:583:9
[INFO] [stdout]     |
[INFO] [stdout] 583 |         SendMessageW(hwnd, WM_PRINTCLIENT, memory as WPARAM, PRF_CLIENT as LPARAM);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/panel.rs:602:13
[INFO] [stdout]     |
[INFO] [stdout] 602 |             SelectObject(memory, old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/panel.rs:603:13
[INFO] [stdout]     |
[INFO] [stdout] 603 |             DeleteObject(bitmap as HGDIOBJ);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/panel.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |             DeleteDC(memory);
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/panel.rs:605:13
[INFO] [stdout]     |
[INFO] [stdout] 605 |             ReleaseDC(std::ptr::null_mut(), screen);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/panel.rs:628:9
[INFO] [stdout]     |
[INFO] [stdout] 628 |         SelectObject(memory, old);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/panel.rs:629:9
[INFO] [stdout]     |
[INFO] [stdout] 629 |         DeleteObject(bitmap as HGDIOBJ);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/panel.rs:630:9
[INFO] [stdout]     |
[INFO] [stdout] 630 |         DeleteDC(memory);
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/panel.rs:631:9
[INFO] [stdout]     |
[INFO] [stdout] 631 |         ReleaseDC(std::ptr::null_mut(), screen);
[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/panel.rs:639:14
[INFO] [stdout]     |
[INFO] [stdout] 639 |     unsafe { ShowWindow(hwnd, SW_HIDE) };
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BeginPaint` in this scope
[INFO] [stdout]    --> src/panel.rs:673:14
[INFO] [stdout]     |
[INFO] [stdout] 673 |     let dc = BeginPaint(hwnd, &mut paint_struct);
[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/panel.rs:675:5
[INFO] [stdout]     |
[INFO] [stdout] 675 |     EndPaint(hwnd, &paint_struct);
[INFO] [stdout]     |     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_LBUTTONDBLCLK` is not bound in all patterns
[INFO] [stdout]    --> src/main.rs:396:17
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 WM_LBUTTONUP | WM_LBUTTONDBLCLK => {
[INFO] [stdout]     |                 ^^^^^^^^^^^^   ---------------- variable not in all patterns
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 pattern doesn't bind `WM_LBUTTONDBLCLK`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_LBUTTONDBLCLK`
[INFO] [stdout]    --> src/main.rs:396:32
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 WM_LBUTTONUP | WM_LBUTTONDBLCLK => {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClientRect` in this scope
[INFO] [stdout]    --> src/panel.rs:705:5
[INFO] [stdout]     |
[INFO] [stdout] 705 |     GetClientRect(hwnd, &mut rc);
[INFO] [stdout]     |     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_LBUTTONUP` is not bound in all patterns
[INFO] [stdout]    --> src/main.rs:396:32
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 WM_LBUTTONUP | WM_LBUTTONDBLCLK => {
[INFO] [stdout]     |                 ------------   ^^^^^^^^^^^^^^^^ pattern doesn't bind `WM_LBUTTONUP`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_LBUTTONUP`
[INFO] [stdout]    --> src/main.rs:396:17
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 WM_LBUTTONUP | WM_LBUTTONDBLCLK => {
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_GETTEXT` in this scope
[INFO] [stdout]    --> src/clients.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |             WM_GETTEXT,
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SMTO_ABORTIFHUNG` in this scope
[INFO] [stdout]    --> src/clients.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |             SMTO_ABORTIFHUNG | SMTO_BLOCK,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SMTO_BLOCK` in this scope
[INFO] [stdout]    --> src/clients.rs:140:32
[INFO] [stdout]     |
[INFO] [stdout] 140 |             SMTO_ABORTIFHUNG | SMTO_BLOCK,
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PROCESS_QUERY_LIMITED_INFORMATION` in this scope
[INFO] [stdout]    --> src/clients.rs:177:34
[INFO] [stdout]     |
[INFO] [stdout] 177 |         let handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, 0, pid);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1209:25
[INFO] [stdout]      |
[INFO] [stdout] 1209 |         ctrl: (unsafe { GetKeyState(VK_CONTROL as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_RESTORE` in this scope
[INFO] [stdout]    --> src/clients.rs:331:30
[INFO] [stdout]     |
[INFO] [stdout] 331 |             ShowWindow(hwnd, SW_RESTORE);
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1210:24
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         alt: (unsafe { GetKeyState(VK_MENU as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1211:26
[INFO] [stdout]      |
[INFO] [stdout] 1211 |         shift: (unsafe { GetKeyState(VK_SHIFT as i32) } as u16 & 0x8000) != 0,
[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/clients.rs:336:21
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let flags = 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/clients.rs:336:34
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let flags = SWP_NOMOVE | SWP_NOSIZE | 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 `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1232:37
[INFO] [stdout]      |
[INFO] [stdout] 1232 |                     ctrl: (unsafe { GetKeyState(VK_CONTROL as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1233:36
[INFO] [stdout]      |
[INFO] [stdout] 1233 |                     alt: (unsafe { GetKeyState(VK_MENU as i32) } as u16 & 0x8000) != 0,
[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/clients.rs:336:47
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let flags = SWP_NOMOVE | SWP_NOSIZE | 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 `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1234:38
[INFO] [stdout]      |
[INFO] [stdout] 1234 |                     shift: (unsafe { GetKeyState(VK_SHIFT as i32) } as u16 & 0x8000) != 0,
[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/clients.rs:337:28
[INFO] [stdout]     |
[INFO] [stdout] 337 |         SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, flags);
[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/clients.rs:338:28
[INFO] [stdout]     |
[INFO] [stdout] 338 |         SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, flags);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_RESTORE` in this scope
[INFO] [stdout]    --> src/clients.rs:371:30
[INFO] [stdout]     |
[INFO] [stdout] 371 |             ShowWindow(hwnd, SW_RESTORE);
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ScreenToClient` in this scope
[INFO] [stdout]     --> src/panel.rs:1442:13
[INFO] [stdout]      |
[INFO] [stdout] 1442 |             ScreenToClient(hwnd, &mut point);
[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/panel.rs:1447:17
[INFO] [stdout]      |
[INFO] [stdout] 1447 |                 DefWindowProcW(hwnd, message, wparam, lparam)
[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/panel.rs:1467:14
[INFO] [stdout]      |
[INFO] [stdout] 1467 |         _ => DefWindowProcW(hwnd, message, wparam, lparam),
[INFO] [stdout]      |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindowVisible` in this scope
[INFO] [stdout]     --> src/panel.rs:1474:33
[INFO] [stdout]      |
[INFO] [stdout] 1474 |     !hwnd.is_null() && unsafe { IsWindowVisible(hwnd) != 0 }
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY` in this scope
[INFO] [stdout]   --> src/http.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `INTERNET_DEFAULT_HTTPS_PORT` in this scope
[INFO] [stdout]   --> src/http.rs:88:68
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let connect = WinHttpConnect(session, wide(host).as_ptr(), INTERNET_DEFAULT_HTTPS_PORT as u16, 0);
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINHTTP_FLAG_SECURE` in this scope
[INFO] [stdout]    --> src/http.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             WINHTTP_FLAG_SECURE,
[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/http.rs:155:13
[INFO] [stdout]     |
[INFO] [stdout] 155 |             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/http.rs:155:41
[INFO] [stdout]     |
[INFO] [stdout] 155 |             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 `HDC` in this scope
[INFO] [stdout]   --> src/draw.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub dc: HDC,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]   --> src/draw.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |     bitmap: HBITMAP,
[INFO] [stdout]    |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]   --> src/draw.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |     old_bitmap: HGDIOBJ,
[INFO] [stdout]    |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> src/draw.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn new(reference: HDC, width: i32, height: i32) -> Option<Canvas> {
[INFO] [stdout]    |                           ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]   --> src/draw.rs:76:27
[INFO] [stdout]    |
[INFO] [stdout] 76 |             let mut info: BITMAPINFO = std::mem::zeroed();
[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/draw.rs:77:57
[INFO] [stdout]    |
[INFO] [stdout] 77 |             info.bmiHeader.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] 69 | impl<BITMAPINFOHEADER> Canvas {
[INFO] [stdout]    |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]   --> src/draw.rs:82:44
[INFO] [stdout]    |
[INFO] [stdout] 82 |             info.bmiHeader.biCompression = BI_RGB;
[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/draw.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 DIB_RGB_COLORS,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]   --> src/draw.rs:96:57
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let old_bitmap = SelectObject(dc, bitmap as HGDIOBJ);
[INFO] [stdout]    |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRANSPARENT` in this scope
[INFO] [stdout]   --> src/draw.rs:97:27
[INFO] [stdout]    |
[INFO] [stdout] 97 |             SetBkMode(dc, TRANSPARENT as i32);
[INFO] [stdout]    |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/draw.rs:264:51
[INFO] [stdout]     |
[INFO] [stdout] 264 |     pub fn text(&self, text: &str, area: R, font: HFONT, color: u32, flags: u32) {
[INFO] [stdout]     |                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:266:53
[INFO] [stdout]     |
[INFO] [stdout] 266 |             let old = SelectObject(self.dc, font as HGDIOBJ);
[INFO] [stdout]     |                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/draw.rs:277:64
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn wrapped_height(&self, text: &str, width: i32, font: HFONT) -> i32 {
[INFO] [stdout]     |                                                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:279:53
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let old = SelectObject(self.dc, font as HGDIOBJ);
[INFO] [stdout]     |                                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CALCRECT` in this scope
[INFO] [stdout]    --> src/draw.rs:287:17
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 DT_CALCRECT | DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> src/draw.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 DT_CALCRECT | DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/draw.rs:287:46
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 DT_CALCRECT | DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/draw.rs:294:35
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub fn blit_to(&self, target: HDC, x: i32, y: i32) {
[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/draw.rs:296:74
[INFO] [stdout]     |
[INFO] [stdout] 296 |             BitBlt(target, x, y, self.width, self.height, self.dc, 0, 0, SRCCOPY);
[INFO] [stdout]     |                                                                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:305:41
[INFO] [stdout]     |
[INFO] [stdout] 305 |             DeleteObject(self.bitmap as HGDIOBJ);
[INFO] [stdout]     |                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/draw.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |     dc: HDC,
[INFO] [stdout]     |         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/draw.rs:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |     bitmap: HBITMAP,
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:315:10
[INFO] [stdout]     |
[INFO] [stdout] 315 |     old: HGDIOBJ,
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/draw.rs:324:27
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub fn new(reference: HDC) -> Option<Logo> {
[INFO] [stdout]     |                           ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/draw.rs:330:27
[INFO] [stdout]     |
[INFO] [stdout] 330 |             let mut info: BITMAPINFO = std::mem::zeroed();
[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/draw.rs:331:57
[INFO] [stdout]     |
[INFO] [stdout] 331 |             info.bmiHeader.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] 323 | impl<BITMAPINFOHEADER> Logo {
[INFO] [stdout]     |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/draw.rs:336:44
[INFO] [stdout]     |
[INFO] [stdout] 336 |             info.bmiHeader.biCompression = BI_RGB;
[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/draw.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 DIB_RGB_COLORS,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:355:50
[INFO] [stdout]     |
[INFO] [stdout] 355 |             let old = SelectObject(dc, bitmap as HGDIOBJ);
[INFO] [stdout]     |                                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/draw.rs:674:41
[INFO] [stdout]     |
[INFO] [stdout] 674 |             DeleteObject(self.bitmap as HGDIOBJ);
[INFO] [stdout]     |                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/draw.rs:680:42
[INFO] [stdout]     |
[INFO] [stdout] 680 | pub fn font(height: i32, weight: i32) -> HFONT {
[INFO] [stdout]     |                                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_CHARSET` in this scope
[INFO] [stdout]    --> src/draw.rs:691:13
[INFO] [stdout]     |
[INFO] [stdout] 691 |             DEFAULT_CHARSET.into(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OUT_DEFAULT_PRECIS` in this scope
[INFO] [stdout]    --> src/draw.rs:692:13
[INFO] [stdout]     |
[INFO] [stdout] 692 |             OUT_DEFAULT_PRECIS.into(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLIP_DEFAULT_PRECIS` in this scope
[INFO] [stdout]    --> src/draw.rs:693:13
[INFO] [stdout]     |
[INFO] [stdout] 693 |             CLIP_DEFAULT_PRECIS.into(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLEARTYPE_QUALITY` in this scope
[INFO] [stdout]    --> src/draw.rs:694:13
[INFO] [stdout]     |
[INFO] [stdout] 694 |             CLEARTYPE_QUALITY.into(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_PITCH` in this scope
[INFO] [stdout]    --> src/draw.rs:695:14
[INFO] [stdout]     |
[INFO] [stdout] 695 |             (DEFAULT_PITCH | FF_DONTCARE) as u32,
[INFO] [stdout]     |              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stdout]    --> src/draw.rs:695:30
[INFO] [stdout]     |
[INFO] [stdout] 695 |             (DEFAULT_PITCH | FF_DONTCARE) as u32,
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]   --> src/hook.rs:51:28
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub const WM_SWITCH: u32 = WM_APP + 2;
[INFO] [stdout]    |                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]   --> src/hook.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub const WM_JUDGE: u32 = WM_APP + 7;
[INFO] [stdout]    |                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HHOOK` in this scope
[INFO] [stdout]   --> src/hook.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 | static mut HOOK: HHOOK = std::ptr::null_mut();
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HHOOK` in this scope
[INFO] [stdout]   --> src/hook.rs:62:19
[INFO] [stdout]    |
[INFO] [stdout] 62 | static mut MOUSE: HHOOK = std::ptr::null_mut();
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WH_KEYBOARD_LL` in this scope
[INFO] [stdout]   --> src/hook.rs:71:34
[INFO] [stdout]    |
[INFO] [stdout] 71 |         HOOK = SetWindowsHookExW(WH_KEYBOARD_LL, Some(callback), std::ptr::null_mut(), 0);
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WH_MOUSE_LL` in this scope
[INFO] [stdout]   --> src/hook.rs:76:35
[INFO] [stdout]    |
[INFO] [stdout] 76 |         MOUSE = SetWindowsHookExW(WH_MOUSE_LL, Some(mouse_callback), std::ptr::null_mut(), 0);
[INFO] [stdout]    |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_KEYDOWN` in this scope
[INFO] [stdout]    --> src/hook.rs:127:36
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let pressed = wparam as u32 == WM_KEYDOWN || wparam as u32 == WM_SYSKEYDOWN;
[INFO] [stdout]     |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_SYSKEYDOWN` in this scope
[INFO] [stdout]    --> src/hook.rs:127:67
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let pressed = wparam as u32 == WM_KEYDOWN || wparam as u32 == WM_SYSKEYDOWN;
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `KBDLLHOOKSTRUCT` in this scope
[INFO] [stdout]    --> src/hook.rs:136:37
[INFO] [stdout]     |
[INFO] [stdout] 136 |     let event = &*(lparam as *const KBDLLHOOKSTRUCT);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_CONTROL` in this scope
[INFO] [stdout]    --> src/hook.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 |         ctrl: held(VK_CONTROL),
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MENU` in this scope
[INFO] [stdout]    --> src/hook.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |         alt: held(VK_MENU),
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SHIFT` in this scope
[INFO] [stdout]    --> src/hook.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |         shift: held(VK_SHIFT),
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSLLHOOKSTRUCT` in this scope
[INFO] [stdout]    --> src/hook.rs:179:37
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let event = &*(lparam as *const MSLLHOOKSTRUCT);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LLMHF_INJECTED` in this scope
[INFO] [stdout]    --> src/hook.rs:180:22
[INFO] [stdout]     |
[INFO] [stdout] 180 |     if event.flags & LLMHF_INJECTED != 0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_LBUTTON` in this scope
[INFO] [stdout]    --> src/hook.rs:184:27
[INFO] [stdout]     |
[INFO] [stdout] 184 |         WM_LBUTTONDOWN => VK_LBUTTON,
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_RBUTTON` in this scope
[INFO] [stdout]    --> src/hook.rs:185:27
[INFO] [stdout]     |
[INFO] [stdout] 185 |         WM_RBUTTONDOWN => VK_RBUTTON,
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MBUTTON` in this scope
[INFO] [stdout]    --> src/hook.rs:186:27
[INFO] [stdout]     |
[INFO] [stdout] 186 |         WM_MBUTTONDOWN => VK_MBUTTON,
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON1` in this scope
[INFO] [stdout]    --> src/hook.rs:188:25
[INFO] [stdout]     |
[INFO] [stdout] 188 |             XBUTTON1 => VK_XBUTTON1,
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 188 -             XBUTTON1 => VK_XBUTTON1,
[INFO] [stdout] 188 +             XBUTTON1 => XBUTTON1,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON2` in this scope
[INFO] [stdout]    --> src/hook.rs:189:25
[INFO] [stdout]     |
[INFO] [stdout] 189 |             XBUTTON2 => VK_XBUTTON2,
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 189 -             XBUTTON2 => VK_XBUTTON2,
[INFO] [stdout] 189 +             XBUTTON2 => XBUTTON2,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_CONTROL` in this scope
[INFO] [stdout]    --> src/hook.rs:201:20
[INFO] [stdout]     |
[INFO] [stdout] 201 |         ctrl: held(VK_CONTROL),
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MENU` in this scope
[INFO] [stdout]    --> src/hook.rs:202:19
[INFO] [stdout]     |
[INFO] [stdout] 202 |         alt: held(VK_MENU),
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SHIFT` in this scope
[INFO] [stdout]    --> src/hook.rs:203:21
[INFO] [stdout]     |
[INFO] [stdout] 203 |         shift: held(VK_SHIFT),
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_F1` in this scope
[INFO] [stdout]   --> src/keys.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     if (VK_F1..=VK_F24).contains(&code16) {
[INFO] [stdout]    |         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_F24` in this scope
[INFO] [stdout]   --> src/keys.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |     if (VK_F1..=VK_F24).contains(&code16) {
[INFO] [stdout]    |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_F1` in this scope
[INFO] [stdout]   --> src/keys.rs:70:40
[INFO] [stdout]    |
[INFO] [stdout] 70 |         return format!("F{}", code16 - VK_F1 + 1);
[INFO] [stdout]    |                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]   --> src/keys.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     if (VK_NUMPAD0..=VK_NUMPAD9).contains(&code16) {
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD9` in this scope
[INFO] [stdout]   --> src/keys.rs:72:22
[INFO] [stdout]    |
[INFO] [stdout] 72 |     if (VK_NUMPAD0..=VK_NUMPAD9).contains(&code16) {
[INFO] [stdout]    |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]   --> src/keys.rs:73:43
[INFO] [stdout]    |
[INFO] [stdout] 73 |         return format!("Num {}", code16 - VK_NUMPAD0);
[INFO] [stdout]    |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_LBUTTON` in this scope
[INFO] [stdout]    --> src/keys.rs:116:25
[INFO] [stdout]     |
[INFO] [stdout] 116 |             "1" => Some(VK_LBUTTON as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_RBUTTON` in this scope
[INFO] [stdout]    --> src/keys.rs:117:25
[INFO] [stdout]     |
[INFO] [stdout] 117 |             "2" => Some(VK_RBUTTON as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MBUTTON` in this scope
[INFO] [stdout]    --> src/keys.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |             "3" => Some(VK_MBUTTON as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON1` in this scope
[INFO] [stdout]    --> src/keys.rs:119:25
[INFO] [stdout]     |
[INFO] [stdout] 119 |             "4" => Some(VK_XBUTTON1 as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON2` in this scope
[INFO] [stdout]    --> src/keys.rs:120:25
[INFO] [stdout]     |
[INFO] [stdout] 120 |             "5" => Some(VK_XBUTTON2 as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_F1` in this scope
[INFO] [stdout]    --> src/keys.rs:127:30
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 return Some((VK_F1 + index - 1) as u32);
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]    --> src/keys.rs:134:30
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 return Some((VK_NUMPAD0 + digit) as u32);
[INFO] [stdout]     |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MULTIPLY` in this scope
[INFO] [stdout]    --> src/keys.rs:138:25
[INFO] [stdout]     |
[INFO] [stdout] 138 |             "*" => Some(VK_MULTIPLY as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_ADD` in this scope
[INFO] [stdout]    --> src/keys.rs:139:25
[INFO] [stdout]     |
[INFO] [stdout] 139 |             "+" => Some(VK_ADD as u32),
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `creation_flags` found for mutable reference `&mut Command` in the current scope
[INFO] [stdout]    --> src/update.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 139 |     std::process::Command::new(&path)
[INFO] [stdout] 140 |         .args(["/VERYSILENT", "/SUPPRESSMSGBOXES", "/NORESTART"])
[INFO] [stdout] 141 |         .creation_flags(CREATE_NO_WINDOW | DETACHED_PROCESS)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ method not found in `&mut Command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SUBTRACT` in this scope
[INFO] [stdout]    --> src/keys.rs:140:25
[INFO] [stdout]     |
[INFO] [stdout] 140 |             "-" => Some(VK_SUBTRACT as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DIVIDE` in this scope
[INFO] [stdout]    --> src/keys.rs:141:25
[INFO] [stdout]     |
[INFO] [stdout] 141 |             "/" => Some(VK_DIVIDE as u32),
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DECIMAL` in this scope
[INFO] [stdout]    --> src/keys.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |             "." => Some(VK_DECIMAL as u32),
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SPACE` in this scope
[INFO] [stdout]    --> src/keys.rs:152:20
[INFO] [stdout]     |
[INFO] [stdout] 152 |         "SPACE" => VK_SPACE as u32,
[INFO] [stdout]     |                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_TAB` in this scope
[INFO] [stdout]    --> src/keys.rs:153:18
[INFO] [stdout]     |
[INFO] [stdout] 153 |         "TAB" => VK_TAB as u32,
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_INSERT` in this scope
[INFO] [stdout]    --> src/keys.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |         "INSERT" => VK_INSERT as u32,
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DELETE` in this scope
[INFO] [stdout]    --> src/keys.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |         "DELETE" => VK_DELETE as u32,
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_HOME` in this scope
[INFO] [stdout]    --> src/keys.rs:156:19
[INFO] [stdout]     |
[INFO] [stdout] 156 |         "HOME" => VK_HOME as u32,
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_END` in this scope
[INFO] [stdout]    --> src/keys.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |         "END" => VK_END as u32,
[INFO] [stdout]     |                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_PRIOR` in this scope
[INFO] [stdout]    --> src/keys.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |         "PAGE UP" => VK_PRIOR as u32,
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NEXT` in this scope
[INFO] [stdout]    --> src/keys.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |         "PAGE DOWN" => VK_NEXT as u32,
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_LEFT` in this scope
[INFO] [stdout]    --> src/keys.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 160 |         "LEFT" => VK_LEFT as u32,
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_RIGHT` in this scope
[INFO] [stdout]    --> src/keys.rs:161:20
[INFO] [stdout]     |
[INFO] [stdout] 161 |         "RIGHT" => VK_RIGHT as u32,
[INFO] [stdout]     |                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_UP` in this scope
[INFO] [stdout]    --> src/keys.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |         "UP" => VK_UP as u32,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DOWN` in this scope
[INFO] [stdout]    --> src/keys.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |         "DOWN" => VK_DOWN as u32,
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_OEM_3` in this scope
[INFO] [stdout]    --> src/keys.rs:164:16
[INFO] [stdout]     |
[INFO] [stdout] 164 |         "`" => VK_OEM_3 as u32,
[INFO] [stdout]     |                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSW` in this scope
[INFO] [stdout]   --> src/menu.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let mut wc: WNDCLASSW = std::mem::zeroed();
[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/menu.rs:93:56
[INFO] [stdout]    |
[INFO] [stdout] 93 |         wc.hCursor = LoadCursorW(std::ptr::null_mut(), IDC_ARROW);
[INFO] [stdout]    |                                                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SPI_GETWORKAREA` in this scope
[INFO] [stdout]   --> src/menu.rs:99:31
[INFO] [stdout]    |
[INFO] [stdout] 99 |         SystemParametersInfoW(SPI_GETWORKAREA, 0, &mut work as *mut RECT as *mut _, 0);
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOOLWINDOW` in this scope
[INFO] [stdout]    --> src/menu.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |             WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[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/menu.rs:114:32
[INFO] [stdout]     |
[INFO] [stdout] 114 |             WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/menu.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 |             WS_POPUP,
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNA` in this scope
[INFO] [stdout]    --> src/menu.rs:133:26
[INFO] [stdout]     |
[INFO] [stdout] 133 |         ShowWindow(hwnd, SW_SHOWNA);
[INFO] [stdout]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/menu.rs:139:22
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let mut msg: MSG = std::mem::zeroed();
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FindWindowW` in this scope
[INFO] [stdout]    --> src/main.rs:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |             let existing = FindWindowW(wide(TRAY_CLASS).as_ptr(), std::ptr::null());
[INFO] [stdout]     |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/main.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 GetWindowThreadProcessId(existing, &mut pid);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AllowSetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     AllowSetForegroundWindow(pid);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PAINTSTRUCT` in this scope
[INFO] [stdout]    --> src/menu.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let mut ps: PAINTSTRUCT = std::mem::zeroed();
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostMessageW` in this scope
[INFO] [stdout]    --> src/main.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 PostMessageW(existing, WM_APP + 3, 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 `MessageBoxW` in this scope
[INFO] [stdout]    --> src/main.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             MessageBoxW(
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMessageW` in this scope
[INFO] [stdout]    --> src/main.rs:211:15
[INFO] [stdout]     |
[INFO] [stdout] 211 |         while GetMessageW(&mut message, std::ptr::null_mut(), 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 `TranslateMessage` in this scope
[INFO] [stdout]    --> src/main.rs:212:13
[INFO] [stdout]     |
[INFO] [stdout] 212 |             TranslateMessage(&message);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_SEMIBOLD` in this scope
[INFO] [stdout]    --> src/menu.rs:200:38
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let text_font = font(at(14), FW_SEMIBOLD as i32);
[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/main.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |             DispatchMessageW(&message);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_BOLD` in this scope
[INFO] [stdout]    --> src/menu.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let tick_font = font(at(13), FW_BOLD as i32);
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/menu.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/menu.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[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/main.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     RegisterClassW(&window_class);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/menu.rs:230:46
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/menu.rs:238:21
[INFO] [stdout]     |
[INFO] [stdout] 238 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[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/main.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     CreateWindowExW(
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/menu.rs:238:37
[INFO] [stdout]     |
[INFO] [stdout] 238 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[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/main.rs:258:18
[INFO] [stdout]     |
[INFO] [stdout] 258 |     data.hIcon = LoadIconW(instance, 1 as *const u16);
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_RIGHT` in this scope
[INFO] [stdout]    --> src/menu.rs:238:50
[INFO] [stdout]     |
[INFO] [stdout] 238 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/main.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     Shell_NotifyIconW(NIM_ADD, &data);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/menu.rs:238:61
[INFO] [stdout]     |
[INFO] [stdout] 238 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/main.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     Shell_NotifyIconW(NIM_DELETE, &data);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/main.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Shell_NotifyIconW(NIM_MODIFY, &data);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/menu.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |         DeleteObject(text_font as HGDIOBJ);
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegGetValueW` in this scope
[INFO] [stdout]    --> src/main.rs:287:22
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let status = RegGetValueW(
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/menu.rs:245:35
[INFO] [stdout]     |
[INFO] [stdout] 245 |         DeleteObject(tick_font as HGDIOBJ);
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/panel.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 |     title: HFONT,
[INFO] [stdout]    |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/panel.rs:98:15
[INFO] [stdout]    |
[INFO] [stdout] 98 |     subtitle: HFONT,
[INFO] [stdout]    |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/panel.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |     column: HFONT,
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/panel.rs:100:11
[INFO] [stdout]     |
[INFO] [stdout] 100 |     name: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/panel.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 |     small: HFONT,
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegGetValueW` in this scope
[INFO] [stdout]    --> src/main.rs:311:22
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let status = RegGetValueW(
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/panel.rs:102:11
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pill: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/panel.rs:103:11
[INFO] [stdout]     |
[INFO] [stdout] 103 |     note: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/panel.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |     button: HFONT,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegSetKeyValueW` in this scope
[INFO] [stdout]    --> src/main.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |             RegSetKeyValueW(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegDeleteKeyValueW` in this scope
[INFO] [stdout]    --> src/main.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 |             RegDeleteKeyValueW(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_SEMIBOLD` in this scope
[INFO] [stdout]    --> src/panel.rs:111:35
[INFO] [stdout]     |
[INFO] [stdout] 111 |             title: font(at(18.0), FW_SEMIBOLD as i32),
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_NORMAL` in this scope
[INFO] [stdout]    --> src/panel.rs:112:38
[INFO] [stdout]     |
[INFO] [stdout] 112 |             subtitle: font(at(12.0), FW_NORMAL as i32),
[INFO] [stdout]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_BOLD` in this scope
[INFO] [stdout]    --> src/panel.rs:113:36
[INFO] [stdout]     |
[INFO] [stdout] 113 |             column: font(at(11.0), FW_BOLD as i32),
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_SEMIBOLD` in this scope
[INFO] [stdout]    --> src/panel.rs:114:34
[INFO] [stdout]     |
[INFO] [stdout] 114 |             name: font(at(15.0), FW_SEMIBOLD as i32),
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     SetForegroundWindow(hwnd);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_NORMAL` in this scope
[INFO] [stdout]    --> src/panel.rs:115:35
[INFO] [stdout]     |
[INFO] [stdout] 115 |             small: font(at(12.0), FW_NORMAL as i32),
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_SEMIBOLD` in this scope
[INFO] [stdout]    --> src/panel.rs:116:34
[INFO] [stdout]     |
[INFO] [stdout] 116 |             pill: font(at(13.0), FW_SEMIBOLD as i32),
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_NORMAL` in this scope
[INFO] [stdout]    --> src/panel.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |             note: font(at(12.0), FW_NORMAL as i32),
[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/main.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |         Some(2) => { PostQuitMessage(0); }
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FW_SEMIBOLD` in this scope
[INFO] [stdout]    --> src/panel.rs:118:36
[INFO] [stdout]     |
[INFO] [stdout] 118 |             button: font(at(13.0), FW_SEMIBOLD as i32),
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/panel.rs:129:45
[INFO] [stdout]     |
[INFO] [stdout] 129 |             unsafe { DeleteObject(handle as HGDIOBJ) };
[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/main.rs:433:21
[INFO] [stdout]     |
[INFO] [stdout] 433 |                     PostQuitMessage(0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSW` in this scope
[INFO] [stdout]    --> src/panel.rs:371:31
[INFO] [stdout]     |
[INFO] [stdout] 371 |         let mut window_class: WNDCLASSW = std::mem::zeroed();
[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/panel.rs:375:66
[INFO] [stdout]     |
[INFO] [stdout] 375 |         window_class.hCursor = LoadCursorW(std::ptr::null_mut(), IDC_ARROW);
[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/main.rs:447:13
[INFO] [stdout]     |
[INFO] [stdout] 447 |             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/main.rs:457:13
[INFO] [stdout]     |
[INFO] [stdout] 457 |             DefWindowProcW(hwnd, message, wparam, lparam)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_APPWINDOW` in this scope
[INFO] [stdout]    --> src/panel.rs:380:13
[INFO] [stdout]     |
[INFO] [stdout] 380 |             WS_EX_APPWINDOW,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/panel.rs:383:13
[INFO] [stdout]     |
[INFO] [stdout] 383 |             WS_POPUP,
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterWindowMessageW` in this scope
[INFO] [stdout]    --> src/main.rs:467:33
[INFO] [stdout]     |
[INFO] [stdout] 467 |     *ID.get_or_init(|| unsafe { RegisterWindowMessageW(wide("TaskbarCreated").as_ptr()) })
[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/panel.rs:435:13
[INFO] [stdout]     |
[INFO] [stdout] 435 |             SWP_NOMOVE | SWP_NOZORDER,
[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/panel.rs:435:26
[INFO] [stdout]     |
[INFO] [stdout] 435 |             SWP_NOMOVE | SWP_NOZORDER,
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SPI_GETWORKAREA` in this scope
[INFO] [stdout]    --> src/panel.rs:449:31
[INFO] [stdout]     |
[INFO] [stdout] 449 |         SystemParametersInfoW(SPI_GETWORKAREA, 0, &mut work as *mut RECT as *mut _, 0);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/panel.rs:458:71
[INFO] [stdout]     |
[INFO] [stdout] 458 |         SetWindowPos(hwnd, std::ptr::null_mut(), x, y, width, height, SWP_SHOWWINDOW);
[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/panel.rs:459:26
[INFO] [stdout]     |
[INFO] [stdout] 459 |         ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/panel.rs:510:71
[INFO] [stdout]     |
[INFO] [stdout] 510 |         SetWindowPos(hwnd, std::ptr::null_mut(), 0, 0, width, height, SWP_SHOWWINDOW);
[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/panel.rs:511:26
[INFO] [stdout]     |
[INFO] [stdout] 511 |         ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/panel.rs:515:22
[INFO] [stdout]     |
[INFO] [stdout] 515 |         let mut msg: MSG = std::mem::zeroed();
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PM_REMOVE` in this scope
[INFO] [stdout]    --> src/panel.rs:517:70
[INFO] [stdout]     |
[INFO] [stdout] 517 |             while PeekMessageW(&mut msg, std::ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[INFO] [stdout]     |                                                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PM_REMOVE` in this scope
[INFO] [stdout]    --> src/panel.rs:531:74
[INFO] [stdout]     |
[INFO] [stdout] 531 |                 while PeekMessageW(&mut msg, std::ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[INFO] [stdout]     |                                                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/panel.rs:555:23
[INFO] [stdout]     |
[INFO] [stdout] 555 |         let mut info: BITMAPINFO = std::mem::zeroed();
[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/panel.rs:556:53
[INFO] [stdout]     |
[INFO] [stdout] 556 |         info.bmiHeader.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] 483 | fn snapshot_inner<BITMAPINFOHEADER>(path: &str, after_show: Option<impl FnOnce()>) -> bool {
[INFO] [stdout]     |                  ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/panel.rs:561:40
[INFO] [stdout]     |
[INFO] [stdout] 561 |         info.bmiHeader.biCompression = BI_RGB as u32;
[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/panel.rs:563:54
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let bitmap = CreateDIBSection(memory, &info, DIB_RGB_COLORS, &mut bits, std::ptr::null_mut(), 0);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/panel.rs:569:50
[INFO] [stdout]     |
[INFO] [stdout] 569 |         let old = SelectObject(memory, bitmap as HGDIOBJ);
[INFO] [stdout]     |                                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_PRINTCLIENT` in this scope
[INFO] [stdout]    --> src/panel.rs:583:28
[INFO] [stdout]     |
[INFO] [stdout] 583 |         SendMessageW(hwnd, WM_PRINTCLIENT, memory as WPARAM, PRF_CLIENT as LPARAM);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PRF_CLIENT` in this scope
[INFO] [stdout]    --> src/panel.rs:583:62
[INFO] [stdout]     |
[INFO] [stdout] 583 |         SendMessageW(hwnd, WM_PRINTCLIENT, memory as WPARAM, PRF_CLIENT as LPARAM);
[INFO] [stdout]     |                                                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/panel.rs:603:36
[INFO] [stdout]     |
[INFO] [stdout] 603 |             DeleteObject(bitmap as HGDIOBJ);
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/panel.rs:629:32
[INFO] [stdout]     |
[INFO] [stdout] 629 |         DeleteObject(bitmap as HGDIOBJ);
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_HIDE` in this scope
[INFO] [stdout]    --> src/panel.rs:639:31
[INFO] [stdout]     |
[INFO] [stdout] 639 |     unsafe { ShowWindow(hwnd, SW_HIDE) };
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PAINTSTRUCT` in this scope
[INFO] [stdout]    --> src/panel.rs:672:27
[INFO] [stdout]     |
[INFO] [stdout] 672 |     let mut paint_struct: PAINTSTRUCT = std::mem::zeroed();
[INFO] [stdout]     |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/panel.rs:687:36
[INFO] [stdout]     |
[INFO] [stdout] 687 | unsafe fn paint_to(hwnd: HWND, dc: HDC) {
[INFO] [stdout]     |                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:745:9
[INFO] [stdout]     |
[INFO] [stdout] 745 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:745:25
[INFO] [stdout]     |
[INFO] [stdout] 745 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:745:38
[INFO] [stdout]     |
[INFO] [stdout] 745 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> src/panel.rs:755:9
[INFO] [stdout]     |
[INFO] [stdout] 755 |         DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:755:24
[INFO] [stdout]     |
[INFO] [stdout] 755 |         DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:773:9
[INFO] [stdout]     |
[INFO] [stdout] 773 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:773:25
[INFO] [stdout]     |
[INFO] [stdout] 773 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:773:38
[INFO] [stdout]     |
[INFO] [stdout] 773 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:780:9
[INFO] [stdout]     |
[INFO] [stdout] 780 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:780:25
[INFO] [stdout]     |
[INFO] [stdout] 780 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:780:38
[INFO] [stdout]     |
[INFO] [stdout] 780 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:780:50
[INFO] [stdout]     |
[INFO] [stdout] 780 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:787:9
[INFO] [stdout]     |
[INFO] [stdout] 787 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:787:25
[INFO] [stdout]     |
[INFO] [stdout] 787 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:787:38
[INFO] [stdout]     |
[INFO] [stdout] 787 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:787:50
[INFO] [stdout]     |
[INFO] [stdout] 787 |         DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> src/panel.rs:799:13
[INFO] [stdout]     |
[INFO] [stdout] 799 |             DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:799:28
[INFO] [stdout]     |
[INFO] [stdout] 799 |             DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]     |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:837:21
[INFO] [stdout]     |
[INFO] [stdout] 837 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:837:37
[INFO] [stdout]     |
[INFO] [stdout] 837 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:837:50
[INFO] [stdout]     |
[INFO] [stdout] 837 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_END_ELLIPSIS` in this scope
[INFO] [stdout]    --> src/panel.rs:837:64
[INFO] [stdout]     |
[INFO] [stdout] 837 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:844:21
[INFO] [stdout]     |
[INFO] [stdout] 844 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:844:37
[INFO] [stdout]     |
[INFO] [stdout] 844 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:844:50
[INFO] [stdout]     |
[INFO] [stdout] 844 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_END_ELLIPSIS` in this scope
[INFO] [stdout]    --> src/panel.rs:844:64
[INFO] [stdout]     |
[INFO] [stdout] 844 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX | DT_END_ELLIPSIS,
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:861:21
[INFO] [stdout]     |
[INFO] [stdout] 861 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:861:37
[INFO] [stdout]     |
[INFO] [stdout] 861 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:861:50
[INFO] [stdout]     |
[INFO] [stdout] 861 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:868:21
[INFO] [stdout]     |
[INFO] [stdout] 868 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:868:37
[INFO] [stdout]     |
[INFO] [stdout] 868 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:868:50
[INFO] [stdout]     |
[INFO] [stdout] 868 |                     DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:889:21
[INFO] [stdout]     |
[INFO] [stdout] 889 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:889:37
[INFO] [stdout]     |
[INFO] [stdout] 889 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:889:50
[INFO] [stdout]     |
[INFO] [stdout] 889 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:889:62
[INFO] [stdout]     |
[INFO] [stdout] 889 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:922:21
[INFO] [stdout]     |
[INFO] [stdout] 922 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:922:37
[INFO] [stdout]     |
[INFO] [stdout] 922 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:922:50
[INFO] [stdout]     |
[INFO] [stdout] 922 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:922:62
[INFO] [stdout]     |
[INFO] [stdout] 922 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:938:21
[INFO] [stdout]     |
[INFO] [stdout] 938 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:938:37
[INFO] [stdout]     |
[INFO] [stdout] 938 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:938:50
[INFO] [stdout]     |
[INFO] [stdout] 938 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:938:62
[INFO] [stdout]     |
[INFO] [stdout] 938 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:960:21
[INFO] [stdout]     |
[INFO] [stdout] 960 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:960:37
[INFO] [stdout]     |
[INFO] [stdout] 960 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:960:50
[INFO] [stdout]     |
[INFO] [stdout] 960 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:960:62
[INFO] [stdout]     |
[INFO] [stdout] 960 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:978:21
[INFO] [stdout]     |
[INFO] [stdout] 978 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:978:37
[INFO] [stdout]     |
[INFO] [stdout] 978 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_RIGHT` in this scope
[INFO] [stdout]    --> src/panel.rs:978:50
[INFO] [stdout]     |
[INFO] [stdout] 978 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:978:61
[INFO] [stdout]     |
[INFO] [stdout] 978 |                     DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]     |                                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/panel.rs:999:21
[INFO] [stdout]     |
[INFO] [stdout] 999 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:999:37
[INFO] [stdout]     |
[INFO] [stdout] 999 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/panel.rs:999:50
[INFO] [stdout]     |
[INFO] [stdout] 999 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/panel.rs:999:62
[INFO] [stdout]     |
[INFO] [stdout] 999 |                     DT_SINGLELINE | DT_VCENTER | DT_CENTER | DT_NOPREFIX,
[INFO] [stdout]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]     --> src/panel.rs:1026:9
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]      |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]     --> src/panel.rs:1026:24
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         DT_WORDBREAK | DT_NOPREFIX,
[INFO] [stdout]      |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]     --> src/panel.rs:1040:9
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]      |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]     --> src/panel.rs:1040:25
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]      |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]     --> src/panel.rs:1040:38
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         DT_SINGLELINE | DT_VCENTER | DT_NOPREFIX,
[INFO] [stdout]      |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]     --> src/panel.rs:1063:9
[INFO] [stdout]      |
[INFO] [stdout] 1063 |         DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]      |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]     --> src/panel.rs:1063:25
[INFO] [stdout]      |
[INFO] [stdout] 1063 |         DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]      |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_RIGHT` in this scope
[INFO] [stdout]     --> src/panel.rs:1063:38
[INFO] [stdout]      |
[INFO] [stdout] 1063 |         DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]      |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]     --> src/panel.rs:1063:49
[INFO] [stdout]      |
[INFO] [stdout] 1063 |         DT_SINGLELINE | DT_VCENTER | DT_RIGHT | DT_NOPREFIX,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_CONTROL` in this scope
[INFO] [stdout]     --> src/panel.rs:1209:37
[INFO] [stdout]      |
[INFO] [stdout] 1209 |         ctrl: (unsafe { GetKeyState(VK_CONTROL as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MENU` in this scope
[INFO] [stdout]     --> src/panel.rs:1210:36
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         alt: (unsafe { GetKeyState(VK_MENU as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SHIFT` in this scope
[INFO] [stdout]     --> src/panel.rs:1211:38
[INFO] [stdout]      |
[INFO] [stdout] 1211 |         shift: (unsafe { GetKeyState(VK_SHIFT as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_ESCAPE` in this scope
[INFO] [stdout]     --> src/panel.rs:1224:24
[INFO] [stdout]      |
[INFO] [stdout] 1224 |             if code == VK_ESCAPE as u32 {
[INFO] [stdout]      |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_BACK` in this scope
[INFO] [stdout]     --> src/panel.rs:1226:31
[INFO] [stdout]      |
[INFO] [stdout] 1226 |             } else if code == VK_BACK as u32 || code == VK_DELETE as u32 {
[INFO] [stdout]      |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DELETE` in this scope
[INFO] [stdout]     --> src/panel.rs:1226:57
[INFO] [stdout]      |
[INFO] [stdout] 1226 |             } else if code == VK_BACK as u32 || code == VK_DELETE as u32 {
[INFO] [stdout]      |                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_CONTROL` in this scope
[INFO] [stdout]     --> src/panel.rs:1232:49
[INFO] [stdout]      |
[INFO] [stdout] 1232 |                     ctrl: (unsafe { GetKeyState(VK_CONTROL as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MENU` in this scope
[INFO] [stdout]     --> src/panel.rs:1233:48
[INFO] [stdout]      |
[INFO] [stdout] 1233 |                     alt: (unsafe { GetKeyState(VK_MENU as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_SHIFT` in this scope
[INFO] [stdout]     --> src/panel.rs:1234:50
[INFO] [stdout]      |
[INFO] [stdout] 1234 |                     shift: (unsafe { GetKeyState(VK_SHIFT as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD1` in this scope
[INFO] [stdout]     --> src/panel.rs:1243:17
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                 VK_NUMPAD1..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]      |
[INFO] [stdout] 1243 -                 VK_NUMPAD1..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout] 1243 +                 std::ops::RangeInclusive { start: VK_NUMPAD1, end: VK_NUMPAD9 } => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD9` in this scope
[INFO] [stdout]     --> src/panel.rs:1243:30
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                 VK_NUMPAD1..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]      |
[INFO] [stdout] 1243 -                 VK_NUMPAD1..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout] 1243 +                 std::ops::RangeInclusive { start: VK_NUMPAD1, end: VK_NUMPAD9 } => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]     --> src/panel.rs:1243:63
[INFO] [stdout]      |
[INFO] [stdout] 1243 |                 VK_NUMPAD1..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                                                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_ESCAPE` in this scope
[INFO] [stdout]     --> src/panel.rs:1252:32
[INFO] [stdout]      |
[INFO] [stdout] 1252 |                     if code == VK_ESCAPE as u32 {
[INFO] [stdout]      |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]     --> src/panel.rs:1263:17
[INFO] [stdout]      |
[INFO] [stdout] 1263 |                 VK_NUMPAD0..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]      |
[INFO] [stdout] 1263 -                 VK_NUMPAD0..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout] 1263 +                 std::ops::RangeInclusive { start: VK_NUMPAD0, end: VK_NUMPAD9 } => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD9` in this scope
[INFO] [stdout]     --> src/panel.rs:1263:30
[INFO] [stdout]      |
[INFO] [stdout] 1263 |                 VK_NUMPAD0..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: range patterns match against the start and end of a range; to bind the components, use a struct pattern
[INFO] [stdout] help: if you meant to destructure a range use a struct pattern
[INFO] [stdout]      |
[INFO] [stdout] 1263 -                 VK_NUMPAD0..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout] 1263 +                 std::ops::RangeInclusive { start: VK_NUMPAD0, end: VK_NUMPAD9 } => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_NUMPAD0` in this scope
[INFO] [stdout]     --> src/panel.rs:1263:63
[INFO] [stdout]      |
[INFO] [stdout] 1263 |                 VK_NUMPAD0..=VK_NUMPAD9 => Some(code as u16 - VK_NUMPAD0),
[INFO] [stdout]      |                                                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_RETURN` in this scope
[INFO] [stdout]     --> src/panel.rs:1271:31
[INFO] [stdout]      |
[INFO] [stdout] 1271 |             } else if code == VK_RETURN as u32 {
[INFO] [stdout]      |                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_BACK` in this scope
[INFO] [stdout]     --> src/panel.rs:1273:31
[INFO] [stdout]      |
[INFO] [stdout] 1273 |             } else if code == VK_BACK as u32 {
[INFO] [stdout]      |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_DELETE` in this scope
[INFO] [stdout]     --> src/panel.rs:1276:31
[INFO] [stdout]      |
[INFO] [stdout] 1276 |             } else if code == VK_DELETE as u32 {
[INFO] [stdout]      |                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_ESCAPE` in this scope
[INFO] [stdout]     --> src/panel.rs:1279:31
[INFO] [stdout]      |
[INFO] [stdout] 1279 |             } else if code == VK_ESCAPE as u32 {
[INFO] [stdout]      |                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]     --> src/panel.rs:1306:38
[INFO] [stdout]      |
[INFO] [stdout] 1306 |             paint_to(hwnd, wparam as HDC);
[INFO] [stdout]      |                                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_MBUTTON` in this scope
[INFO] [stdout]     --> src/panel.rs:1362:32
[INFO] [stdout]      |
[INFO] [stdout] 1362 |             bind_pressed(hwnd, VK_MBUTTON as u32);
[INFO] [stdout]      |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_RBUTTON` in this scope
[INFO] [stdout]     --> src/panel.rs:1366:32
[INFO] [stdout]      |
[INFO] [stdout] 1366 |             bind_pressed(hwnd, VK_RBUTTON as u32);
[INFO] [stdout]      |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON1` in this scope
[INFO] [stdout]     --> src/panel.rs:1371:29
[INFO] [stdout]      |
[INFO] [stdout] 1371 |                 XBUTTON1 => VK_XBUTTON1,
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1371 -                 XBUTTON1 => VK_XBUTTON1,
[INFO] [stdout] 1371 +                 XBUTTON1 => XBUTTON1,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_XBUTTON2` in this scope
[INFO] [stdout]     --> src/panel.rs:1372:29
[INFO] [stdout]      |
[INFO] [stdout] 1372 |                 XBUTTON2 => VK_XBUTTON2,
[INFO] [stdout]      |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1372 -                 XBUTTON2 => VK_XBUTTON2,
[INFO] [stdout] 1372 +                 XBUTTON2 => XBUTTON2,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             --------   ^^^^^^^^^ no value can reach this
[INFO] [stdout]    |             |
[INFO] [stdout]    |             matches any value
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VK_LBUTTON` in this scope
[INFO] [stdout]     --> src/panel.rs:1387:58
[INFO] [stdout]      |
[INFO] [stdout] 1387 |                 if on_its_own_pill && bind_pressed(hwnd, VK_LBUTTON as u32) {
[INFO] [stdout]      |                                                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             --------               ^^^^^^^^^ no value can reach this
[INFO] [stdout]    |             |
[INFO] [stdout]    |             matches any value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:27:48
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value         ^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:27:61
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value                      ^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HTCAPTION` in this scope
[INFO] [stdout]     --> src/panel.rs:1445:17
[INFO] [stdout]      |
[INFO] [stdout] 1445 |                 HTCAPTION as LRESULT
[INFO] [stdout]      |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                 ^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:28:43
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                           ^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:28:54
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                      ^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:28:65
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                                 ^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                             ^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_SHIFT`
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_SHIFT`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_LSHIFT`
[INFO] [stdout]   --> src/keys.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                        ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_LSHIFT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]   --> src/main.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 | const WM_TRAY: u32 = WM_APP + 1;
[INFO] [stdout]    |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_RSHIFT`
[INFO] [stdout]   --> src/keys.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_RSHIFT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_CONTROL`
[INFO] [stdout]   --> src/keys.rs:27:48
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_CONTROL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_LCONTROL`
[INFO] [stdout]   --> src/keys.rs:27:61
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_LCONTROL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]    --> src/main.rs:164:40
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 PostMessageW(existing, WM_APP + 3, 0, 0);
[INFO] [stdout]     |                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONWARNING` in this scope
[INFO] [stdout]    --> src/main.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 MB_ICONWARNING,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/main.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |         let mut message: MSG = std::mem::zeroed();
[INFO] [stdout]     |                          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_RCONTROL`
[INFO] [stdout]   --> src/keys.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_RCONTROL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSW` in this scope
[INFO] [stdout]    --> src/main.rs:224:27
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let mut window_class: WNDCLASSW = std::mem::zeroed();
[INFO] [stdout]     |                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/main.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 |         WS_POPUP,
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/main.rs:245:36
[INFO] [stdout]     |
[INFO] [stdout] 245 | unsafe fn tray_data(hwnd: HWND) -> NOTIFYICONDATAW {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_MENU`
[INFO] [stdout]   --> src/keys.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_MENU`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_LMENU`
[INFO] [stdout]   --> src/keys.rs:28:43
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_LMENU`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_RMENU`
[INFO] [stdout]   --> src/keys.rs:28:54
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                      ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_RMENU`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_LWIN`
[INFO] [stdout]   --> src/keys.rs:28:65
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_LWIN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_RWIN`
[INFO] [stdout]   --> src/keys.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_RWIN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_CAPITAL`
[INFO] [stdout]   --> src/keys.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_CAPITAL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/main.rs:246:19
[INFO] [stdout]     |
[INFO] [stdout] 246 |     let mut data: NOTIFYICONDATAW = std::mem::zeroed();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/main.rs:247:39
[INFO] [stdout]     |
[INFO] [stdout] 247 |     data.cbSize = std::mem::size_of::<NOTIFYICONDATAW>() 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] 245 | unsafe fn tray_data<NOTIFYICONDATAW>(hwnd: HWND) -> NOTIFYICONDATAW {
[INFO] [stdout]     |                    +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_ICON` in this scope
[INFO] [stdout]    --> src/main.rs:256:19
[INFO] [stdout]     |
[INFO] [stdout] 256 |     data.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
[INFO] [stdout]     |                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_MESSAGE` in this scope
[INFO] [stdout]    --> src/main.rs:256:30
[INFO] [stdout]     |
[INFO] [stdout] 256 |     data.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_TIP` in this scope
[INFO] [stdout]    --> src/main.rs:256:44
[INFO] [stdout]     |
[INFO] [stdout] 256 |     data.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
[INFO] [stdout]     |                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_ADD` in this scope
[INFO] [stdout]    --> src/main.rs:262:23
[INFO] [stdout]     |
[INFO] [stdout] 262 |     Shell_NotifyIconW(NIM_ADD, &data);
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_DELETE` in this scope
[INFO] [stdout]    --> src/main.rs:267:23
[INFO] [stdout]     |
[INFO] [stdout] 267 |     Shell_NotifyIconW(NIM_DELETE, &data);
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_TIP` in this scope
[INFO] [stdout]    --> src/main.rs:272:19
[INFO] [stdout]     |
[INFO] [stdout] 272 |     data.uFlags = NIF_TIP;
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_MODIFY` in this scope
[INFO] [stdout]    --> src/main.rs:276:23
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Shell_NotifyIconW(NIM_MODIFY, &data);
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HKEY_CURRENT_USER` in this scope
[INFO] [stdout]    --> src/main.rs:288:13
[INFO] [stdout]     |
[INFO] [stdout] 288 |             HKEY_CURRENT_USER,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `doswitch` (bin "DoSwitch") due to 535 previous errors; 23 warnings emitted
[INFO] [stdout] error[E0425]: cannot find value `RRF_RT_REG_SZ` in this scope
[INFO] [stdout]    --> src/main.rs:291:13
[INFO] [stdout]     |
[INFO] [stdout] 291 |             RRF_RT_REG_SZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find value `HKEY_CURRENT_USER` in this scope
[INFO] [stdout]    --> src/main.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             HKEY_CURRENT_USER,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RRF_RT_REG_SZ` in this scope
[INFO] [stdout]    --> src/main.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |             RRF_RT_REG_SZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HKEY_CURRENT_USER` in this scope
[INFO] [stdout]    --> src/main.rs:331:17
[INFO] [stdout]     |
[INFO] [stdout] 331 |                 HKEY_CURRENT_USER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_SZ` in this scope
[INFO] [stdout]    --> src/main.rs:334:17
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 REG_SZ,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HKEY_CURRENT_USER` in this scope
[INFO] [stdout]    --> src/main.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 HKEY_CURRENT_USER,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]    --> src/main.rs:462:26
[INFO] [stdout]     |
[INFO] [stdout] 462 | const WM_APP_SHOW: u32 = WM_APP + 3;
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0408, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0408`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `EnumWindows` in this scope
[INFO] [stdout]   --> src/clients.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         EnumWindows(Some(each), 0);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindowVisible` in this scope
[INFO] [stdout]   --> src/clients.rs:87:8
[INFO] [stdout]    |
[INFO] [stdout] 87 |     if IsWindowVisible(hwnd) == 0 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/clients.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     GetWindowThreadProcessId(hwnd, &mut pid);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageTimeoutW` in this scope
[INFO] [stdout]    --> src/clients.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         SendMessageTimeoutW(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `OpenProcess` in this scope
[INFO] [stdout]    --> src/clients.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |         let handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, 0, pid);
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `QueryFullProcessImageNameW` in this scope
[INFO] [stdout]    --> src/clients.rs:183:18
[INFO] [stdout]     |
[INFO] [stdout] 183 |         let ok = QueryFullProcessImageNameW(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/clients.rs:287:14
[INFO] [stdout]     |
[INFO] [stdout] 287 |     unsafe { GetWindowThreadProcessId(hwnd, &mut pid) };
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:306:42
[INFO] [stdout]     |
[INFO] [stdout] 306 |             .retain(|handle, _| unsafe { IsWindow(*handle as HWND) != 0 })
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:312:26
[INFO] [stdout]     |
[INFO] [stdout] 312 |     let front = unsafe { GetForegroundWindow() };
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:327:12
[INFO] [stdout]     |
[INFO] [stdout] 327 |         if IsWindow(hwnd) == 0 {
[INFO] [stdout]     |            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsIconic` in this scope
[INFO] [stdout]    --> src/clients.rs:330:12
[INFO] [stdout]     |
[INFO] [stdout] 330 |         if IsIconic(hwnd) != 0 {
[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/clients.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |             ShowWindow(hwnd, SW_RESTORE);
[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/clients.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |         SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, flags);
[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/clients.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |         SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, flags);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:339:21
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let front = GetForegroundWindow();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCurrentThreadId` in this scope
[INFO] [stdout]    --> src/clients.rs:343:20
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let ours = GetCurrentThreadId();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/clients.rs:347:13
[INFO] [stdout]     |
[INFO] [stdout] 347 |             GetWindowThreadProcessId(front, 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 `AttachThreadInput` in this scope
[INFO] [stdout]    --> src/clients.rs:349:57
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let attached = theirs != 0 && theirs != ours && AttachThreadInput(ours, theirs, 1) != 0;
[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/clients.rs:350:9
[INFO] [stdout]     |
[INFO] [stdout] 350 |         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 `BringWindowToTop` in this scope
[INFO] [stdout]    --> src/clients.rs:351:9
[INFO] [stdout]     |
[INFO] [stdout] 351 |         BringWindowToTop(hwnd);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AttachThreadInput` in this scope
[INFO] [stdout]    --> src/clients.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |             AttachThreadInput(ours, theirs, 0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:356:12
[INFO] [stdout]     |
[INFO] [stdout] 356 |         if GetForegroundWindow() != hwnd {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SwitchToThisWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:357:13
[INFO] [stdout]     |
[INFO] [stdout] 357 |             SwitchToThisWindow(hwnd, 1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         GetForegroundWindow() == hwnd
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 |         if IsWindow(hwnd) == 0 {
[INFO] [stdout]     |            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsIconic` in this scope
[INFO] [stdout]    --> src/clients.rs:370:12
[INFO] [stdout]     |
[INFO] [stdout] 370 |         if IsIconic(hwnd) != 0 {
[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/clients.rs:371:13
[INFO] [stdout]     |
[INFO] [stdout] 371 |             ShowWindow(hwnd, SW_RESTORE);
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:373:21
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let front = GetForegroundWindow();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCurrentThreadId` in this scope
[INFO] [stdout]    --> src/clients.rs:377:20
[INFO] [stdout]     |
[INFO] [stdout] 377 |         let ours = GetCurrentThreadId();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/clients.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |             GetWindowThreadProcessId(front, 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 `AttachThreadInput` in this scope
[INFO] [stdout]    --> src/clients.rs:385:16
[INFO] [stdout]     |
[INFO] [stdout] 385 |             && AttachThreadInput(ours, theirs, 1) != 0;
[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/clients.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         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 `BringWindowToTop` in this scope
[INFO] [stdout]    --> src/clients.rs:388:9
[INFO] [stdout]     |
[INFO] [stdout] 388 |         BringWindowToTop(hwnd);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AttachThreadInput` in this scope
[INFO] [stdout]    --> src/clients.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             AttachThreadInput(ours, theirs, 0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 |         if GetForegroundWindow() != hwnd {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SwitchToThisWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 397 |             SwitchToThisWindow(hwnd, 1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/clients.rs:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |         GetForegroundWindow() == hwnd
[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/http.rs:70:23
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let session = 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/http.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         WinHttpSetTimeouts(session, 10_000, 10_000, 10_000, 10_000);
[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/http.rs:88:23
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let connect = WinHttpConnect(session, wide(host).as_ptr(), INTERNET_DEFAULT_HTTPS_PORT as u16, 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/http.rs:94:23
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let request = 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/http.rs:135:20
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let sent = WinHttpSendRequest(
[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/http.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         if WinHttpReceiveResponse(request, std::ptr::null_mut()) == 0 {
[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/http.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |         WinHttpQueryHeaders(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WinHttpQueryDataAvailable` in this scope
[INFO] [stdout]    --> src/http.rs:165:16
[INFO] [stdout]     |
[INFO] [stdout] 165 |             if WinHttpQueryDataAvailable(request, &mut available) == 0 || available == 0 {
[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/http.rs:170:16
[INFO] [stdout]     |
[INFO] [stdout] 170 |             if 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/http.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     WinHttpCloseHandle(handle);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]   --> src/draw.rs:72:22
[INFO] [stdout]    |
[INFO] [stdout] 72 |             let dc = CreateCompatibleDC(reference);
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]   --> src/draw.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let bitmap = CreateDIBSection(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]   --> src/draw.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 DeleteDC(dc);
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/draw.rs:96:30
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let old_bitmap = SelectObject(dc, bitmap as HGDIOBJ);
[INFO] [stdout]    |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]   --> src/draw.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |             SetBkMode(dc, TRANSPARENT as i32);
[INFO] [stdout]    |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:266:23
[INFO] [stdout]     |
[INFO] [stdout] 266 |             let old = SelectObject(self.dc, font as HGDIOBJ);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]    --> src/draw.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |             SetTextColor(self.dc, colorref(color));
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DrawTextW` in this scope
[INFO] [stdout]    --> src/draw.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             DrawTextW(self.dc, wide_text.as_ptr(), -1, &mut rect, flags);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:271:13
[INFO] [stdout]     |
[INFO] [stdout] 271 |             SelectObject(self.dc, old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:279:23
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let old = SelectObject(self.dc, font as HGDIOBJ);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DrawTextW` in this scope
[INFO] [stdout]    --> src/draw.rs:282:13
[INFO] [stdout]     |
[INFO] [stdout] 282 |             DrawTextW(
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:289:13
[INFO] [stdout]     |
[INFO] [stdout] 289 |             SelectObject(self.dc, old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BitBlt` in this scope
[INFO] [stdout]    --> src/draw.rs:296:13
[INFO] [stdout]     |
[INFO] [stdout] 296 |             BitBlt(target, x, y, self.width, self.height, self.dc, 0, 0, SRCCOPY);
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             SelectObject(self.dc, self.old_bitmap);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/draw.rs:305:13
[INFO] [stdout]     |
[INFO] [stdout] 305 |             DeleteObject(self.bitmap as HGDIOBJ);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/draw.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |             DeleteDC(self.dc);
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> src/draw.rs:326:22
[INFO] [stdout]     |
[INFO] [stdout] 326 |             let dc = CreateCompatibleDC(reference);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]    --> src/draw.rs:338:26
[INFO] [stdout]     |
[INFO] [stdout] 338 |             let bitmap = CreateDIBSection(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/draw.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 DeleteDC(dc);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:355:23
[INFO] [stdout]     |
[INFO] [stdout] 355 |             let old = SelectObject(dc, bitmap as HGDIOBJ);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/draw.rs:673:13
[INFO] [stdout]     |
[INFO] [stdout] 673 |             SelectObject(self.dc, self.old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/draw.rs:674:13
[INFO] [stdout]     |
[INFO] [stdout] 674 |             DeleteObject(self.bitmap as HGDIOBJ);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/draw.rs:675:13
[INFO] [stdout]     |
[INFO] [stdout] 675 |             DeleteDC(self.dc);
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateFontW` in this scope
[INFO] [stdout]    --> src/draw.rs:682:9
[INFO] [stdout]     |
[INFO] [stdout] 682 |         CreateFontW(
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowsHookExW` in this scope
[INFO] [stdout]   --> src/hook.rs:71:16
[INFO] [stdout]    |
[INFO] [stdout] 71 |         HOOK = SetWindowsHookExW(WH_KEYBOARD_LL, Some(callback), std::ptr::null_mut(), 0);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowsHookExW` in this scope
[INFO] [stdout]   --> src/hook.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |         MOUSE = SetWindowsHookExW(WH_MOUSE_LL, Some(mouse_callback), std::ptr::null_mut(), 0);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UnhookWindowsHookEx` in this scope
[INFO] [stdout]   --> src/hook.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             UnhookWindowsHookEx(HOOK);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UnhookWindowsHookEx` in this scope
[INFO] [stdout]   --> src/hook.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             UnhookWindowsHookEx(MOUSE);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetAsyncKeyState` in this scope
[INFO] [stdout]    --> src/hook.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 |     (unsafe { GetAsyncKeyState(key as i32) } as u16 & 0x8000) != 0
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:125:16
[INFO] [stdout]     |
[INFO] [stdout] 125 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:129:16
[INFO] [stdout]     |
[INFO] [stdout] 129 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:134:16
[INFO] [stdout]     |
[INFO] [stdout] 134 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:144:16
[INFO] [stdout]     |
[INFO] [stdout] 144 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:177:16
[INFO] [stdout]     |
[INFO] [stdout] 177 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:181:16
[INFO] [stdout]     |
[INFO] [stdout] 181 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:190:25
[INFO] [stdout]     |
[INFO] [stdout] 190 |             _ => return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |         _ => return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:197:16
[INFO] [stdout]     |
[INFO] [stdout] 197 |         return CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/hook.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         CallNextHookEx(std::ptr::null_mut(), code, wparam, lparam)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/hook.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let front = GetForegroundWindow();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostMessageW` in this scope
[INFO] [stdout]    --> src/hook.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         PostMessageW(OWNER, WM_JUDGE, front as WPARAM, 0);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostMessageW` in this scope
[INFO] [stdout]    --> src/hook.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |             if PostMessageW(OWNER, WM_SWITCH, 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 `LoadCursorW` in this scope
[INFO] [stdout]   --> src/menu.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |         wc.hCursor = LoadCursorW(std::ptr::null_mut(), IDC_ARROW);
[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/menu.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         RegisterClassW(&wc);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCursorPos` in this scope
[INFO] [stdout]   --> src/menu.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         GetCursorPos(&mut cursor);
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SystemParametersInfoW` in this scope
[INFO] [stdout]   --> src/menu.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         SystemParametersInfoW(SPI_GETWORKAREA, 0, &mut work as *mut RECT as *mut _, 0);
[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/menu.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 |         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/menu.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         ShowWindow(hwnd, SW_SHOWNA);
[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/menu.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         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 `GetMessageW` in this scope
[INFO] [stdout]    --> src/menu.rs:140:15
[INFO] [stdout]     |
[INFO] [stdout] 140 |         while GetMessageW(&mut msg, std::ptr::null_mut(), 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 `TranslateMessage` in this scope
[INFO] [stdout]    --> src/menu.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             TranslateMessage(&msg);
[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/menu.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             DispatchMessageW(&msg);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyWindow` in this scope
[INFO] [stdout]    --> src/menu.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         DestroyWindow(hwnd);
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BeginPaint` in this scope
[INFO] [stdout]    --> src/menu.rs:185:14
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let dc = 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 `EndPaint` in this scope
[INFO] [stdout]    --> src/menu.rs:189:13
[INFO] [stdout]     |
[INFO] [stdout] 189 |             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 `EndPaint` in this scope
[INFO] [stdout]    --> src/menu.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |             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 `DeleteObject` in this scope
[INFO] [stdout]    --> src/menu.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         DeleteObject(text_font as HGDIOBJ);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/menu.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 245 |         DeleteObject(tick_font as HGDIOBJ);
[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/menu.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/menu.rs:270:25
[INFO] [stdout]     |
[INFO] [stdout] 270 |                         InvalidateRect(hwnd, std::ptr::null(), 0);
[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/menu.rs:283:13
[INFO] [stdout]     |
[INFO] [stdout] 283 |             GetClientRect(hwnd, &mut rect);
[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/menu.rs:318:14
[INFO] [stdout]     |
[INFO] [stdout] 318 |         _ => DefWindowProcW(hwnd, message, wparam, lparam),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/panel.rs:129:22
[INFO] [stdout]     |
[INFO] [stdout] 129 |             unsafe { DeleteObject(handle as HGDIOBJ) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> src/panel.rs:332:27
[INFO] [stdout]     |
[INFO] [stdout] 332 |     let screen = unsafe { GetDC(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 `ReleaseDC` in this scope
[INFO] [stdout]    --> src/panel.rs:353:14
[INFO] [stdout]     |
[INFO] [stdout] 353 |     unsafe { ReleaseDC(std::ptr::null_mut(), screen) };
[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/panel.rs:375:32
[INFO] [stdout]     |
[INFO] [stdout] 375 |         window_class.hCursor = LoadCursorW(std::ptr::null_mut(), IDC_ARROW);
[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/panel.rs:376:30
[INFO] [stdout]     |
[INFO] [stdout] 376 |         window_class.hIcon = LoadIconW(instance, 1 as *const u16);
[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/panel.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         RegisterClassW(&window_class);
[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/panel.rs:379:20
[INFO] [stdout]     |
[INFO] [stdout] 379 |         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 `SetWindowPos` in this scope
[INFO] [stdout]    --> src/panel.rs:433:9
[INFO] [stdout]     |
[INFO] [stdout] 433 |         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/panel.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 437 |         InvalidateRect(hwnd, std::ptr::null(), 0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SystemParametersInfoW` in this scope
[INFO] [stdout]    --> src/panel.rs:449:9
[INFO] [stdout]     |
[INFO] [stdout] 449 |         SystemParametersInfoW(SPI_GETWORKAREA, 0, &mut work as *mut RECT as *mut _, 0);
[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/panel.rs:458:9
[INFO] [stdout]     |
[INFO] [stdout] 458 |         SetWindowPos(hwnd, std::ptr::null_mut(), x, y, width, height, SWP_SHOWWINDOW);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/panel.rs:459:9
[INFO] [stdout]     |
[INFO] [stdout] 459 |         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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/panel.rs:461:9
[INFO] [stdout]     |
[INFO] [stdout] 461 |         InvalidateRect(hwnd, std::ptr::null(), 0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FindWindowW` in this scope
[INFO] [stdout]    --> src/panel.rs:488:24
[INFO] [stdout]     |
[INFO] [stdout] 488 |         let existing = FindWindowW(wide(CLASS).as_ptr(), std::ptr::null());
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/panel.rs:491:13
[INFO] [stdout]     |
[INFO] [stdout] 491 |             GetWindowThreadProcessId(existing, &mut owner);
[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/panel.rs:510:9
[INFO] [stdout]     |
[INFO] [stdout] 510 |         SetWindowPos(hwnd, std::ptr::null_mut(), 0, 0, width, height, SWP_SHOWWINDOW);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/panel.rs:511:9
[INFO] [stdout]     |
[INFO] [stdout] 511 |         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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/panel.rs:512:9
[INFO] [stdout]     |
[INFO] [stdout] 512 |         InvalidateRect(hwnd, std::ptr::null(), 0);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PeekMessageW` in this scope
[INFO] [stdout]    --> src/panel.rs:517:19
[INFO] [stdout]     |
[INFO] [stdout] 517 |             while PeekMessageW(&mut msg, std::ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[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/panel.rs:518:17
[INFO] [stdout]     |
[INFO] [stdout] 518 |                 TranslateMessage(&msg);
[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/panel.rs:519:17
[INFO] [stdout]     |
[INFO] [stdout] 519 |                 DispatchMessageW(&msg);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PeekMessageW` in this scope
[INFO] [stdout]    --> src/panel.rs:531:23
[INFO] [stdout]     |
[INFO] [stdout] 531 |                 while PeekMessageW(&mut msg, std::ptr::null_mut(), 0, 0, PM_REMOVE) != 0 {
[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/panel.rs:532:21
[INFO] [stdout]     |
[INFO] [stdout] 532 |                     TranslateMessage(&msg);
[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/panel.rs:533:21
[INFO] [stdout]     |
[INFO] [stdout] 533 |                     DispatchMessageW(&msg);
[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/panel.rs:546:9
[INFO] [stdout]     |
[INFO] [stdout] 546 |         GetClientRect(hwnd, &mut rc);
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> src/panel.rs:553:22
[INFO] [stdout]     |
[INFO] [stdout] 553 |         let screen = GetDC(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 `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> src/panel.rs:554:22
[INFO] [stdout]     |
[INFO] [stdout] 554 |         let memory = CreateCompatibleDC(screen);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]    --> src/panel.rs:563:22
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let bitmap = CreateDIBSection(memory, &info, DIB_RGB_COLORS, &mut bits, std::ptr::null_mut(), 0);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/panel.rs:565:13
[INFO] [stdout]     |
[INFO] [stdout] 565 |             ReleaseDC(std::ptr::null_mut(), screen);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/panel.rs:566:13
[INFO] [stdout]     |
[INFO] [stdout] 566 |             DeleteDC(memory);
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/panel.rs:569:19
[INFO] [stdout]     |
[INFO] [stdout] 569 |         let old = SelectObject(memory, bitmap as HGDIOBJ);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/panel.rs:583:9
[INFO] [stdout]     |
[INFO] [stdout] 583 |         SendMessageW(hwnd, WM_PRINTCLIENT, memory as WPARAM, PRF_CLIENT as LPARAM);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/panel.rs:602:13
[INFO] [stdout]     |
[INFO] [stdout] 602 |             SelectObject(memory, old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/panel.rs:603:13
[INFO] [stdout]     |
[INFO] [stdout] 603 |             DeleteObject(bitmap as HGDIOBJ);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/panel.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |             DeleteDC(memory);
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/panel.rs:605:13
[INFO] [stdout]     |
[INFO] [stdout] 605 |             ReleaseDC(std::ptr::null_mut(), screen);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/panel.rs:628:9
[INFO] [stdout]     |
[INFO] [stdout] 628 |         SelectObject(memory, old);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/panel.rs:629:9
[INFO] [stdout]     |
[INFO] [stdout] 629 |         DeleteObject(bitmap as HGDIOBJ);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/panel.rs:630:9
[INFO] [stdout]     |
[INFO] [stdout] 630 |         DeleteDC(memory);
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/panel.rs:631:9
[INFO] [stdout]     |
[INFO] [stdout] 631 |         ReleaseDC(std::ptr::null_mut(), screen);
[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/panel.rs:639:14
[INFO] [stdout]     |
[INFO] [stdout] 639 |     unsafe { ShowWindow(hwnd, SW_HIDE) };
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BeginPaint` in this scope
[INFO] [stdout]    --> src/panel.rs:673:14
[INFO] [stdout]     |
[INFO] [stdout] 673 |     let dc = BeginPaint(hwnd, &mut paint_struct);
[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/panel.rs:675:5
[INFO] [stdout]     |
[INFO] [stdout] 675 |     EndPaint(hwnd, &paint_struct);
[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/panel.rs:705:5
[INFO] [stdout]     |
[INFO] [stdout] 705 |     GetClientRect(hwnd, &mut rc);
[INFO] [stdout]     |     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1209:25
[INFO] [stdout]      |
[INFO] [stdout] 1209 |         ctrl: (unsafe { GetKeyState(VK_CONTROL as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1210:24
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         alt: (unsafe { GetKeyState(VK_MENU as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1211:26
[INFO] [stdout]      |
[INFO] [stdout] 1211 |         shift: (unsafe { GetKeyState(VK_SHIFT as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1232:37
[INFO] [stdout]      |
[INFO] [stdout] 1232 |                     ctrl: (unsafe { GetKeyState(VK_CONTROL as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1233:36
[INFO] [stdout]      |
[INFO] [stdout] 1233 |                     alt: (unsafe { GetKeyState(VK_MENU as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetKeyState` in this scope
[INFO] [stdout]     --> src/panel.rs:1234:38
[INFO] [stdout]      |
[INFO] [stdout] 1234 |                     shift: (unsafe { GetKeyState(VK_SHIFT as i32) } as u16 & 0x8000) != 0,
[INFO] [stdout]      |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ScreenToClient` in this scope
[INFO] [stdout]     --> src/panel.rs:1442:13
[INFO] [stdout]      |
[INFO] [stdout] 1442 |             ScreenToClient(hwnd, &mut point);
[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/panel.rs:1447:17
[INFO] [stdout]      |
[INFO] [stdout] 1447 |                 DefWindowProcW(hwnd, message, wparam, lparam)
[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/panel.rs:1467:14
[INFO] [stdout]      |
[INFO] [stdout] 1467 |         _ => DefWindowProcW(hwnd, message, wparam, lparam),
[INFO] [stdout]      |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindowVisible` in this scope
[INFO] [stdout]     --> src/panel.rs:1474:33
[INFO] [stdout]      |
[INFO] [stdout] 1474 |     !hwnd.is_null() && unsafe { IsWindowVisible(hwnd) != 0 }
[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/panel.rs:1490:9
[INFO] [stdout]      |
[INFO] [stdout] 1490 |         GetClientRect(hwnd, &mut rc);
[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/panel.rs:1513:13
[INFO] [stdout]      |
[INFO] [stdout] 1513 |             InvalidateRect(hwnd, std::ptr::null(), 0);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyWindow` in this scope
[INFO] [stdout]     --> src/panel.rs:1532:13
[INFO] [stdout]      |
[INFO] [stdout] 1532 |             DestroyWindow(hwnd);
[INFO] [stdout]      |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `creation_flags` found for mutable reference `&mut Command` in the current scope
[INFO] [stdout]    --> src/update.rs:141:10
[INFO] [stdout]     |
[INFO] [stdout] 139 |     std::process::Command::new(&path)
[INFO] [stdout] 140 |         .args(["/VERYSILENT", "/SUPPRESSMSGBOXES", "/NORESTART"])
[INFO] [stdout] 141 |         .creation_flags(CREATE_NO_WINDOW | DETACHED_PROCESS)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ method not found in `&mut Command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FindWindowW` in this scope
[INFO] [stdout]    --> src/main.rs:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |             let existing = FindWindowW(wide(TRAY_CLASS).as_ptr(), std::ptr::null());
[INFO] [stdout]     |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/main.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 GetWindowThreadProcessId(existing, &mut pid);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AllowSetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:162:21
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     AllowSetForegroundWindow(pid);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostMessageW` in this scope
[INFO] [stdout]    --> src/main.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 PostMessageW(existing, WM_APP + 3, 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 `MessageBoxW` in this scope
[INFO] [stdout]    --> src/main.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             MessageBoxW(
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMessageW` in this scope
[INFO] [stdout]    --> src/main.rs:211:15
[INFO] [stdout]     |
[INFO] [stdout] 211 |         while GetMessageW(&mut message, std::ptr::null_mut(), 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 `TranslateMessage` in this scope
[INFO] [stdout]    --> src/main.rs:212:13
[INFO] [stdout]     |
[INFO] [stdout] 212 |             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/main.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |             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 `RegisterClassW` in this scope
[INFO] [stdout]    --> src/main.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     RegisterClassW(&window_class);
[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/main.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     CreateWindowExW(
[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/main.rs:258:18
[INFO] [stdout]     |
[INFO] [stdout] 258 |     data.hIcon = LoadIconW(instance, 1 as *const u16);
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/main.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     Shell_NotifyIconW(NIM_ADD, &data);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/main.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 |     Shell_NotifyIconW(NIM_DELETE, &data);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/main.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     Shell_NotifyIconW(NIM_MODIFY, &data);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegGetValueW` in this scope
[INFO] [stdout]    --> src/main.rs:287:22
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let status = RegGetValueW(
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegGetValueW` in this scope
[INFO] [stdout]    --> src/main.rs:311:22
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let status = RegGetValueW(
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegSetKeyValueW` in this scope
[INFO] [stdout]    --> src/main.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |             RegSetKeyValueW(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegDeleteKeyValueW` in this scope
[INFO] [stdout]    --> src/main.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 |             RegDeleteKeyValueW(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     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 `PostQuitMessage` in this scope
[INFO] [stdout]    --> src/main.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 |         Some(2) => { 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 `PostQuitMessage` in this scope
[INFO] [stdout]    --> src/main.rs:433:21
[INFO] [stdout]     |
[INFO] [stdout] 433 |                     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 `PostQuitMessage` in this scope
[INFO] [stdout]    --> src/main.rs:447:13
[INFO] [stdout]     |
[INFO] [stdout] 447 |             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/main.rs:457:13
[INFO] [stdout]     |
[INFO] [stdout] 457 |             DefWindowProcW(hwnd, message, wparam, lparam)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterWindowMessageW` in this scope
[INFO] [stdout]    --> src/main.rs:467:33
[INFO] [stdout]     |
[INFO] [stdout] 467 |     *ID.get_or_init(|| unsafe { RegisterWindowMessageW(wide("TaskbarCreated").as_ptr()) })
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             --------   ^^^^^^^^^ no value can reach this
[INFO] [stdout]    |             |
[INFO] [stdout]    |             matches any value
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             --------               ^^^^^^^^^ no value can reach this
[INFO] [stdout]    |             |
[INFO] [stdout]    |             matches any value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:27:48
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value         ^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:27:61
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value                      ^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                 ^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:28:43
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                           ^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:28:54
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                      ^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:28:65
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                                 ^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/keys.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             -------- matches any value
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                             ^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_SHIFT`
[INFO] [stdout]   --> src/keys.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_SHIFT`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_LSHIFT`
[INFO] [stdout]   --> src/keys.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                        ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_LSHIFT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_RSHIFT`
[INFO] [stdout]   --> src/keys.rs:27:36
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_RSHIFT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_CONTROL`
[INFO] [stdout]   --> src/keys.rs:27:48
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_CONTROL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_LCONTROL`
[INFO] [stdout]   --> src/keys.rs:27:61
[INFO] [stdout]    |
[INFO] [stdout] 27 |             VK_SHIFT | VK_LSHIFT | VK_RSHIFT | VK_CONTROL | VK_LCONTROL
[INFO] [stdout]    |                                                             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_LCONTROL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_RCONTROL`
[INFO] [stdout]   --> src/keys.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                   ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_RCONTROL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_MENU`
[INFO] [stdout]   --> src/keys.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_MENU`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_LMENU`
[INFO] [stdout]   --> src/keys.rs:28:43
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_LMENU`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_RMENU`
[INFO] [stdout]   --> src/keys.rs:28:54
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                      ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_RMENU`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_LWIN`
[INFO] [stdout]   --> src/keys.rs:28:65
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 | VK_RCONTROL | VK_MENU | VK_LMENU | VK_RMENU | VK_LWIN
[INFO] [stdout]    |                                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_LWIN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_RWIN`
[INFO] [stdout]   --> src/keys.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_RWIN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `VK_CAPITAL`
[INFO] [stdout]   --> src/keys.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 | VK_RWIN | VK_CAPITAL
[INFO] [stdout]    |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_VK_CAPITAL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0408, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0408`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `doswitch` (bin "DoSwitch" test) due to 538 previous errors; 23 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "2c3839a487ad00bff1d9bdfcc35bff061eaf9155217ad165a128f51c4d919b2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c3839a487ad00bff1d9bdfcc35bff061eaf9155217ad165a128f51c4d919b2e", kill_on_drop: false }`
[INFO] [stdout] 2c3839a487ad00bff1d9bdfcc35bff061eaf9155217ad165a128f51c4d919b2e
