[INFO] cloning repository https://github.com/SueBwj/sue-paper
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SueBwj/sue-paper" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSueBwj%2Fsue-paper", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSueBwj%2Fsue-paper'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fc5adfdef9754464e262ffddd8f0268c7f98210b
[INFO] checking SueBwj/sue-paper against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSueBwj%2Fsue-paper" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/SueBwj/sue-paper
[INFO] finished tweaking git repo https://github.com/SueBwj/sue-paper
[INFO] tweaked toml for git repo https://github.com/SueBwj/sue-paper written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/SueBwj/sue-paper 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/SueBwj/sue-paper 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-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 3e23fdb67257074f272daef0dc68351e256e1b216b37a98674993a3761abf669
[INFO] running `Command { std: "docker" "start" "3e23fdb67257074f272daef0dc68351e256e1b216b37a98674993a3761abf669", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3e23fdb67257074f272daef0dc68351e256e1b216b37a98674993a3761abf669", 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" "3e23fdb67257074f272daef0dc68351e256e1b216b37a98674993a3761abf669" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3e23fdb67257074f272daef0dc68351e256e1b216b37a98674993a3761abf669", 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" "3e23fdb67257074f272daef0dc68351e256e1b216b37a98674993a3761abf669" "/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 serde_json v1.0.151
[INFO] [stderr]     Checking windows_x86_64_gnu v0.52.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking windows-targets v0.52.6
[INFO] [stderr]     Checking windows-result v0.2.0
[INFO] [stderr]     Checking windows-strings v0.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling windows-interface v0.58.0
[INFO] [stderr]    Compiling windows-implement v0.58.0
[INFO] [stderr]     Checking windows-core v0.58.0
[INFO] [stderr]     Checking windows v0.58.0
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking sue-paper v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find `windows` in `os`
[INFO] [stdout]  --> src/bin/embed_icon.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::os::windows::ffi::OsStrExt;
[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 `Win32` in `windows`
[INFO] [stdout]  --> src/bin/embed_icon.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::System::LibraryLoader::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/bin/embed_icon.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::Win32::UI::Shell::{SHChangeNotify, SHCNE_ASSOCCHANGED, SHCNF_IDLIST};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/bin/embed_icon.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::UI::WindowsAndMessaging::{RT_GROUP_ICON, RT_ICON};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/bin/embed_icon.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::core::PCWSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/bin/embed_icon.rs:87:34
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let result = (|| -> windows::core::Result<()> {
[INFO] [stdout]    |                                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `windows` in `os`
[INFO] [stdout]  --> src/bin/embed_icon.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::os::windows::ffi::OsStrExt;
[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 `Win32` in `windows`
[INFO] [stdout]  --> src/bin/embed_icon.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::System::LibraryLoader::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/bin/embed_icon.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::Win32::UI::Shell::{SHChangeNotify, SHCNE_ASSOCCHANGED, SHCNF_IDLIST};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/bin/embed_icon.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::UI::WindowsAndMessaging::{RT_GROUP_ICON, RT_ICON};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/bin/embed_icon.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::core::PCWSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/exclusion.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Foundation::{CloseHandle, HWND};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/exclusion.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::System::Threading::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/exclusion.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::UI::WindowsAndMessaging::{GetForegroundWindow, GetWindowThreadProcessId};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/monitor.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::{BOOL, LPARAM, RECT, TRUE};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/monitor.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Graphics::Gdi::{EnumDisplayMonitors, HDC, HMONITOR};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/exclusion.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::core::PWSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::Foundation::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `windows` in `os`
[INFO] [stdout]  --> src/settings.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::os::windows::ffi::OsStrExt;
[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[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/overlay.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::core::w;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/settings.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::Storage::FileSystem::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/settings.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::core::PCWSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::UI::Shell::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/tray.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/tray.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::core::{w, PCWSTR};
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::Foundation::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::System::Threading::CreateMutexW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::UI::Accessibility::{SetWinEventHook, UnhookWinEvent, HWINEVENTHOOK};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::UI::HiDpi::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/main.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::core::PCWSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/main.rs:80:70
[INFO] [stdout]    |
[INFO] [stdout] 80 |     *MESSAGE.get_or_init(|| unsafe { RegisterWindowMessageW(windows::core::w!("TaskbarCreated")) })
[INFO] [stdout]    |                                                                      ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:366:22
[INFO] [stdout]     |
[INFO] [stdout] 366 |             windows::core::w!("Local\\SuePaper.SingleInstance"),
[INFO] [stdout]     |                      ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sue-paper` (bin "embed_icon" test) due to 7 previous errors
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/exclusion.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Foundation::{CloseHandle, HWND};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/exclusion.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::System::Threading::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/exclusion.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::UI::WindowsAndMessaging::{GetForegroundWindow, GetWindowThreadProcessId};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/monitor.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::{BOOL, LPARAM, RECT, TRUE};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/monitor.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Graphics::Gdi::{EnumDisplayMonitors, HDC, HMONITOR};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/exclusion.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::core::PWSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::Foundation::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `windows` in `os`
[INFO] [stdout]  --> src/settings.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::os::windows::ffi::OsStrExt;
[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[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/overlay.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::core::w;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/settings.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::Storage::FileSystem::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/settings.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::core::PCWSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::UI::Shell::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/tray.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/tray.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::core::{w, PCWSTR};
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::Foundation::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::System::Threading::CreateMutexW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::UI::Accessibility::{SetWinEventHook, UnhookWinEvent, HWINEVENTHOOK};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::UI::HiDpi::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/main.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::core::PCWSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/main.rs:80:70
[INFO] [stdout]    |
[INFO] [stdout] 80 |     *MESSAGE.get_or_init(|| unsafe { RegisterWindowMessageW(windows::core::w!("TaskbarCreated")) })
[INFO] [stdout]    |                                                                      ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:366:22
[INFO] [stdout]     |
[INFO] [stdout] 366 |             windows::core::w!("Local\\SuePaper.SingleInstance"),
[INFO] [stdout]     |                      ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]  --> src/monitor.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn monitor_rects() -> windows::core::Result<Vec<RECT>> {
[INFO] [stdout]   |                                    ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]   --> src/bin/embed_icon.rs:82:10
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let executable_wide: Vec<u16> = executable
[INFO] [stdout] 81 |         .as_os_str()
[INFO] [stdout] 82 |         .encode_wide()
[INFO] [stdout]    |          ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:21:28
[INFO] [stdout]    |
[INFO] [stdout] 21 | const CLASS_NAME: windows::core::PCWSTR = w!("SuePaperOverlay");
[INFO] [stdout]    |                            ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/bin/embed_icon.rs:87:34
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let result = (|| -> windows::core::Result<()> {
[INFO] [stdout]    |                                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]  --> src/monitor.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn monitor_rects() -> windows::core::Result<Vec<RECT>> {
[INFO] [stdout]   |                                    ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:21:28
[INFO] [stdout]    |
[INFO] [stdout] 21 | const CLASS_NAME: windows::core::PCWSTR = w!("SuePaperOverlay");
[INFO] [stdout]    |                            ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:40:60
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub unsafe fn register_class(hinst: HINSTANCE) -> windows::core::Result<()> {
[INFO] [stdout]    |                                                            ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]   --> src/bin/embed_icon.rs:82:10
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let executable_wide: Vec<u16> = executable
[INFO] [stdout] 81 |         .as_os_str()
[INFO] [stdout] 82 |         .encode_wide()
[INFO] [stdout]    |          ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:56:55
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub unsafe fn spawn_all(hinst: HINSTANCE) -> windows::core::Result<Vec<Overlay>> {
[INFO] [stdout]    |                                                       ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sue-paper` (bin "embed_icon") due to 7 previous errors
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:87:73
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub unsafe fn apply_texture(overlay: &Overlay, tile: &[u8]) -> windows::core::Result<()> {
[INFO] [stdout]    |                                                                         ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:40:60
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub unsafe fn register_class(hinst: HINSTANCE) -> windows::core::Result<()> {
[INFO] [stdout]    |                                                            ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:56:55
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub unsafe fn spawn_all(hinst: HINSTANCE) -> windows::core::Result<Vec<Overlay>> {
[INFO] [stdout]    |                                                       ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:87:73
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub unsafe fn apply_texture(overlay: &Overlay, tile: &[u8]) -> windows::core::Result<()> {
[INFO] [stdout]    |                                                                         ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay.rs:197:61
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub unsafe fn ensure_topmost(overlay: &Overlay) -> windows::core::Result<()> {
[INFO] [stdout]     |                                                             ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay.rs:197:61
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub unsafe fn ensure_topmost(overlay: &Overlay) -> windows::core::Result<()> {
[INFO] [stdout]     |                                                             ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:30:45
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub unsafe fn create_app_icon() -> windows::core::Result<HICON> {
[INFO] [stdout]    |                                             ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:30:45
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub unsafe fn create_app_icon() -> windows::core::Result<HICON> {
[INFO] [stdout]    |                                             ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 | ) -> windows::core::Result<HWND> {
[INFO] [stdout]    |               ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 | ) -> windows::core::Result<HWND> {
[INFO] [stdout]    |               ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/tray.rs:105:62
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub unsafe fn add_icon(hwnd: HWND, hicon: HICON) -> windows::core::Result<()> {
[INFO] [stdout]     |                                                              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/tray.rs:105:62
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub unsafe fn add_icon(hwnd: HWND, hicon: HICON) -> windows::core::Result<()> {
[INFO] [stdout]     |                                                              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:361:22
[INFO] [stdout]     |
[INFO] [stdout] 361 | fn run() -> windows::core::Result<()> {
[INFO] [stdout]     |                      ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:361:22
[INFO] [stdout]     |
[INFO] [stdout] 361 | fn run() -> windows::core::Result<()> {
[INFO] [stdout]     |                      ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/overlay.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub hwnd: HWND,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]   --> src/overlay.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub rect: RECT,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/overlay.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 |     hwnd: HWND,
[INFO] [stdout]    |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WPARAM` in this scope
[INFO] [stdout]   --> src/overlay.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     wparam: WPARAM,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LPARAM` in this scope
[INFO] [stdout]   --> src/overlay.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |     lparam: LPARAM,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LRESULT` in this scope
[INFO] [stdout]   --> src/overlay.rs:33:6
[INFO] [stdout]    |
[INFO] [stdout] 33 | ) -> LRESULT {
[INFO] [stdout]    |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MA_NOACTIVATE` in this scope
[INFO] [stdout]   --> src/overlay.rs:35:37
[INFO] [stdout]    |
[INFO] [stdout] 35 |         WM_MOUSEACTIVATE => LRESULT(MA_NOACTIVATE as isize),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]   --> src/overlay.rs:40:37
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub unsafe fn register_class(hinst: HINSTANCE) -> windows::core::Result<()> {
[INFO] [stdout]    |                                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/overlay.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let wc = WNDCLASSEXW {
[INFO] [stdout]    |              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/overlay.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 |         cbSize: size_of::<WNDCLASSEXW>() 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] 40 | pub unsafe fn register_class<WNDCLASSEXW>(hinst: HINSTANCE) -> windows::core::Result<()> {
[INFO] [stdout]    |                             +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Err(windows::core::Error::from_win32())
[INFO] [stdout]    |                      ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 49 -         Err(windows::core::Error::from_win32())
[INFO] [stdout] 49 +         Err(Error::from_win32())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]   --> src/overlay.rs:56:32
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub unsafe fn spawn_all(hinst: HINSTANCE) -> windows::core::Result<Vec<Overlay>> {
[INFO] [stdout]    |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_LAYERED` in this scope
[INFO] [stdout]   --> src/overlay.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |             WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW;
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TRANSPARENT` in this scope
[INFO] [stdout]   --> src/overlay.rs:60:29
[INFO] [stdout]    |
[INFO] [stdout] 60 |             WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW;
[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/overlay.rs:60:49
[INFO] [stdout]    |
[INFO] [stdout] 60 |             WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW;
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_NOACTIVATE` in this scope
[INFO] [stdout]   --> src/overlay.rs:60:65
[INFO] [stdout]    |
[INFO] [stdout] 60 |             WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW;
[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/overlay.rs:60:84
[INFO] [stdout]    |
[INFO] [stdout] 60 |             WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW;
[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/overlay.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |             WS_POPUP,
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:89:29
[INFO] [stdout]    |
[INFO] [stdout] 89 |         return Err(windows::core::Error::new(
[INFO] [stdout]    |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 89 -         return Err(windows::core::Error::new(
[INFO] [stdout] 89 +         return Err(Error::new(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `E_INVALIDARG` in this scope
[INFO] [stdout]   --> src/overlay.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |             E_INVALIDARG,
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]     |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 102 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 102 +         return Err(Error::from_win32());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]     |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 107 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 107 +         return Err(Error::from_win32());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/overlay.rs:111:38
[INFO] [stdout]     |
[INFO] [stdout] 111 |     bmi.bmiHeader.biSize = 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]  87 | pub unsafe fn apply_texture<BITMAPINFOHEADER>(overlay: &Overlay, tile: &[u8]) -> windows::core::Result<()> {
[INFO] [stdout]     |                            ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/overlay.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 |     bmi.bmiHeader.biCompression = BI_RGB.0;
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> src/overlay.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         DIB_RGB_COLORS,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay.rs:138:29
[INFO] [stdout]     |
[INFO] [stdout] 138 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]     |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 138 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 138 +         return Err(Error::from_win32());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay.rs:158:29
[INFO] [stdout]     |
[INFO] [stdout] 158 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]     |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 158 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 158 +         return Err(Error::from_win32());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BLENDFUNCTION` in this scope
[INFO] [stdout]    --> src/overlay.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let blend = BLENDFUNCTION {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AC_SRC_OVER` in this scope
[INFO] [stdout]    --> src/overlay.rs:161:18
[INFO] [stdout]     |
[INFO] [stdout] 161 |         BlendOp: AC_SRC_OVER as u8,
[INFO] [stdout]     |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AC_SRC_ALPHA` in this scope
[INFO] [stdout]    --> src/overlay.rs:164:22
[INFO] [stdout]     |
[INFO] [stdout] 164 |         AlphaFormat: AC_SRC_ALPHA as u8,
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SIZE` in this scope
[INFO] [stdout]    --> src/overlay.rs:166:16
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let size = SIZE { cx: w, cy: h };
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stdout]    --> src/overlay.rs:167:19
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let dst_pos = POINT {
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stdout]    --> src/overlay.rs:171:19
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let src_pos = POINT { x: 0, y: 0 };
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ULW_ALPHA` in this scope
[INFO] [stdout]    --> src/overlay.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         ULW_ALPHA,
[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/overlay.rs:193:28
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let cmd = if visible { SW_SHOWNA } else { SW_HIDE };
[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/overlay.rs:193:47
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let cmd = if visible { SW_SHOWNA } else { SW_HIDE };
[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/overlay.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         HWND_TOPMOST,
[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/overlay.rs:205:9
[INFO] [stdout]     |
[INFO] [stdout] 205 |         SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOOWNERZORDER,
[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/overlay.rs:205:22
[INFO] [stdout]     |
[INFO] [stdout] 205 |         SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOOWNERZORDER,
[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/overlay.rs:205:35
[INFO] [stdout]     |
[INFO] [stdout] 205 |         SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOOWNERZORDER,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOOWNERZORDER` in this scope
[INFO] [stdout]    --> src/overlay.rs:205:52
[INFO] [stdout]     |
[INFO] [stdout] 205 |         SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOOWNERZORDER,
[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/tray.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const WM_TRAY: u32 = WM_APP + 1;
[INFO] [stdout]    |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HICON` in this scope
[INFO] [stdout]   --> src/tray.rs:30:58
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub unsafe fn create_app_icon() -> windows::core::Result<HICON> {
[INFO] [stdout]    |                                                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub unsafe fn create_app_icon<HICON>() -> windows::core::Result<HICON> {
[INFO] [stdout]    |                              +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]    |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 33 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 33 +         return Err(Error::from_win32());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> src/tray.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |     bmi.bmiHeader.biSize = 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] 30 | pub unsafe fn create_app_icon<BITMAPINFOHEADER>() -> windows::core::Result<HICON> {
[INFO] [stdout]    |                              ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]   --> src/tray.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |     bmi.bmiHeader.biCompression = BI_RGB.0;
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]   --> src/tray.rs:45:45
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let color = CreateDIBSection(hdc, &bmi, DIB_RGB_COLORS, &mut bits, HANDLE::default(), 0);
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:50:29
[INFO] [stdout]    |
[INFO] [stdout] 50 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]    |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 50 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 50 +         return Err(Error::from_win32());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:58:29
[INFO] [stdout]    |
[INFO] [stdout] 58 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]    |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 58 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 58 +         return Err(Error::from_win32());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ICONINFO` in this scope
[INFO] [stdout]   --> src/tray.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let info = ICONINFO {
[INFO] [stdout]    |                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]   --> src/tray.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |         fIcon: TRUE,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]    |
[INFO] [stdout] 61 -         fIcon: TRUE,
[INFO] [stdout] 61 +         fIcon: true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDPROC` in this scope
[INFO] [stdout]   --> src/tray.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     wndproc: WNDPROC,
[INFO] [stdout]    |              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HICON` in this scope
[INFO] [stdout]   --> src/tray.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 |     icon: HICON,
[INFO] [stdout]    |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]   --> src/tray.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |     hinst: HINSTANCE,
[INFO] [stdout]    |            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/tray.rs:76:28
[INFO] [stdout]    |
[INFO] [stdout] 76 | ) -> windows::core::Result<HWND> {
[INFO] [stdout]    |                            ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub unsafe fn create_control_window<HWND>(
[INFO] [stdout]    |                                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/tray.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let wc = WNDCLASSEXW {
[INFO] [stdout]    |              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/tray.rs:78:27
[INFO] [stdout]    |
[INFO] [stdout] 78 |         cbSize: size_of::<WNDCLASSEXW>() 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] 72 | pub unsafe fn create_control_window<WNDCLASSEXW>(
[INFO] [stdout]    |                                    +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:87:29
[INFO] [stdout]    |
[INFO] [stdout] 87 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]    |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 87 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 87 +         return Err(Error::from_win32());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_OVERLAPPED` in this scope
[INFO] [stdout]   --> src/tray.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         WS_OVERLAPPED,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/tray.rs:105:30
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub unsafe fn add_icon(hwnd: HWND, hicon: HICON) -> windows::core::Result<()> {
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HICON` in this scope
[INFO] [stdout]    --> src/tray.rs:105:43
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub unsafe fn add_icon(hwnd: HWND, hicon: HICON) -> windows::core::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/tray.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let nid = 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/tray.rs:111:27
[INFO] [stdout]     |
[INFO] [stdout] 111 |         cbSize: 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] 105 | pub unsafe fn add_icon<NOTIFYICONDATAW>(hwnd: HWND, hicon: HICON) -> windows::core::Result<()> {
[INFO] [stdout]     |                       +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_MESSAGE` in this scope
[INFO] [stdout]    --> src/tray.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |         uFlags: NIF_MESSAGE | NIF_ICON | NIF_TIP,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_ICON` in this scope
[INFO] [stdout]    --> src/tray.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |         uFlags: NIF_MESSAGE | NIF_ICON | 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/tray.rs:114:42
[INFO] [stdout]     |
[INFO] [stdout] 114 |         uFlags: NIF_MESSAGE | NIF_ICON | 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/tray.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |     Shell_NotifyIconW(NIM_ADD, &nid).ok()?;
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/tray.rs:121:19
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let version = 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/tray.rs:122:27
[INFO] [stdout]     |
[INFO] [stdout] 122 |         cbSize: 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] 105 | pub unsafe fn add_icon<NOTIFYICONDATAW>(hwnd: HWND, hicon: HICON) -> windows::core::Result<()> {
[INFO] [stdout]     |                       +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NOTIFYICONDATAW_0` in this scope
[INFO] [stdout]    --> src/tray.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |         Anonymous: NOTIFYICONDATAW_0 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NOTIFYICON_VERSION_4` in this scope
[INFO] [stdout]    --> src/tray.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |             uVersion: NOTIFYICON_VERSION_4,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_SETVERSION` in this scope
[INFO] [stdout]    --> src/tray.rs:130:31
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let _ = Shell_NotifyIconW(NIM_SETVERSION, &version);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/tray.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub unsafe fn remove_icon(hwnd: HWND) {
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/tray.rs:135:15
[INFO] [stdout]     |
[INFO] [stdout] 135 |     let nid = 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/tray.rs:136:27
[INFO] [stdout]     |
[INFO] [stdout] 136 |         cbSize: 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] 134 | pub unsafe fn remove_icon<NOTIFYICONDATAW>(hwnd: HWND) {
[INFO] [stdout]     |                          +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_DELETE` in this scope
[INFO] [stdout]    --> src/tray.rs:141:31
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let _ = Shell_NotifyIconW(NIM_DELETE, &nid);
[INFO] [stdout]     |                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HMENU` in this scope
[INFO] [stdout]    --> src/tray.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn append(menu: HMENU, id: u16, text: &str, checked: bool, grayed: bool) {
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_STRING` in this scope
[INFO] [stdout]    --> src/tray.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let mut flags = MF_STRING;
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_CHECKED` in this scope
[INFO] [stdout]    --> src/tray.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |         flags |= MF_CHECKED;
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_GRAYED` in this scope
[INFO] [stdout]    --> src/tray.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |         flags |= MF_GRAYED;
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/tray.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     owner: HWND,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]    --> src/tray.rs:183:31
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_POPUP` in this scope
[INFO] [stdout]    --> src/tray.rs:191:35
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_POPUP` in this scope
[INFO] [stdout]    --> src/tray.rs:206:35
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_POPUP` in this scope
[INFO] [stdout]    --> src/tray.rs:214:35
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]    --> src/tray.rs:217:31
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]    --> src/tray.rs:228:31
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_RETURNCMD` in this scope
[INFO] [stdout]    --> src/tray.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |         TPM_RETURNCMD | TPM_NONOTIFY | TPM_RIGHTBUTTON,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_NONOTIFY` in this scope
[INFO] [stdout]    --> src/tray.rs:237:25
[INFO] [stdout]     |
[INFO] [stdout] 237 |         TPM_RETURNCMD | TPM_NONOTIFY | TPM_RIGHTBUTTON,
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_RIGHTBUTTON` in this scope
[INFO] [stdout]    --> src/tray.rs:237:40
[INFO] [stdout]     |
[INFO] [stdout] 237 |         TPM_RETURNCMD | TPM_NONOTIFY | TPM_RIGHTBUTTON,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_NULL` in this scope
[INFO] [stdout]    --> src/tray.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let _ = PostMessageW(owner, WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HICON` in this scope
[INFO] [stdout]   --> src/main.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 |     tray_icon: Option<HICON>,
[INFO] [stdout]    |                       ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct App<HICON> {
[INFO] [stdout]    |           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HANDLE` in this scope
[INFO] [stdout]   --> src/main.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 |     instance_mutex: Option<HANDLE>,
[INFO] [stdout]    |                            ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct App<HANDLE> {
[INFO] [stdout]    |           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     _hwnd: HWND,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:204:25
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn handle_command(hwnd: HWND, cmd: u32, fg_name: Option<String>) {
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:228:34
[INFO] [stdout]     |
[INFO] [stdout] 228 |                         windows::core::Error::from_win32()
[INFO] [stdout]     |                                  ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 228 -                         windows::core::Error::from_win32()
[INFO] [stdout] 228 +                         Error::from_win32()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:285:41
[INFO] [stdout]     |
[INFO] [stdout] 285 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: u32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WPARAM` in this scope
[INFO] [stdout]    --> src/main.rs:285:65
[INFO] [stdout]     |
[INFO] [stdout] 285 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: u32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                                                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LPARAM` in this scope
[INFO] [stdout]    --> src/main.rs:285:81
[INFO] [stdout]     |
[INFO] [stdout] 285 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: u32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                                                                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:285:92
[INFO] [stdout]     |
[INFO] [stdout] 285 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: u32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_RBUTTONUP` in this scope
[INFO] [stdout]    --> src/main.rs:301:25
[INFO] [stdout]     |
[INFO] [stdout] 301 |             if event == WM_RBUTTONUP || event == WM_LBUTTONUP {
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_LBUTTONUP` in this scope
[INFO] [stdout]    --> src/main.rs:301:50
[INFO] [stdout]     |
[INFO] [stdout] 301 |             if event == WM_RBUTTONUP || event == WM_LBUTTONUP {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ERROR_ALREADY_EXISTS` in this scope
[INFO] [stdout]    --> src/main.rs:368:30
[INFO] [stdout]     |
[INFO] [stdout] 368 |         if GetLastError() == ERROR_ALREADY_EXISTS {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDI_APPLICATION` in this scope
[INFO] [stdout]    --> src/main.rs:383:58
[INFO] [stdout]     |
[INFO] [stdout] 383 |             .or_else(|_| LoadIconW(HINSTANCE::default(), IDI_APPLICATION))?;
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_SYSTEM_FOREGROUND` in this scope
[INFO] [stdout]    --> src/main.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |             EVENT_SYSTEM_FOREGROUND,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_SYSTEM_FOREGROUND` in this scope
[INFO] [stdout]    --> src/main.rs:411:13
[INFO] [stdout]     |
[INFO] [stdout] 411 |             EVENT_SYSTEM_FOREGROUND,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINEVENT_OUTOFCONTEXT` in this scope
[INFO] [stdout]    --> src/main.rs:416:13
[INFO] [stdout]     |
[INFO] [stdout] 416 |             WINEVENT_OUTOFCONTEXT | WINEVENT_SKIPOWNPROCESS,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINEVENT_SKIPOWNPROCESS` in this scope
[INFO] [stdout]    --> src/main.rs:416:37
[INFO] [stdout]     |
[INFO] [stdout] 416 |             WINEVENT_OUTOFCONTEXT | WINEVENT_SKIPOWNPROCESS,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:426:33
[INFO] [stdout]     |
[INFO] [stdout] 426 |             return Err(windows::core::Error::from_win32());
[INFO] [stdout]     |                                 ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 426 -             return Err(windows::core::Error::from_win32());
[INFO] [stdout] 426 +             return Err(Error::from_win32());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:433:38
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 let error = windows::core::Error::from_win32();
[INFO] [stdout]     |                                      ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 433 -                 let error = windows::core::Error::from_win32();
[INFO] [stdout] 433 +                 let error = Error::from_win32();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/overlay.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub hwnd: HWND,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]   --> src/overlay.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub rect: RECT,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/overlay.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 |     hwnd: HWND,
[INFO] [stdout]    |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WPARAM` in this scope
[INFO] [stdout]   --> src/overlay.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     wparam: WPARAM,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LPARAM` in this scope
[INFO] [stdout]   --> src/overlay.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |     lparam: LPARAM,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LRESULT` in this scope
[INFO] [stdout]   --> src/overlay.rs:33:6
[INFO] [stdout]    |
[INFO] [stdout] 33 | ) -> LRESULT {
[INFO] [stdout]    |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MA_NOACTIVATE` in this scope
[INFO] [stdout]   --> src/overlay.rs:35:37
[INFO] [stdout]    |
[INFO] [stdout] 35 |         WM_MOUSEACTIVATE => LRESULT(MA_NOACTIVATE as isize),
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]   --> src/overlay.rs:40:37
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub unsafe fn register_class(hinst: HINSTANCE) -> windows::core::Result<()> {
[INFO] [stdout]    |                                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/overlay.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let wc = WNDCLASSEXW {
[INFO] [stdout]    |              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/overlay.rs:42:27
[INFO] [stdout]    |
[INFO] [stdout] 42 |         cbSize: size_of::<WNDCLASSEXW>() 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] 40 | pub unsafe fn register_class<WNDCLASSEXW>(hinst: HINSTANCE) -> windows::core::Result<()> {
[INFO] [stdout]    |                             +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Err(windows::core::Error::from_win32())
[INFO] [stdout]    |                      ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 49 -         Err(windows::core::Error::from_win32())
[INFO] [stdout] 49 +         Err(Error::from_win32())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]   --> src/overlay.rs:56:32
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub unsafe fn spawn_all(hinst: HINSTANCE) -> windows::core::Result<Vec<Overlay>> {
[INFO] [stdout]    |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_LAYERED` in this scope
[INFO] [stdout]   --> src/overlay.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |             WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW;
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TRANSPARENT` in this scope
[INFO] [stdout]   --> src/overlay.rs:60:29
[INFO] [stdout]    |
[INFO] [stdout] 60 |             WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW;
[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/overlay.rs:60:49
[INFO] [stdout]    |
[INFO] [stdout] 60 |             WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW;
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_NOACTIVATE` in this scope
[INFO] [stdout]   --> src/overlay.rs:60:65
[INFO] [stdout]    |
[INFO] [stdout] 60 |             WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW;
[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/overlay.rs:60:84
[INFO] [stdout]    |
[INFO] [stdout] 60 |             WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_TOOLWINDOW;
[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/overlay.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |             WS_POPUP,
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay.rs:89:29
[INFO] [stdout]    |
[INFO] [stdout] 89 |         return Err(windows::core::Error::new(
[INFO] [stdout]    |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 10 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 89 -         return Err(windows::core::Error::new(
[INFO] [stdout] 89 +         return Err(Error::new(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `E_INVALIDARG` in this scope
[INFO] [stdout]   --> src/overlay.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |             E_INVALIDARG,
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]     |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 102 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 102 +         return Err(Error::from_win32());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]     |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 107 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 107 +         return Err(Error::from_win32());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/overlay.rs:111:38
[INFO] [stdout]     |
[INFO] [stdout] 111 |     bmi.bmiHeader.biSize = 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]  87 | pub unsafe fn apply_texture<BITMAPINFOHEADER>(overlay: &Overlay, tile: &[u8]) -> windows::core::Result<()> {
[INFO] [stdout]     |                            ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/overlay.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 |     bmi.bmiHeader.biCompression = BI_RGB.0;
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> src/overlay.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         DIB_RGB_COLORS,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay.rs:138:29
[INFO] [stdout]     |
[INFO] [stdout] 138 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]     |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 138 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 138 +         return Err(Error::from_win32());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay.rs:158:29
[INFO] [stdout]     |
[INFO] [stdout] 158 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]     |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  10 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 158 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 158 +         return Err(Error::from_win32());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BLENDFUNCTION` in this scope
[INFO] [stdout]    --> src/overlay.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let blend = BLENDFUNCTION {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AC_SRC_OVER` in this scope
[INFO] [stdout]    --> src/overlay.rs:161:18
[INFO] [stdout]     |
[INFO] [stdout] 161 |         BlendOp: AC_SRC_OVER as u8,
[INFO] [stdout]     |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AC_SRC_ALPHA` in this scope
[INFO] [stdout]    --> src/overlay.rs:164:22
[INFO] [stdout]     |
[INFO] [stdout] 164 |         AlphaFormat: AC_SRC_ALPHA as u8,
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SIZE` in this scope
[INFO] [stdout]    --> src/overlay.rs:166:16
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let size = SIZE { cx: w, cy: h };
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stdout]    --> src/overlay.rs:167:19
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let dst_pos = POINT {
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stdout]    --> src/overlay.rs:171:19
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let src_pos = POINT { x: 0, y: 0 };
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ULW_ALPHA` in this scope
[INFO] [stdout]    --> src/overlay.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         ULW_ALPHA,
[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/overlay.rs:193:28
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let cmd = if visible { SW_SHOWNA } else { SW_HIDE };
[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/overlay.rs:193:47
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let cmd = if visible { SW_SHOWNA } else { SW_HIDE };
[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/overlay.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         HWND_TOPMOST,
[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/overlay.rs:205:9
[INFO] [stdout]     |
[INFO] [stdout] 205 |         SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOOWNERZORDER,
[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/overlay.rs:205:22
[INFO] [stdout]     |
[INFO] [stdout] 205 |         SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOOWNERZORDER,
[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/overlay.rs:205:35
[INFO] [stdout]     |
[INFO] [stdout] 205 |         SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOOWNERZORDER,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOOWNERZORDER` in this scope
[INFO] [stdout]    --> src/overlay.rs:205:52
[INFO] [stdout]     |
[INFO] [stdout] 205 |         SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_NOOWNERZORDER,
[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/tray.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const WM_TRAY: u32 = WM_APP + 1;
[INFO] [stdout]    |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HICON` in this scope
[INFO] [stdout]   --> src/tray.rs:30:58
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub unsafe fn create_app_icon() -> windows::core::Result<HICON> {
[INFO] [stdout]    |                                                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub unsafe fn create_app_icon<HICON>() -> windows::core::Result<HICON> {
[INFO] [stdout]    |                              +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]    |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 33 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 33 +         return Err(Error::from_win32());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> src/tray.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |     bmi.bmiHeader.biSize = 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] 30 | pub unsafe fn create_app_icon<BITMAPINFOHEADER>() -> windows::core::Result<HICON> {
[INFO] [stdout]    |                              ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]   --> src/tray.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |     bmi.bmiHeader.biCompression = BI_RGB.0;
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]   --> src/tray.rs:45:45
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let color = CreateDIBSection(hdc, &bmi, DIB_RGB_COLORS, &mut bits, HANDLE::default(), 0);
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:50:29
[INFO] [stdout]    |
[INFO] [stdout] 50 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]    |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 50 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 50 +         return Err(Error::from_win32());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:58:29
[INFO] [stdout]    |
[INFO] [stdout] 58 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]    |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 58 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 58 +         return Err(Error::from_win32());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ICONINFO` in this scope
[INFO] [stdout]   --> src/tray.rs:60:16
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let info = ICONINFO {
[INFO] [stdout]    |                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]   --> src/tray.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |         fIcon: TRUE,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]    |
[INFO] [stdout] 61 -         fIcon: TRUE,
[INFO] [stdout] 61 +         fIcon: true,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDPROC` in this scope
[INFO] [stdout]   --> src/tray.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     wndproc: WNDPROC,
[INFO] [stdout]    |              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HICON` in this scope
[INFO] [stdout]   --> src/tray.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 |     icon: HICON,
[INFO] [stdout]    |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]   --> src/tray.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |     hinst: HINSTANCE,
[INFO] [stdout]    |            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/tray.rs:76:28
[INFO] [stdout]    |
[INFO] [stdout] 76 | ) -> windows::core::Result<HWND> {
[INFO] [stdout]    |                            ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub unsafe fn create_control_window<HWND>(
[INFO] [stdout]    |                                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/tray.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let wc = WNDCLASSEXW {
[INFO] [stdout]    |              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/tray.rs:78:27
[INFO] [stdout]    |
[INFO] [stdout] 78 |         cbSize: size_of::<WNDCLASSEXW>() 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] 72 | pub unsafe fn create_control_window<WNDCLASSEXW>(
[INFO] [stdout]    |                                    +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:87:29
[INFO] [stdout]    |
[INFO] [stdout] 87 |         return Err(windows::core::Error::from_win32());
[INFO] [stdout]    |                             ^^^^ could not find `core` in `windows`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout]  3 + use serde::de::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 87 -         return Err(windows::core::Error::from_win32());
[INFO] [stdout] 87 +         return Err(Error::from_win32());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_OVERLAPPED` in this scope
[INFO] [stdout]   --> src/tray.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         WS_OVERLAPPED,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]   --> src/overlay.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |         WM_MOUSEACTIVATE => LRESULT(MA_NOACTIVATE as isize),
[INFO] [stdout]    |                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]   --> src/overlay.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |         _ => DefWindowProcW(hwnd, msg, wparam, lparam),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/tray.rs:105:30
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub unsafe fn add_icon(hwnd: HWND, hicon: HICON) -> windows::core::Result<()> {
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]   --> src/overlay.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 |     if RegisterClassExW(&wc) == 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/overlay.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 |         match CreateWindowExW(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:100:28
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let hdc_screen = GetDC(HWND::default());
[INFO] [stdout]     |                            ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> src/overlay.rs:100:22
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let hdc_screen = GetDC(HWND::default());
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HICON` in this scope
[INFO] [stdout]    --> src/tray.rs:105:43
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub unsafe fn add_icon(hwnd: HWND, hicon: HICON) -> windows::core::Result<()> {
[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/overlay.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let hdc_mem = CreateCompatibleDC(hdc_screen);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/tray.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let nid = NOTIFYICONDATAW {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:106:19
[INFO] [stdout]     |
[INFO] [stdout] 106 |         ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |                   ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/tray.rs:111:27
[INFO] [stdout]     |
[INFO] [stdout] 111 |         cbSize: 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] 105 | pub unsafe fn add_icon<NOTIFYICONDATAW>(hwnd: HWND, hicon: HICON) -> windows::core::Result<()> {
[INFO] [stdout]     |                       +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/overlay.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         ReleaseDC(HWND::default(), hdc_screen);
[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/tray.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |         uFlags: NIF_MESSAGE | NIF_ICON | NIF_TIP,
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/overlay.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let mut bmi = BITMAPINFO::default();
[INFO] [stdout]     |                   ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_ICON` in this scope
[INFO] [stdout]    --> src/tray.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |         uFlags: NIF_MESSAGE | NIF_ICON | NIF_TIP,
[INFO] [stdout]     |                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HANDLE` in this scope
[INFO] [stdout]    --> src/overlay.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         HANDLE::default(),
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `HANDLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_TIP` in this scope
[INFO] [stdout]    --> src/tray.rs:114:42
[INFO] [stdout]     |
[INFO] [stdout] 114 |         uFlags: NIF_MESSAGE | NIF_ICON | NIF_TIP,
[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/overlay.rs:119:22
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let hbmp = match CreateDIBSection(
[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/tray.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |     Shell_NotifyIconW(NIM_ADD, &nid).ok()?;
[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/overlay.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |             let _ = DeleteDC(hdc_mem);
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/tray.rs:121:19
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let version = NOTIFYICONDATAW {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:130:23
[INFO] [stdout]     |
[INFO] [stdout] 130 |             ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |                       ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/overlay.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |             ReleaseDC(HWND::default(), hdc_screen);
[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/tray.rs:122:27
[INFO] [stdout]     |
[INFO] [stdout] 122 |         cbSize: 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] 105 | pub unsafe fn add_icon<NOTIFYICONDATAW>(hwnd: HWND, hicon: HICON) -> windows::core::Result<()> {
[INFO] [stdout]     |                       +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NOTIFYICONDATAW_0` in this scope
[INFO] [stdout]    --> src/tray.rs:125:20
[INFO] [stdout]     |
[INFO] [stdout] 125 |         Anonymous: NOTIFYICONDATAW_0 {
[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/overlay.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let _ = DeleteObject(hbmp);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NOTIFYICON_VERSION_4` in this scope
[INFO] [stdout]    --> src/tray.rs:126:23
[INFO] [stdout]     |
[INFO] [stdout] 126 |             uVersion: NOTIFYICON_VERSION_4,
[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/overlay.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let _ = DeleteDC(hdc_mem);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_SETVERSION` in this scope
[INFO] [stdout]    --> src/tray.rs:130:31
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let _ = Shell_NotifyIconW(NIM_SETVERSION, &version);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:137:19
[INFO] [stdout]     |
[INFO] [stdout] 137 |         ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |                   ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/tray.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub unsafe fn remove_icon(hwnd: HWND) {
[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/overlay.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/tray.rs:135:15
[INFO] [stdout]     |
[INFO] [stdout] 135 |     let nid = NOTIFYICONDATAW {
[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/overlay.rs:153:15
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let old = SelectObject(hdc_mem, hbmp);
[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/tray.rs:136:27
[INFO] [stdout]     |
[INFO] [stdout] 136 |         cbSize: 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] 134 | pub unsafe fn remove_icon<NOTIFYICONDATAW>(hwnd: HWND) {
[INFO] [stdout]     |                          +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/overlay.rs:155:17
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let _ = DeleteObject(hbmp);
[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/tray.rs:141:31
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let _ = Shell_NotifyIconW(NIM_DELETE, &nid);
[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/overlay.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let _ = DeleteDC(hdc_mem);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HMENU` in this scope
[INFO] [stdout]    --> src/tray.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn append(menu: HMENU, id: u16, text: &str, checked: bool, grayed: bool) {
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:157:19
[INFO] [stdout]     |
[INFO] [stdout] 157 |         ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |                   ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_STRING` in this scope
[INFO] [stdout]    --> src/tray.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let mut flags = MF_STRING;
[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/overlay.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_CHECKED` in this scope
[INFO] [stdout]    --> src/tray.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |         flags |= MF_CHECKED;
[INFO] [stdout]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_GRAYED` in this scope
[INFO] [stdout]    --> src/tray.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |         flags |= MF_GRAYED;
[INFO] [stdout]     |                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `COLORREF` in this scope
[INFO] [stdout]    --> src/overlay.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         COLORREF(0),
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/tray.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     owner: HWND,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UpdateLayeredWindow` in this scope
[INFO] [stdout]    --> src/overlay.rs:173:19
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let updated = UpdateLayeredWindow(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]    --> src/tray.rs:183:31
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[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/overlay.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     SelectObject(hdc_mem, old);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_POPUP` in this scope
[INFO] [stdout]    --> src/tray.rs:191:35
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[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/overlay.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let _ = DeleteObject(hbmp);
[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/overlay.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let _ = DeleteDC(hdc_mem);
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_POPUP` in this scope
[INFO] [stdout]    --> src/tray.rs:206:35
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |     ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |               ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_POPUP` in this scope
[INFO] [stdout]    --> src/tray.rs:214:35
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[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/overlay.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     ReleaseDC(HWND::default(), hdc_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/overlay.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let _ = ShowWindow(overlay.hwnd, cmd);
[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/overlay.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     SetWindowPos(
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]    --> src/tray.rs:217:31
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]    --> src/tray.rs:228:31
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[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/overlay.rs:211:17
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let _ = DestroyWindow(o.hwnd);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_RETURNCMD` in this scope
[INFO] [stdout]    --> src/tray.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |         TPM_RETURNCMD | TPM_NONOTIFY | TPM_RIGHTBUTTON,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_NONOTIFY` in this scope
[INFO] [stdout]    --> src/tray.rs:237:25
[INFO] [stdout]     |
[INFO] [stdout] 237 |         TPM_RETURNCMD | TPM_NONOTIFY | TPM_RIGHTBUTTON,
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_RIGHTBUTTON` in this scope
[INFO] [stdout]    --> src/tray.rs:237:40
[INFO] [stdout]     |
[INFO] [stdout] 237 |         TPM_RETURNCMD | TPM_NONOTIFY | TPM_RIGHTBUTTON,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_NULL` in this scope
[INFO] [stdout]    --> src/tray.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let _ = PostMessageW(owner, WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HICON` in this scope
[INFO] [stdout]   --> src/main.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 |     tray_icon: Option<HICON>,
[INFO] [stdout]    |                       ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct App<HICON> {
[INFO] [stdout]    |           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HANDLE` in this scope
[INFO] [stdout]   --> src/main.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 |     instance_mutex: Option<HANDLE>,
[INFO] [stdout]    |                            ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct App<HANDLE> {
[INFO] [stdout]    |           ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |     _hwnd: HWND,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:204:25
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn handle_command(hwnd: HWND, cmd: u32, fg_name: Option<String>) {
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:228:34
[INFO] [stdout]     |
[INFO] [stdout] 228 |                         windows::core::Error::from_win32()
[INFO] [stdout]     |                                  ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 228 -                         windows::core::Error::from_win32()
[INFO] [stdout] 228 +                         Error::from_win32()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:285:41
[INFO] [stdout]     |
[INFO] [stdout] 285 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: u32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WPARAM` in this scope
[INFO] [stdout]    --> src/main.rs:285:65
[INFO] [stdout]     |
[INFO] [stdout] 285 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: u32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                                                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LPARAM` in this scope
[INFO] [stdout]    --> src/main.rs:285:81
[INFO] [stdout]     |
[INFO] [stdout] 285 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: u32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                                                                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:285:92
[INFO] [stdout]     |
[INFO] [stdout] 285 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: u32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_RBUTTONUP` in this scope
[INFO] [stdout]    --> src/main.rs:301:25
[INFO] [stdout]     |
[INFO] [stdout] 301 |             if event == WM_RBUTTONUP || event == WM_LBUTTONUP {
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_LBUTTONUP` in this scope
[INFO] [stdout]    --> src/main.rs:301:50
[INFO] [stdout]     |
[INFO] [stdout] 301 |             if event == WM_RBUTTONUP || event == WM_LBUTTONUP {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ERROR_ALREADY_EXISTS` in this scope
[INFO] [stdout]    --> src/main.rs:368:30
[INFO] [stdout]     |
[INFO] [stdout] 368 |         if GetLastError() == ERROR_ALREADY_EXISTS {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDI_APPLICATION` in this scope
[INFO] [stdout]    --> src/main.rs:383:58
[INFO] [stdout]     |
[INFO] [stdout] 383 |             .or_else(|_| LoadIconW(HINSTANCE::default(), IDI_APPLICATION))?;
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_SYSTEM_FOREGROUND` in this scope
[INFO] [stdout]    --> src/main.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |             EVENT_SYSTEM_FOREGROUND,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_SYSTEM_FOREGROUND` in this scope
[INFO] [stdout]    --> src/main.rs:411:13
[INFO] [stdout]     |
[INFO] [stdout] 411 |             EVENT_SYSTEM_FOREGROUND,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINEVENT_OUTOFCONTEXT` in this scope
[INFO] [stdout]    --> src/main.rs:416:13
[INFO] [stdout]     |
[INFO] [stdout] 416 |             WINEVENT_OUTOFCONTEXT | WINEVENT_SKIPOWNPROCESS,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WINEVENT_SKIPOWNPROCESS` in this scope
[INFO] [stdout]    --> src/main.rs:416:37
[INFO] [stdout]     |
[INFO] [stdout] 416 |             WINEVENT_OUTOFCONTEXT | WINEVENT_SKIPOWNPROCESS,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:426:33
[INFO] [stdout]     |
[INFO] [stdout] 426 |             return Err(windows::core::Error::from_win32());
[INFO] [stdout]     |                                 ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 426 -             return Err(windows::core::Error::from_win32());
[INFO] [stdout] 426 +             return Err(Error::from_win32());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:433:38
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 let error = windows::core::Error::from_win32();
[INFO] [stdout]     |                                      ^^^^ could not find `core` in `windows`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]  14 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 433 -                 let error = windows::core::Error::from_win32();
[INFO] [stdout] 433 +                 let error = Error::from_win32();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]   --> src/overlay.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |         WM_MOUSEACTIVATE => LRESULT(MA_NOACTIVATE as isize),
[INFO] [stdout]    |                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]   --> src/overlay.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |         _ => DefWindowProcW(hwnd, msg, 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 `RegisterClassExW` in this scope
[INFO] [stdout]   --> src/overlay.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 |     if RegisterClassExW(&wc) == 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/overlay.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 |         match CreateWindowExW(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]    --> src/settings.rs:110:47
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let from: Vec<u16> = temp.as_os_str().encode_wide().chain(Some(0)).collect();
[INFO] [stdout]     |                                               ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:100:28
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let hdc_screen = GetDC(HWND::default());
[INFO] [stdout]     |                            ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> src/overlay.rs:100:22
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let hdc_screen = GetDC(HWND::default());
[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/overlay.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let hdc_mem = CreateCompatibleDC(hdc_screen);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:106:19
[INFO] [stdout]     |
[INFO] [stdout] 106 |         ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |                   ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/overlay.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/overlay.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let mut bmi = BITMAPINFO::default();
[INFO] [stdout]     |                   ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HANDLE` in this scope
[INFO] [stdout]    --> src/overlay.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         HANDLE::default(),
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `HANDLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]    --> src/overlay.rs:119:22
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let hbmp = match 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/overlay.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |             let _ = DeleteDC(hdc_mem);
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:130:23
[INFO] [stdout]     |
[INFO] [stdout] 130 |             ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |                       ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/overlay.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |             ReleaseDC(HWND::default(), hdc_screen);
[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/overlay.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let _ = DeleteObject(hbmp);
[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/overlay.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let _ = DeleteDC(hdc_mem);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:137:19
[INFO] [stdout]     |
[INFO] [stdout] 137 |         ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |                   ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/overlay.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         ReleaseDC(HWND::default(), hdc_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/overlay.rs:153:15
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let old = SelectObject(hdc_mem, hbmp);
[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/overlay.rs:155:17
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let _ = DeleteObject(hbmp);
[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/overlay.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let _ = DeleteDC(hdc_mem);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:157:19
[INFO] [stdout]     |
[INFO] [stdout] 157 |         ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |                   ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/overlay.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `COLORREF` in this scope
[INFO] [stdout]    --> src/overlay.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         COLORREF(0),
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UpdateLayeredWindow` in this scope
[INFO] [stdout]    --> src/overlay.rs:173:19
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let updated = UpdateLayeredWindow(
[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/overlay.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     SelectObject(hdc_mem, 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/overlay.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let _ = DeleteObject(hbmp);
[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/overlay.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let _ = DeleteDC(hdc_mem);
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |     ReleaseDC(HWND::default(), hdc_screen);
[INFO] [stdout]     |               ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/overlay.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     ReleaseDC(HWND::default(), hdc_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/overlay.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let _ = ShowWindow(overlay.hwnd, cmd);
[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/overlay.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     SetWindowPos(
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]    --> src/settings.rs:111:45
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let to: Vec<u16> = path.as_os_str().encode_wide().chain(Some(0)).collect();
[INFO] [stdout]     |                                             ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/tray.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let hdc = GetDC(HWND::default());
[INFO] [stdout]    |                     ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]   --> src/tray.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let hdc = GetDC(HWND::default());
[INFO] [stdout]    |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]   --> src/tray.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let mut bmi = BITMAPINFO::default();
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HANDLE` in this scope
[INFO] [stdout]   --> src/tray.rs:45:72
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let color = CreateDIBSection(hdc, &bmi, DIB_RGB_COLORS, &mut bits, HANDLE::default(), 0);
[INFO] [stdout]    |                                                                        ^^^^^^ use of undeclared type `HANDLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]   --> src/tray.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let color = CreateDIBSection(hdc, &bmi, DIB_RGB_COLORS, &mut bits, HANDLE::default(), 0);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/tray.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ReleaseDC(HWND::default(), hdc);
[INFO] [stdout]    |               ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]   --> src/tray.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ReleaseDC(HWND::default(), hdc);
[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/tray.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let _ = DeleteObject(color);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateBitmap` in this scope
[INFO] [stdout]   --> src/tray.rs:55:16
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let mask = CreateBitmap(ICON_SIZE, ICON_SIZE, 1, 1, Some(mask_bits.as_ptr().cast()));
[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/tray.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let _ = DeleteObject(color);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateIconIndirect` in this scope
[INFO] [stdout]   --> src/tray.rs:66:16
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let icon = CreateIconIndirect(&info);
[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/tray.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let _ = DeleteObject(mask);
[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/tray.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let _ = DeleteObject(color);
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]   --> src/tray.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 |     if RegisterClassExW(&wc) == 0 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]   --> src/tray.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         WINDOW_EX_STYLE::default(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ use of undeclared type `WINDOW_EX_STYLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]   --> src/tray.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     CreateWindowExW(
[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/tray.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     Shell_NotifyIconW(NIM_ADD, &nid).ok()?;
[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/tray.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let _ = Shell_NotifyIconW(NIM_SETVERSION, &version);
[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/tray.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let _ = Shell_NotifyIconW(NIM_DELETE, &nid);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let _ = AppendMenuW(menu, flags, id as usize, PCWSTR(text.as_ptr()));
[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/overlay.rs:211:17
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let _ = DestroyWindow(o.hwnd);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay.rs:222:19
[INFO] [stdout]     |
[INFO] [stdout] 222 |             hwnd: HWND::default(),
[INFO] [stdout]     |                   ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/overlay.rs:223:19
[INFO] [stdout]     |
[INFO] [stdout] 223 |             rect: RECT::default(),
[INFO] [stdout]     |                   ^^^^ use of undeclared type `RECT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:167:22
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let menu = match CreatePopupMenu() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |     if let Ok(sub) = CreatePopupMenu() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |     if let Ok(sub) = CreatePopupMenu() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:206:17
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:210:22
[INFO] [stdout]     |
[INFO] [stdout] 210 |     if let Ok(sub) = CreatePopupMenu() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:217:13
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:228:13
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/tray.rs:231:18
[INFO] [stdout]     |
[INFO] [stdout] 231 |     let mut pt = POINT::default();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `POINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCursorPos` in this scope
[INFO] [stdout]    --> src/tray.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let _ = GetCursorPos(&mut pt);
[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/tray.rs:234:13
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let _ = SetForegroundWindow(owner);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `TrackPopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:235:15
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let cmd = TrackPopupMenu(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:244:42
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let _ = PostMessageW(owner, WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:244:53
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let _ = PostMessageW(owner, WM_NULL, WPARAM(0), LPARAM(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/tray.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let _ = PostMessageW(owner, WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let _ = DestroyMenu(menu);
[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:80:38
[INFO] [stdout]    |
[INFO] [stdout] 80 |     *MESSAGE.get_or_init(|| unsafe { RegisterWindowMessageW(windows::core::w!("TaskbarCreated")) })
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HINSTANCE` in this scope
[INFO] [stdout]    --> src/main.rs:174:23
[INFO] [stdout]     |
[INFO] [stdout] 174 |         Ok(module) => HINSTANCE(module.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/main.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let _ = 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 `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:223:20
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 if SetTimer(hwnd, TIMER_SNOOZE, mins * 60_000, None) == 0 {
[INFO] [stdout]     |                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:295:16
[INFO] [stdout]     |
[INFO] [stdout] 295 |         return LRESULT(0);
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:317:13
[INFO] [stdout]     |
[INFO] [stdout] 317 |             LRESULT(0)
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:323:17
[INFO] [stdout]     |
[INFO] [stdout] 323 |                 LRESULT(0)
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:326:25
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 let _ = KillTimer(hwnd, TIMER_SNOOZE);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:329:17
[INFO] [stdout]     |
[INFO] [stdout] 329 |                 LRESULT(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:331:18
[INFO] [stdout]     |
[INFO] [stdout] 331 |             _ => DefWindowProcW(hwnd, msg, 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 `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |             LRESULT(0)
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |             let _ = KillTimer(hwnd, TIMER_POLL);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:339:21
[INFO] [stdout]     |
[INFO] [stdout] 339 |             let _ = KillTimer(hwnd, TIMER_SNOOZE);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyIcon` in this scope
[INFO] [stdout]    --> src/main.rs:345:29
[INFO] [stdout]     |
[INFO] [stdout] 345 |                     let _ = DestroyIcon(icon);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]    --> src/settings.rs:110:47
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let from: Vec<u16> = temp.as_os_str().encode_wide().chain(Some(0)).collect();
[INFO] [stdout]     |                                               ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in this scope
[INFO] [stdout]    --> src/main.rs:348:29
[INFO] [stdout]     |
[INFO] [stdout] 348 |                     let _ = CloseHandle(mutex);
[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:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |             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 `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |             LRESULT(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:357:14
[INFO] [stdout]     |
[INFO] [stdout] 357 |         _ => DefWindowProcW(hwnd, msg, 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 `GetLastError` in this scope
[INFO] [stdout]    --> src/main.rs:368:12
[INFO] [stdout]     |
[INFO] [stdout] 368 |         if GetLastError() == ERROR_ALREADY_EXISTS {
[INFO] [stdout]     |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in this scope
[INFO] [stdout]    --> src/main.rs:369:21
[INFO] [stdout]     |
[INFO] [stdout] 369 |             let _ = CloseHandle(instance_mutex);
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]    --> src/settings.rs:111:45
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let to: Vec<u16> = path.as_os_str().encode_wide().chain(Some(0)).collect();
[INFO] [stdout]     |                                             ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HINSTANCE` in this scope
[INFO] [stdout]    --> src/main.rs:380:21
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let hinst = HINSTANCE(GetModuleHandleW(PCWSTR::null())?.0);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]    --> src/main.rs:383:36
[INFO] [stdout]     |
[INFO] [stdout] 383 |             .or_else(|_| LoadIconW(HINSTANCE::default(), IDI_APPLICATION))?;
[INFO] [stdout]     |                                    ^^^^^^^^^ use of undeclared type `HINSTANCE`
[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:383:26
[INFO] [stdout]     |
[INFO] [stdout] 383 |             .or_else(|_| LoadIconW(HINSTANCE::default(), IDI_APPLICATION))?;
[INFO] [stdout]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyIcon` in this scope
[INFO] [stdout]    --> src/main.rs:387:25
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 let _ = DestroyIcon(icon);
[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/main.rs:392:21
[INFO] [stdout]     |
[INFO] [stdout] 392 |             let _ = 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 `DestroyIcon` in this scope
[INFO] [stdout]    --> src/main.rs:393:21
[INFO] [stdout]     |
[INFO] [stdout] 393 |             let _ = DestroyIcon(icon);
[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/main.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |                 let _ = DestroyWindow(hwnd);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HMODULE` in this scope
[INFO] [stdout]    --> src/main.rs:412:13
[INFO] [stdout]     |
[INFO] [stdout] 412 |             HMODULE::default(),
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `HMODULE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:424:12
[INFO] [stdout]     |
[INFO] [stdout] 424 |         if SetTimer(hwnd, TIMER_POLL, poll_interval, None) == 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/main.rs:425:21
[INFO] [stdout]     |
[INFO] [stdout] 425 |             let _ = DestroyWindow(hwnd);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/main.rs:429:23
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let mut msg = MSG::default();
[INFO] [stdout]     |                       ^^^ use of undeclared type `MSG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:431:48
[INFO] [stdout]     |
[INFO] [stdout] 431 |             let status = GetMessageW(&mut msg, HWND::default(), 0, 0).0;
[INFO] [stdout]     |                                                ^^^^ use of undeclared type `HWND`
[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:431:26
[INFO] [stdout]     |
[INFO] [stdout] 431 |             let status = GetMessageW(&mut msg, HWND::default(), 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 `DestroyWindow` in this scope
[INFO] [stdout]    --> src/main.rs:434:25
[INFO] [stdout]     |
[INFO] [stdout] 434 |                 let _ = 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 `TranslateMessage` in this scope
[INFO] [stdout]    --> src/main.rs:440:21
[INFO] [stdout]     |
[INFO] [stdout] 440 |             let _ = 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/main.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |             DispatchMessageW(&msg);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/tray.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let hdc = GetDC(HWND::default());
[INFO] [stdout]    |                     ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]   --> src/tray.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let hdc = GetDC(HWND::default());
[INFO] [stdout]    |               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]   --> src/tray.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let mut bmi = BITMAPINFO::default();
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HANDLE` in this scope
[INFO] [stdout]   --> src/tray.rs:45:72
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let color = CreateDIBSection(hdc, &bmi, DIB_RGB_COLORS, &mut bits, HANDLE::default(), 0);
[INFO] [stdout]    |                                                                        ^^^^^^ use of undeclared type `HANDLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]   --> src/tray.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let color = CreateDIBSection(hdc, &bmi, DIB_RGB_COLORS, &mut bits, HANDLE::default(), 0);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/tray.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ReleaseDC(HWND::default(), hdc);
[INFO] [stdout]    |               ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]   --> src/tray.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ReleaseDC(HWND::default(), hdc);
[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/tray.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let _ = DeleteObject(color);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateBitmap` in this scope
[INFO] [stdout]   --> src/tray.rs:55:16
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let mask = CreateBitmap(ICON_SIZE, ICON_SIZE, 1, 1, Some(mask_bits.as_ptr().cast()));
[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/tray.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let _ = DeleteObject(color);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateIconIndirect` in this scope
[INFO] [stdout]   --> src/tray.rs:66:16
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let icon = CreateIconIndirect(&info);
[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/tray.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let _ = DeleteObject(mask);
[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/tray.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let _ = DeleteObject(color);
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]   --> src/tray.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 |     if RegisterClassExW(&wc) == 0 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]   --> src/tray.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         WINDOW_EX_STYLE::default(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ use of undeclared type `WINDOW_EX_STYLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]   --> src/tray.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     CreateWindowExW(
[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/tray.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     Shell_NotifyIconW(NIM_ADD, &nid).ok()?;
[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/tray.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let _ = Shell_NotifyIconW(NIM_SETVERSION, &version);
[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/tray.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let _ = Shell_NotifyIconW(NIM_DELETE, &nid);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let _ = AppendMenuW(menu, flags, id as usize, PCWSTR(text.as_ptr()));
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:167:22
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let menu = match CreatePopupMenu() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |     if let Ok(sub) = CreatePopupMenu() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |     if let Ok(sub) = CreatePopupMenu() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:206:17
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:210:22
[INFO] [stdout]     |
[INFO] [stdout] 210 |     if let Ok(sub) = CreatePopupMenu() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let _ = AppendMenuW(menu, MF_POPUP, sub.0 as usize, PCWSTR(label.as_ptr()));
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:217:13
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:228:13
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let _ = AppendMenuW(menu, MF_SEPARATOR, 0, PCWSTR::null());
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/tray.rs:231:18
[INFO] [stdout]     |
[INFO] [stdout] 231 |     let mut pt = POINT::default();
[INFO] [stdout]     |                  ^^^^^ use of undeclared type `POINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCursorPos` in this scope
[INFO] [stdout]    --> src/tray.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let _ = GetCursorPos(&mut pt);
[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/tray.rs:234:13
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let _ = SetForegroundWindow(owner);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `TrackPopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:235:15
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let cmd = TrackPopupMenu(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:244:42
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let _ = PostMessageW(owner, WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:244:53
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let _ = PostMessageW(owner, WM_NULL, WPARAM(0), LPARAM(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/tray.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let _ = PostMessageW(owner, WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |     let _ = DestroyMenu(menu);
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyIcon` in this scope
[INFO] [stdout]    --> src/tray.rs:258:21
[INFO] [stdout]     |
[INFO] [stdout] 258 |             let _ = DestroyIcon(icon);
[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:80:38
[INFO] [stdout]    |
[INFO] [stdout] 80 |     *MESSAGE.get_or_init(|| unsafe { RegisterWindowMessageW(windows::core::w!("TaskbarCreated")) })
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HINSTANCE` in this scope
[INFO] [stdout]    --> src/main.rs:174:23
[INFO] [stdout]     |
[INFO] [stdout] 174 |         Ok(module) => HINSTANCE(module.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/main.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let _ = 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 `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:223:20
[INFO] [stdout]     |
[INFO] [stdout] 223 |                 if SetTimer(hwnd, TIMER_SNOOZE, mins * 60_000, None) == 0 {
[INFO] [stdout]     |                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sue-paper` (bin "sue-paper") due to 257 previous errors
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:295:16
[INFO] [stdout]     |
[INFO] [stdout] 295 |         return LRESULT(0);
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:317:13
[INFO] [stdout]     |
[INFO] [stdout] 317 |             LRESULT(0)
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:323:17
[INFO] [stdout]     |
[INFO] [stdout] 323 |                 LRESULT(0)
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:326:25
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 let _ = KillTimer(hwnd, TIMER_SNOOZE);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:329:17
[INFO] [stdout]     |
[INFO] [stdout] 329 |                 LRESULT(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:331:18
[INFO] [stdout]     |
[INFO] [stdout] 331 |             _ => DefWindowProcW(hwnd, msg, 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 `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |             LRESULT(0)
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |             let _ = KillTimer(hwnd, TIMER_POLL);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:339:21
[INFO] [stdout]     |
[INFO] [stdout] 339 |             let _ = KillTimer(hwnd, TIMER_SNOOZE);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyIcon` in this scope
[INFO] [stdout]    --> src/main.rs:345:29
[INFO] [stdout]     |
[INFO] [stdout] 345 |                     let _ = DestroyIcon(icon);
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in this scope
[INFO] [stdout]    --> src/main.rs:348:29
[INFO] [stdout]     |
[INFO] [stdout] 348 |                     let _ = CloseHandle(mutex);
[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:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 |             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 `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |             LRESULT(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:357:14
[INFO] [stdout]     |
[INFO] [stdout] 357 |         _ => DefWindowProcW(hwnd, msg, 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 `GetLastError` in this scope
[INFO] [stdout]    --> src/main.rs:368:12
[INFO] [stdout]     |
[INFO] [stdout] 368 |         if GetLastError() == ERROR_ALREADY_EXISTS {
[INFO] [stdout]     |            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in this scope
[INFO] [stdout]    --> src/main.rs:369:21
[INFO] [stdout]     |
[INFO] [stdout] 369 |             let _ = CloseHandle(instance_mutex);
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HINSTANCE` in this scope
[INFO] [stdout]    --> src/main.rs:380:21
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let hinst = HINSTANCE(GetModuleHandleW(PCWSTR::null())?.0);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]    --> src/main.rs:383:36
[INFO] [stdout]     |
[INFO] [stdout] 383 |             .or_else(|_| LoadIconW(HINSTANCE::default(), IDI_APPLICATION))?;
[INFO] [stdout]     |                                    ^^^^^^^^^ use of undeclared type `HINSTANCE`
[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:383:26
[INFO] [stdout]     |
[INFO] [stdout] 383 |             .or_else(|_| LoadIconW(HINSTANCE::default(), IDI_APPLICATION))?;
[INFO] [stdout]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyIcon` in this scope
[INFO] [stdout]    --> src/main.rs:387:25
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 let _ = DestroyIcon(icon);
[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/main.rs:392:21
[INFO] [stdout]     |
[INFO] [stdout] 392 |             let _ = 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 `DestroyIcon` in this scope
[INFO] [stdout]    --> src/main.rs:393:21
[INFO] [stdout]     |
[INFO] [stdout] 393 |             let _ = DestroyIcon(icon);
[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/main.rs:401:25
[INFO] [stdout]     |
[INFO] [stdout] 401 |                 let _ = DestroyWindow(hwnd);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HMODULE` in this scope
[INFO] [stdout]    --> src/main.rs:412:13
[INFO] [stdout]     |
[INFO] [stdout] 412 |             HMODULE::default(),
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `HMODULE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:424:12
[INFO] [stdout]     |
[INFO] [stdout] 424 |         if SetTimer(hwnd, TIMER_POLL, poll_interval, None) == 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/main.rs:425:21
[INFO] [stdout]     |
[INFO] [stdout] 425 |             let _ = DestroyWindow(hwnd);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/main.rs:429:23
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let mut msg = MSG::default();
[INFO] [stdout]     |                       ^^^ use of undeclared type `MSG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:431:48
[INFO] [stdout]     |
[INFO] [stdout] 431 |             let status = GetMessageW(&mut msg, HWND::default(), 0, 0).0;
[INFO] [stdout]     |                                                ^^^^ use of undeclared type `HWND`
[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:431:26
[INFO] [stdout]     |
[INFO] [stdout] 431 |             let status = GetMessageW(&mut msg, HWND::default(), 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 `DestroyWindow` in this scope
[INFO] [stdout]    --> src/main.rs:434:25
[INFO] [stdout]     |
[INFO] [stdout] 434 |                 let _ = 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 `TranslateMessage` in this scope
[INFO] [stdout]    --> src/main.rs:440:21
[INFO] [stdout]     |
[INFO] [stdout] 440 |             let _ = 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/main.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |             DispatchMessageW(&msg);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sue-paper` (bin "sue-paper" test) due to 260 previous errors
[INFO] running `Command { std: "docker" "inspect" "3e23fdb67257074f272daef0dc68351e256e1b216b37a98674993a3761abf669", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3e23fdb67257074f272daef0dc68351e256e1b216b37a98674993a3761abf669", kill_on_drop: false }`
[INFO] [stdout] 3e23fdb67257074f272daef0dc68351e256e1b216b37a98674993a3761abf669
