[INFO] cloning repository https://github.com/mgvs/winstats
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mgvs/winstats" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmgvs%2Fwinstats", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmgvs%2Fwinstats'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0d33781dfde66b4243410e2c77a00f94cf89bc6a
[INFO] checking mgvs/winstats against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmgvs%2Fwinstats" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/mgvs/winstats
[INFO] finished tweaking git repo https://github.com/mgvs/winstats
[INFO] tweaked toml for git repo https://github.com/mgvs/winstats written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mgvs/winstats 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/mgvs/winstats 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] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cd5361dfbd5abd504f004dce528ef9fff9a96f3d62137bf5c0a4b0b295d3dcf2
[INFO] running `Command { std: "docker" "start" "cd5361dfbd5abd504f004dce528ef9fff9a96f3d62137bf5c0a4b0b295d3dcf2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cd5361dfbd5abd504f004dce528ef9fff9a96f3d62137bf5c0a4b0b295d3dcf2", 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" "cd5361dfbd5abd504f004dce528ef9fff9a96f3d62137bf5c0a4b0b295d3dcf2" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cd5361dfbd5abd504f004dce528ef9fff9a96f3d62137bf5c0a4b0b295d3dcf2", 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" "cd5361dfbd5abd504f004dce528ef9fff9a96f3d62137bf5c0a4b0b295d3dcf2" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling serde v1.0.210
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.52.6
[INFO] [stderr]    Compiling serde_json v1.0.128
[INFO] [stderr]    Compiling hashbrown v0.15.0
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]     Checking winnow v0.6.26
[INFO] [stderr]     Checking sysinfo v0.33.1
[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]     Checking indexmap v2.6.0
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling serde_spanned v0.6.8
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling serde_derive v1.0.210
[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]    Compiling toml v0.7.8
[INFO] [stderr]    Compiling winresource v0.1.17
[INFO] [stderr]    Compiling winstats v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking toml_edit v0.22.20
[INFO] [stderr]     Checking winstats-proto v0.2.0 (/opt/rustwide/workdir/crates/proto)
[INFO] [stderr]     Checking toml v0.8.19
[INFO] [stderr]     Checking winstats-agent v0.2.0 (/opt/rustwide/workdir/crates/agent)
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/canvas.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::{COLORREF, HWND, POINT, RECT, SIZE};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/canvas.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | 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/canvas.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::UI::WindowsAndMessaging::{ULW_ALPHA, UpdateLayeredWindow};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/menu.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | 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/menu.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | 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/menu.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::System::Threading::GetCurrentThreadId;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/menu.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/battery.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::System::Power::{CallNtPowerInformation, GetSystemPowerStatus, SYSTEM_BATTERY_STATE, SYSTEM_POWER_STATUS, SystemBa...
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Wdk` in `windows`
[INFO] [stdout]  --> src/metrics/cpu.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Wdk::System::SystemInformation::{NtQuerySystemInformation, SystemProcessorPerformanceInformation};
[INFO] [stdout]   |              ^^^ could not find `Wdk` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/cpu.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::System::SystemInformation::{GetLogicalProcessorInformationEx, GetSystemInfo, LOGICAL_PROCESSOR_RELATIONSHIP, Rela...
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/disks.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Foundation::{CloseHandle, HANDLE};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/disks.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Storage::FileSystem::{CreateFileW, FILE_ATTRIBUTE_NORMAL, FILE_SHARE_READ, FILE_SHARE_WRITE, OPEN_EXISTING};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/disks.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::System::IO::DeviceIoControl;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/disks.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::System::Ioctl::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/drives.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Storage::FileSystem::{GetDiskFreeSpaceExW, GetDriveTypeW, GetLogicalDrives, GetVolumeInformationW, QueryDosDeviceW};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/gpu.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/menu.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 | 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/metrics/mem.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::System::SystemInformation::{GlobalMemoryStatusEx, MEMORYSTATUSEX};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/metrics/gpu.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::core::Interface;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/net.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Foundation::{ERROR_SUCCESS, HANDLE};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/net.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::NetworkManagement::IpHelper::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/metrics/net.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::NetworkManagement::Ndis::{IfOperStatusUp, NdisPhysicalMediumBluetooth, NdisPhysicalMediumNative802_11, NdisPhysi...
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/metrics/net.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::Win32::NetworkManagement::WiFi::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/metrics/net.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::Networking::WinSock::{AF_INET, SOCKADDR_IN};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/pdh.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::System::Performance::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Wdk` in `windows`
[INFO] [stdout]  --> src/metrics/processes.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Wdk::System::SystemInformation::{NtQuerySystemInformation, SystemProcessInformation};
[INFO] [stdout]   |              ^^^ could not find `Wdk` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/smbios.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::System::SystemInformation::{GetSystemFirmwareTable, RSMB};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/metrics/mod.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::Storage::FileSystem::GetDiskFreeSpaceExW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/metrics/mod.rs:341:30
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 use windows::Win32::System::ProcessStatus::{GetPerformanceInfo, PERFORMANCE_INFORMATION};
[INFO] [stdout]     |                              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/about.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::{HINSTANCE, HWND, RECT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/about.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Graphics::Gdi::{GetMonitorInfoW, MONITOR_DEFAULTTOPRIMARY, MONITORINFO, MonitorFromWindow};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/about.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::System::SystemInformation::GetLocalTime;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/about.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::UI::Shell::ShellExecuteW;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/about.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/metrics/net.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::core::GUID;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/popup.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::Foundation::{HINSTANCE, HWND, RECT};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/popup.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::Win32::Graphics::Gdi::{GetMonitorInfoW, MONITOR_DEFAULTTONEAREST, MONITORINFO, MonitorFromWindow};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/popup.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/taskbar.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::{HWND, POINT, RECT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/taskbar.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Graphics::Gdi::MapWindowPoints;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/taskbar.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | 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/about.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | 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/taskbar.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |         use windows::Win32::Graphics::Gdi::{GetDC, GetDeviceCaps, LOGPIXELSX, ReleaseDC};
[INFO] [stdout]    |                      ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/taskbar.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/update.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Foundation::{HWND, LPARAM, WPARAM};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/update.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::Networking::WinInet::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/update.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::UI::WindowsAndMessaging::{PostMessageW, WM_APP};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/util.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Foundation::ERROR_SUCCESS;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/util.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::System::Registry::{HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, REG_SZ, RRF_RT_REG_DWORD, RRF_RT_REG_SZ, RegDeleteKeyVa...
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/util.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::System::SystemInformation::OSVERSIONINFOW;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Wdk` in `windows`
[INFO] [stdout]  --> src/util.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Wdk::System::SystemServices::RtlGetVersion;
[INFO] [stdout]   |              ^^^ could not find `Wdk` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/update.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | 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/util.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleW, GetProcAddress};
[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:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | 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:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | 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:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 | 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:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 | use windows::Win32::UI::Input::KeyboardAndMouse::{ReleaseCapture, SetCapture};
[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:31:14
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows::Win32::Graphics::Gdi::{GetMonitorInfoW, MonitorFromWindow, ScreenToClient, MONITORINFO, MONITOR_DEFAULTTONEAREST};
[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:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows::Win32::UI::Shell::{SHQueryUserNotificationState, QUNS_PRESENTATION_MODE, QUNS_RUNNING_D3D_FULL_SCREEN};
[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:33:14
[INFO] [stdout]    |
[INFO] [stdout] 33 | use windows::Win32::UI::Shell::ShellExecuteW;
[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:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 | 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/util.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/main.rs:317:26
[INFO] [stdout]     |
[INFO] [stdout] 317 |             use windows::Win32::UI::Accessibility::SetWinEventHook;
[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:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 | 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/util.rs:78:53
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let module = unsafe { GetModuleHandleW(windows::core::w!("user32.dll")) }.ok()?;
[INFO] [stdout]    |                                                     ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/canvas.rs:366:55
[INFO] [stdout]     |
[INFO] [stdout] 366 |     pub fn present(&mut self, hwnd: HWND) -> 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/canvas.rs:371:74
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub fn present_at(&mut self, hwnd: HWND, x: i32, y: i32) -> 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/canvas.rs:375:76
[INFO] [stdout]     |
[INFO] [stdout] 375 |     fn present_impl(&mut self, hwnd: HWND, dst: Option<POINT>) -> windows::core::Result<()> {
[INFO] [stdout]     |                                                                            ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/canvas.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::{COLORREF, HWND, POINT, RECT, SIZE};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/canvas.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | 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/canvas.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::UI::WindowsAndMessaging::{ULW_ALPHA, UpdateLayeredWindow};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/menu.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | 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/menu.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | 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/menu.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::System::Threading::GetCurrentThreadId;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/menu.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/battery.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::System::Power::{CallNtPowerInformation, GetSystemPowerStatus, SYSTEM_BATTERY_STATE, SYSTEM_POWER_STATUS, SystemBa...
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Wdk` in `windows`
[INFO] [stdout]  --> src/metrics/cpu.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Wdk::System::SystemInformation::{NtQuerySystemInformation, SystemProcessorPerformanceInformation};
[INFO] [stdout]   |              ^^^ could not find `Wdk` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/cpu.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::System::SystemInformation::{GetLogicalProcessorInformationEx, GetSystemInfo, LOGICAL_PROCESSOR_RELATIONSHIP, Rela...
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/disks.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Foundation::{CloseHandle, HANDLE};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/disks.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Storage::FileSystem::{CreateFileW, FILE_ATTRIBUTE_NORMAL, FILE_SHARE_READ, FILE_SHARE_WRITE, OPEN_EXISTING};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/disks.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::System::IO::DeviceIoControl;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/disks.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::System::Ioctl::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/drives.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Storage::FileSystem::{GetDiskFreeSpaceExW, GetDriveTypeW, GetLogicalDrives, GetVolumeInformationW, QueryDosDeviceW};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/gpu.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Graphics::Dxgi::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/menu.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 | 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/metrics/mem.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::System::SystemInformation::{GlobalMemoryStatusEx, MEMORYSTATUSEX};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/metrics/gpu.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::core::Interface;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/net.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Foundation::{ERROR_SUCCESS, HANDLE};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/net.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::NetworkManagement::IpHelper::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/metrics/net.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::NetworkManagement::Ndis::{IfOperStatusUp, NdisPhysicalMediumBluetooth, NdisPhysicalMediumNative802_11, NdisPhysi...
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/metrics/net.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::Win32::NetworkManagement::WiFi::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/canvas.rs:438:40
[INFO] [stdout]     |
[INFO] [stdout] 438 |     fn new(w: i32, h: i32) -> windows::core::Result<Self> {
[INFO] [stdout]     |                                        ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/metrics/net.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::Networking::WinSock::{AF_INET, SOCKADDR_IN};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/pdh.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::System::Performance::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Wdk` in `windows`
[INFO] [stdout]  --> src/metrics/processes.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Wdk::System::SystemInformation::{NtQuerySystemInformation, SystemProcessInformation};
[INFO] [stdout]   |              ^^^ could not find `Wdk` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/metrics/smbios.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::System::SystemInformation::{GetSystemFirmwareTable, RSMB};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/metrics/mod.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::Storage::FileSystem::GetDiskFreeSpaceExW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/metrics/mod.rs:341:30
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 use windows::Win32::System::ProcessStatus::{GetPerformanceInfo, PERFORMANCE_INFORMATION};
[INFO] [stdout]     |                              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/about.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::{HINSTANCE, HWND, RECT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/about.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Graphics::Gdi::{GetMonitorInfoW, MONITOR_DEFAULTTOPRIMARY, MONITORINFO, MonitorFromWindow};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/about.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::System::SystemInformation::GetLocalTime;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/about.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::UI::Shell::ShellExecuteW;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/about.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/metrics/net.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::core::GUID;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/popup.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::Foundation::{HINSTANCE, HWND, RECT};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/popup.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::Win32::Graphics::Gdi::{GetMonitorInfoW, MONITOR_DEFAULTTONEAREST, MONITORINFO, MonitorFromWindow};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/popup.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/taskbar.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::{HWND, POINT, RECT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/taskbar.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Graphics::Gdi::MapWindowPoints;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/taskbar.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | 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/about.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | 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/taskbar.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |         use windows::Win32::Graphics::Gdi::{GetDC, GetDeviceCaps, LOGPIXELSX, ReleaseDC};
[INFO] [stdout]    |                      ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/taskbar.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/update.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Foundation::{HWND, LPARAM, WPARAM};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/update.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::Networking::WinInet::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/update.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::UI::WindowsAndMessaging::{PostMessageW, WM_APP};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/util.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Foundation::ERROR_SUCCESS;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/util.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::System::Registry::{HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, REG_SZ, RRF_RT_REG_DWORD, RRF_RT_REG_SZ, RegDeleteKeyVa...
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/util.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::System::SystemInformation::OSVERSIONINFOW;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Wdk` in `windows`
[INFO] [stdout]  --> src/util.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Wdk::System::SystemServices::RtlGetVersion;
[INFO] [stdout]   |              ^^^ could not find `Wdk` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/update.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | 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/util.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleW, GetProcAddress};
[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:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | 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:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | 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:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 | 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:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 | use windows::Win32::UI::Input::KeyboardAndMouse::{ReleaseCapture, SetCapture};
[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:31:14
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows::Win32::Graphics::Gdi::{GetMonitorInfoW, MonitorFromWindow, ScreenToClient, MONITORINFO, MONITOR_DEFAULTTONEAREST};
[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:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows::Win32::UI::Shell::{SHQueryUserNotificationState, QUNS_PRESENTATION_MODE, QUNS_RUNNING_D3D_FULL_SCREEN};
[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:33:14
[INFO] [stdout]    |
[INFO] [stdout] 33 | use windows::Win32::UI::Shell::ShellExecuteW;
[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:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 | 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/util.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/main.rs:317:26
[INFO] [stdout]     |
[INFO] [stdout] 317 |             use windows::Win32::UI::Accessibility::SetWinEventHook;
[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:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 | 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/util.rs:78:53
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let module = unsafe { GetModuleHandleW(windows::core::w!("user32.dll")) }.ok()?;
[INFO] [stdout]    |                                                     ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/canvas.rs:366:55
[INFO] [stdout]     |
[INFO] [stdout] 366 |     pub fn present(&mut self, hwnd: HWND) -> 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/canvas.rs:371:74
[INFO] [stdout]     |
[INFO] [stdout] 371 |     pub fn present_at(&mut self, hwnd: HWND, x: i32, y: i32) -> 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/canvas.rs:375:76
[INFO] [stdout]     |
[INFO] [stdout] 375 |     fn present_impl(&mut self, hwnd: HWND, dst: Option<POINT>) -> 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/canvas.rs:438:40
[INFO] [stdout]     |
[INFO] [stdout] 438 |     fn new(w: i32, h: i32) -> windows::core::Result<Self> {
[INFO] [stdout]     |                                        ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/i18n.rs:77:32
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let id = unsafe { windows::Win32::Globalization::GetUserDefaultUILanguage() };
[INFO] [stdout]    |                                ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/i18n.rs:77:32
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let id = unsafe { windows::Win32::Globalization::GetUserDefaultUILanguage() };
[INFO] [stdout]    |                                ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_LBUTTONDBLCLK` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^   ----------------   ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^ pattern doesn't bind `WM_LBUTTONDBLCLK`
[INFO] [stdout]     |         |                |                  |
[INFO] [stdout]     |         |                |                  pattern doesn't bind `WM_LBUTTONDBLCLK`
[INFO] [stdout]     |         |                variable not in all patterns
[INFO] [stdout]     |         pattern doesn't bind `WM_LBUTTONDBLCLK`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_LBUTTONDBLCLK`
[INFO] [stdout]    --> src/menu.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_RBUTTONDOWN` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^   --------------   ^^^^^^^^^^^^^^^^ pattern doesn't bind `WM_RBUTTONDOWN`
[INFO] [stdout]     |         |                |                  |
[INFO] [stdout]     |         |                |                  variable not in all patterns
[INFO] [stdout]     |         |                pattern doesn't bind `WM_RBUTTONDOWN`
[INFO] [stdout]     |         pattern doesn't bind `WM_RBUTTONDOWN`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_RBUTTONDOWN`
[INFO] [stdout]    --> src/menu.rs:167:45
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_RBUTTONDBLCLK` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^   ---------------- variable not in all patterns
[INFO] [stdout]     |         |                |                  |
[INFO] [stdout]     |         |                |                  pattern doesn't bind `WM_RBUTTONDBLCLK`
[INFO] [stdout]     |         |                pattern doesn't bind `WM_RBUTTONDBLCLK`
[INFO] [stdout]     |         pattern doesn't bind `WM_RBUTTONDBLCLK`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_RBUTTONDBLCLK`
[INFO] [stdout]    --> src/menu.rs:167:62
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_LBUTTONDOWN` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |         --------------   ^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^ pattern doesn't bind `WM_LBUTTONDOWN`
[INFO] [stdout]     |         |                |                  |
[INFO] [stdout]     |         |                |                  pattern doesn't bind `WM_LBUTTONDOWN`
[INFO] [stdout]     |         |                pattern doesn't bind `WM_LBUTTONDOWN`
[INFO] [stdout]     |         variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_LBUTTONDOWN`
[INFO] [stdout]    --> src/menu.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_RBUTTONUP` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         WM_LBUTTONUP | WM_RBUTTONUP => {
[INFO] [stdout]     |         ^^^^^^^^^^^^   ------------ variable not in all patterns
[INFO] [stdout]     |         |
[INFO] [stdout]     |         pattern doesn't bind `WM_RBUTTONUP`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_RBUTTONUP`
[INFO] [stdout]    --> src/menu.rs:168:24
[INFO] [stdout]     |
[INFO] [stdout] 168 |         WM_LBUTTONUP | WM_RBUTTONUP => {
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_LBUTTONUP` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:168:24
[INFO] [stdout]     |
[INFO] [stdout] 168 |         WM_LBUTTONUP | WM_RBUTTONUP => {
[INFO] [stdout]     |         ------------   ^^^^^^^^^^^^ pattern doesn't bind `WM_LBUTTONUP`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_LBUTTONUP`
[INFO] [stdout]    --> src/menu.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         WM_LBUTTONUP | WM_RBUTTONUP => {
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_LBUTTONDBLCLK` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^   ----------------   ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^ pattern doesn't bind `WM_LBUTTONDBLCLK`
[INFO] [stdout]     |         |                |                  |
[INFO] [stdout]     |         |                |                  pattern doesn't bind `WM_LBUTTONDBLCLK`
[INFO] [stdout]     |         |                variable not in all patterns
[INFO] [stdout]     |         pattern doesn't bind `WM_LBUTTONDBLCLK`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_LBUTTONDBLCLK`
[INFO] [stdout]    --> src/menu.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_RBUTTONDOWN` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^   --------------   ^^^^^^^^^^^^^^^^ pattern doesn't bind `WM_RBUTTONDOWN`
[INFO] [stdout]     |         |                |                  |
[INFO] [stdout]     |         |                |                  variable not in all patterns
[INFO] [stdout]     |         |                pattern doesn't bind `WM_RBUTTONDOWN`
[INFO] [stdout]     |         pattern doesn't bind `WM_RBUTTONDOWN`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_RBUTTONDOWN`
[INFO] [stdout]    --> src/menu.rs:167:45
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_RBUTTONDBLCLK` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^   ---------------- variable not in all patterns
[INFO] [stdout]     |         |                |                  |
[INFO] [stdout]     |         |                |                  pattern doesn't bind `WM_RBUTTONDBLCLK`
[INFO] [stdout]     |         |                pattern doesn't bind `WM_RBUTTONDBLCLK`
[INFO] [stdout]     |         pattern doesn't bind `WM_RBUTTONDBLCLK`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_RBUTTONDBLCLK`
[INFO] [stdout]    --> src/menu.rs:167:62
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_LBUTTONDOWN` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |         --------------   ^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^ pattern doesn't bind `WM_LBUTTONDOWN`
[INFO] [stdout]     |         |                |                  |
[INFO] [stdout]     |         |                |                  pattern doesn't bind `WM_LBUTTONDOWN`
[INFO] [stdout]     |         |                pattern doesn't bind `WM_LBUTTONDOWN`
[INFO] [stdout]     |         variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_LBUTTONDOWN`
[INFO] [stdout]    --> src/menu.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         WM_LBUTTONDOWN | WM_LBUTTONDBLCLK | WM_RBUTTONDOWN | WM_RBUTTONDBLCLK => {}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_RBUTTONUP` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         WM_LBUTTONUP | WM_RBUTTONUP => {
[INFO] [stdout]     |         ^^^^^^^^^^^^   ------------ variable not in all patterns
[INFO] [stdout]     |         |
[INFO] [stdout]     |         pattern doesn't bind `WM_RBUTTONUP`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_RBUTTONUP`
[INFO] [stdout]    --> src/menu.rs:168:24
[INFO] [stdout]     |
[INFO] [stdout] 168 |         WM_LBUTTONUP | WM_RBUTTONUP => {
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_LBUTTONUP` is not bound in all patterns
[INFO] [stdout]    --> src/menu.rs:168:24
[INFO] [stdout]     |
[INFO] [stdout] 168 |         WM_LBUTTONUP | WM_RBUTTONUP => {
[INFO] [stdout]     |         ------------   ^^^^^^^^^^^^ pattern doesn't bind `WM_LBUTTONUP`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_LBUTTONUP`
[INFO] [stdout]    --> src/menu.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         WM_LBUTTONUP | WM_RBUTTONUP => {
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/metrics/net.rs:277:21
[INFO] [stdout]     |
[INFO] [stdout] 277 |         if windows::Win32::NetworkManagement::WiFi::WlanEnumInterfaces(client, None, &mut list) == 0 && !list.is_null() {
[INFO] [stdout]     |                     ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/metrics/net.rs:277:21
[INFO] [stdout]     |
[INFO] [stdout] 277 |         if windows::Win32::NetworkManagement::WiFi::WlanEnumInterfaces(client, None, &mut list) == 0 && !list.is_null() {
[INFO] [stdout]     |                     ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/taskbar.rs:137:34
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let _ = windows::Win32::Graphics::Gdi::ClientToScreen(self.tray, &mut pt);
[INFO] [stdout]     |                                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/util.rs:80:46
[INFO] [stdout]    |
[INFO] [stdout] 80 |     unsafe { GetProcAddress(module, windows::core::PCSTR::from_raw(cname.as_ptr() as *const u8)) }
[INFO] [stdout]    |                                              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/util.rs:96:38
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn dpi_for_window(hwnd: windows::Win32::Foundation::HWND) -> Option<u32> {
[INFO] [stdout]    |                                      ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/util.rs:97:54
[INFO] [stdout]    |
[INFO] [stdout] 97 |     type GetDpi = unsafe extern "system" fn(windows::Win32::Foundation::HWND) -> u32;
[INFO] [stdout]    |                                                      ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/util.rs:228:31
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let mut opaque = windows::Win32::Foundation::BOOL(0);
[INFO] [stdout]     |                               ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/util.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     unsafe { windows::Win32::Graphics::Dwm::DwmGetColorizationColor(&mut argb, &mut opaque).ok()? };
[INFO] [stdout]     |                       ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/taskbar.rs:137:34
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 let _ = windows::Win32::Graphics::Gdi::ClientToScreen(self.tray, &mut pt);
[INFO] [stdout]     |                                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/util.rs:80:46
[INFO] [stdout]    |
[INFO] [stdout] 80 |     unsafe { GetProcAddress(module, windows::core::PCSTR::from_raw(cname.as_ptr() as *const u8)) }
[INFO] [stdout]    |                                              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/util.rs:96:38
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub fn dpi_for_window(hwnd: windows::Win32::Foundation::HWND) -> Option<u32> {
[INFO] [stdout]    |                                      ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/util.rs:97:54
[INFO] [stdout]    |
[INFO] [stdout] 97 |     type GetDpi = unsafe extern "system" fn(windows::Win32::Foundation::HWND) -> u32;
[INFO] [stdout]    |                                                      ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/util.rs:228:31
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let mut opaque = windows::Win32::Foundation::BOOL(0);
[INFO] [stdout]     |                               ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/util.rs:229:23
[INFO] [stdout]     |
[INFO] [stdout] 229 |     unsafe { windows::Win32::Graphics::Dwm::DwmGetColorizationColor(&mut argb, &mut opaque).ok()? };
[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:762:21
[INFO] [stdout]     |
[INFO] [stdout] 762 |     _hook: windows::Win32::UI::Accessibility::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:762:21
[INFO] [stdout]     |
[INFO] [stdout] 762 |     _hook: windows::Win32::UI::Accessibility::HWINEVENTHOOK,
[INFO] [stdout]     |                     ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BLENDFUNCTION` in this scope
[INFO] [stdout]    --> src/canvas.rs:384:21
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let blend = BLENDFUNCTION { BlendOp: 0, BlendFlags: 0, SourceConstantAlpha: 255, AlphaFormat: 1 };
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/canvas.rs:431:10
[INFO] [stdout]     |
[INFO] [stdout] 431 |     hdc: HDC,
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/canvas.rs:432:10
[INFO] [stdout]     |
[INFO] [stdout] 432 |     hbm: HBITMAP,
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/canvas.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 |     old: HGDIOBJ,
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/canvas.rs:441:23
[INFO] [stdout]     |
[INFO] [stdout] 441 |             let bmi = BITMAPINFO {
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/canvas.rs:442:28
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 bmiHeader: BITMAPINFOHEADER {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/canvas.rs:443:49
[INFO] [stdout]     |
[INFO] [stdout] 443 |                     biSize: std::mem::size_of::<BITMAPINFOHEADER>() as u32,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 437 | impl<BITMAPINFOHEADER> Dib {
[INFO] [stdout]     |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/canvas.rs:448:36
[INFO] [stdout]     |
[INFO] [stdout] 448 |                     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/canvas.rs:454:51
[INFO] [stdout]     |
[INFO] [stdout] 454 |             let hbm = CreateDIBSection(hdc, &bmi, DIB_RGB_COLORS, &mut bits, None, 0)?;
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/canvas.rs:484:10
[INFO] [stdout]     |
[INFO] [stdout] 484 |     hdc: HDC,
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/canvas.rs:485:30
[INFO] [stdout]     |
[INFO] [stdout] 485 |     fonts: HashMap<FontSpec, HFONT>,
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 483 | struct TextRenderer<HFONT> {
[INFO] [stdout]     |                    +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/canvas.rs:493:43
[INFO] [stdout]     |
[INFO] [stdout] 493 |     fn font(&mut self, spec: FontSpec) -> HFONT {
[INFO] [stdout]     |                                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_CHARSET` in this scope
[INFO] [stdout]    --> src/canvas.rs:505:17
[INFO] [stdout]     |
[INFO] [stdout] 505 |                 DEFAULT_CHARSET.0 as u32,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OUT_TT_PRECIS` in this scope
[INFO] [stdout]    --> src/canvas.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 OUT_TT_PRECIS.0 as u32,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLIP_DEFAULT_PRECIS` in this scope
[INFO] [stdout]    --> src/canvas.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 CLIP_DEFAULT_PRECIS.0 as u32,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLEARTYPE_QUALITY` in this scope
[INFO] [stdout]    --> src/canvas.rs:510:17
[INFO] [stdout]     |
[INFO] [stdout] 510 |                 CLEARTYPE_QUALITY.0 as u32,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_PITCH` in this scope
[INFO] [stdout]    --> src/canvas.rs:511:18
[INFO] [stdout]     |
[INFO] [stdout] 511 |                 (DEFAULT_PITCH.0 | FF_DONTCARE.0) as u32,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stdout]    --> src/canvas.rs:511:36
[INFO] [stdout]     |
[INFO] [stdout] 511 |                 (DEFAULT_PITCH.0 | FF_DONTCARE.0) as u32,
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRANSPARENT` in this scope
[INFO] [stdout]    --> src/canvas.rs:541:32
[INFO] [stdout]     |
[INFO] [stdout] 541 |             SetBkMode(dib.hdc, TRANSPARENT);
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> src/canvas.rs:543:49
[INFO] [stdout]     |
[INFO] [stdout] 543 |             DrawTextW(dib.hdc, &mut t, &mut rc, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_NOPREFIX);
[INFO] [stdout]     |                                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_TOP` in this scope
[INFO] [stdout]    --> src/canvas.rs:543:59
[INFO] [stdout]     |
[INFO] [stdout] 543 |             DrawTextW(dib.hdc, &mut t, &mut rc, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_NOPREFIX);
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/canvas.rs:543:68
[INFO] [stdout]     |
[INFO] [stdout] 543 |             DrawTextW(dib.hdc, &mut t, &mut rc, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_NOPREFIX);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/canvas.rs:543:84
[INFO] [stdout]     |
[INFO] [stdout] 543 |             DrawTextW(dib.hdc, &mut t, &mut rc, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_NOPREFIX);
[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/menu.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |     owner: HWND,
[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/menu.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 |     root: HMENU,
[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/menu.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 |     rebuild: fn() -> Option<HMENU>,
[INFO] [stdout]    |                             ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 20 | struct Track<HMENU> {
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]   --> src/menu.rs:33:33
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static BITMAPS: RefCell<Vec<HBITMAP>> = const { RefCell::new(Vec::new()) };
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `BITMAPS` defined here
[INFO] [stdout]   --> src/menu.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / thread_local! {
[INFO] [stdout] 31 | |     static TRACK: RefCell<Option<Track>> = const { RefCell::new(None) };
[INFO] [stdout] 32 | |     /// swatches created while a menu is up; released after it closes
[INFO] [stdout] 33 | |     static BITMAPS: RefCell<Vec<HBITMAP>> = const { RefCell::new(Vec::new()) };
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 33 -     static BITMAPS: RefCell<Vec<HBITMAP>> = const { RefCell::new(Vec::new()) };
[INFO] [stdout] 33 +     static BITMAPS: RefCell<Vec<BITMAPS>> = const { RefCell::new(Vec::new()) };
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CYMENUCHECK` in this scope
[INFO] [stdout]   --> src/menu.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 |             f(SM_CYMENUCHECK.0, dpi)
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CYMENUCHECK` in this scope
[INFO] [stdout]   --> src/menu.rs:44:43
[INFO] [stdout]    |
[INFO] [stdout] 44 |         None => unsafe { GetSystemMetrics(SM_CYMENUCHECK) },
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]   --> src/menu.rs:51:45
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn swatch(c: Color, dpi: u32) -> Option<HBITMAP> {
[INFO] [stdout]    |                                             ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `BITMAPS` defined here
[INFO] [stdout]   --> src/menu.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / thread_local! {
[INFO] [stdout] 31 | |     static TRACK: RefCell<Option<Track>> = const { RefCell::new(None) };
[INFO] [stdout] 32 | |     /// swatches created while a menu is up; released after it closes
[INFO] [stdout] 33 | |     static BITMAPS: RefCell<Vec<HBITMAP>> = const { RefCell::new(Vec::new()) };
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 51 - pub fn swatch(c: Color, dpi: u32) -> Option<HBITMAP> {
[INFO] [stdout] 51 + pub fn swatch(c: Color, dpi: u32) -> Option<BITMAPS> {
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn swatch<HBITMAP>(c: Color, dpi: u32) -> Option<HBITMAP> {
[INFO] [stdout]    |              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFO` in this scope
[INFO] [stdout]   --> src/menu.rs:53:15
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let bmi = BITMAPINFO {
[INFO] [stdout]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> src/menu.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |         bmiHeader: BITMAPINFOHEADER {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> src/menu.rs:55:41
[INFO] [stdout]    |
[INFO] [stdout] 55 |             biSize: std::mem::size_of::<BITMAPINFOHEADER>() as u32,
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn swatch<BITMAPINFOHEADER>(c: Color, dpi: u32) -> Option<HBITMAP> {
[INFO] [stdout]    |              ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]   --> src/menu.rs:60:28
[INFO] [stdout]    |
[INFO] [stdout] 60 |             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/menu.rs:66:53
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let hbm = unsafe { CreateDIBSection(None, &bmi, DIB_RGB_COLORS, &mut bits, None, 0) }.ok()?;
[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/menu.rs:115:37
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub unsafe fn set_item_bitmap(menu: HMENU, pos: u32, bmp: HBITMAP) {
[INFO] [stdout]     |                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/menu.rs:115:59
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub unsafe fn set_item_bitmap(menu: HMENU, pos: u32, bmp: HBITMAP) {
[INFO] [stdout]     |                                                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:116:16
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let info = MENUITEMINFOW { cbSize: std::mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_BITMAP, hbmpItem: bmp, ..Default::d...
[INFO] [stdout]     |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:116:60
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let info = MENUITEMINFOW { cbSize: std::mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_BITMAP, hbmpItem: bmp, ..Default::d...
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub unsafe fn set_item_bitmap<MENUITEMINFOW>(menu: HMENU, pos: u32, bmp: HBITMAP) {
[INFO] [stdout]     |                              +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_BITMAP` in this scope
[INFO] [stdout]    --> src/menu.rs:116:92
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let info = MENUITEMINFOW { cbSize: std::mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_BITMAP, hbmpItem: bmp, ..Default::d...
[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/menu.rs:117:50
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let _ = unsafe { SetMenuItemInfoW(menu, pos, TRUE, &info) };
[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] 117 -     let _ = unsafe { SetMenuItemInfoW(menu, pos, TRUE, &info) };
[INFO] [stdout] 117 +     let _ = unsafe { SetMenuItemInfoW(menu, pos, true, &info) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/menu.rs:135:28
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub unsafe fn track(owner: HWND, root: HMENU, pt: POINT, sticky: fn(u32) -> bool, apply: fn(u32), rebuild: fn() -> Option<HMENU>) -...
[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/menu.rs:135:40
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub unsafe fn track(owner: HWND, root: HMENU, pt: POINT, sticky: fn(u32) -> bool, apply: fn(u32), rebuild: fn() -> Option<HMENU>) -...
[INFO] [stdout]     |                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/menu.rs:135:51
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub unsafe fn track(owner: HWND, root: HMENU, pt: POINT, sticky: fn(u32) -> bool, apply: fn(u32), rebuild: fn() -> Option<HMENU>) -...
[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/menu.rs:135:123
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...-> bool, apply: fn(u32), rebuild: fn() -> Option<HMENU>) -> u32 {
[INFO] [stdout]     |                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub unsafe fn track<HMENU>(owner: HWND, root: HMENU, pt: POINT, sticky: fn(u32) -> bool, apply: fn(u32), rebuild: fn() -> Option<HMENU>) -> u32 {
[INFO] [stdout]     |                    +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WH_MSGFILTER` in this scope
[INFO] [stdout]    --> src/menu.rs:137:43
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let hook = unsafe { SetWindowsHookExW(WH_MSGFILTER, Some(hook_proc), None, GetCurrentThreadId()) }.ok();
[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/menu.rs:138:43
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let r = unsafe { TrackPopupMenu(root, TPM_RETURNCMD | TPM_RIGHTBUTTON | TPM_BOTTOMALIGN, pt.x, pt.y, 0, owner, None) };
[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/menu.rs:138:59
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let r = unsafe { TrackPopupMenu(root, TPM_RETURNCMD | TPM_RIGHTBUTTON | TPM_BOTTOMALIGN, pt.x, pt.y, 0, owner, None) };
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_BOTTOMALIGN` in this scope
[INFO] [stdout]    --> src/menu.rs:138:77
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let r = unsafe { TrackPopupMenu(root, TPM_RETURNCMD | TPM_RIGHTBUTTON | TPM_BOTTOMALIGN, pt.x, pt.y, 0, owner, None) };
[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/menu.rs:148:56
[INFO] [stdout]     |
[INFO] [stdout] 148 | unsafe extern "system" fn hook_proc(code: i32, 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/menu.rs:148:72
[INFO] [stdout]     |
[INFO] [stdout] 148 | unsafe extern "system" fn hook_proc(code: i32, 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/menu.rs:148:83
[INFO] [stdout]     |
[INFO] [stdout] 148 | unsafe extern "system" fn hook_proc(code: i32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                                                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MSGF_MENU` in this scope
[INFO] [stdout]    --> src/menu.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |     if code == MSGF_MENU as i32 && lparam.0 != 0 {
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BLENDFUNCTION` in this scope
[INFO] [stdout]    --> src/canvas.rs:384:21
[INFO] [stdout]     |
[INFO] [stdout] 384 |         let blend = BLENDFUNCTION { BlendOp: 0, BlendFlags: 0, SourceConstantAlpha: 255, AlphaFormat: 1 };
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/menu.rs:150:50
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let msg = unsafe { &*(lparam.0 as *const MSG) };
[INFO] [stdout]     |                                                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/canvas.rs:431:10
[INFO] [stdout]     |
[INFO] [stdout] 431 |     hdc: HDC,
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/canvas.rs:432:10
[INFO] [stdout]     |
[INFO] [stdout] 432 |     hbm: HBITMAP,
[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/menu.rs:158:25
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn is_menu_window(hwnd: HWND) -> bool {
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]    --> src/canvas.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 |     old: HGDIOBJ,
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/menu.rs:165:30
[INFO] [stdout]     |
[INFO] [stdout] 165 | unsafe fn sticky_click(msg: &MSG) -> bool {
[INFO] [stdout]     |                              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/canvas.rs:441:23
[INFO] [stdout]     |
[INFO] [stdout] 441 |             let bmi = BITMAPINFO {
[INFO] [stdout]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/canvas.rs:442:28
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 bmiHeader: BITMAPINFOHEADER {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/canvas.rs:443:49
[INFO] [stdout]     |
[INFO] [stdout] 443 |                     biSize: std::mem::size_of::<BITMAPINFOHEADER>() as u32,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 437 | impl<BITMAPINFOHEADER> Dib {
[INFO] [stdout]     |     ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MN_GETHMENU` in this scope
[INFO] [stdout]    --> src/menu.rs:181:51
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let hmenu = HMENU(unsafe { SendMessageW(hwnd, MN_GETHMENU, WPARAM(0), LPARAM(0)) }.0 as *mut _);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/canvas.rs:448:36
[INFO] [stdout]     |
[INFO] [stdout] 448 |                     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/canvas.rs:454:51
[INFO] [stdout]     |
[INFO] [stdout] 454 |             let hbm = CreateDIBSection(hdc, &bmi, DIB_RGB_COLORS, &mut bits, None, 0)?;
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_BYPOSITION` in this scope
[INFO] [stdout]    --> src/menu.rs:193:58
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let state = unsafe { GetMenuState(hmenu, idx as u32, MF_BYPOSITION) };
[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/menu.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |     if state == u32::MAX || state & (MF_GRAYED.0 | MF_DISABLED.0) != 0 {
[INFO] [stdout]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_DISABLED` in this scope
[INFO] [stdout]    --> src/menu.rs:194:52
[INFO] [stdout]     |
[INFO] [stdout] 194 |     if state == u32::MAX || state & (MF_GRAYED.0 | MF_DISABLED.0) != 0 {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/canvas.rs:484:10
[INFO] [stdout]     |
[INFO] [stdout] 484 |     hdc: HDC,
[INFO] [stdout]     |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/canvas.rs:485:30
[INFO] [stdout]     |
[INFO] [stdout] 485 |     fonts: HashMap<FontSpec, HFONT>,
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 483 | struct TextRenderer<HFONT> {
[INFO] [stdout]     |                    +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> src/canvas.rs:493:43
[INFO] [stdout]     |
[INFO] [stdout] 493 |     fn font(&mut self, spec: FontSpec) -> HFONT {
[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/menu.rs:213:52
[INFO] [stdout]     |
[INFO] [stdout] 213 | unsafe extern "system" fn redraw_menu_window(hwnd: HWND, _: LPARAM) -> BOOL {
[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/menu.rs:213:61
[INFO] [stdout]     |
[INFO] [stdout] 213 | unsafe extern "system" fn redraw_menu_window(hwnd: HWND, _: LPARAM) -> BOOL {
[INFO] [stdout]     |                                                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_CHARSET` in this scope
[INFO] [stdout]    --> src/canvas.rs:505:17
[INFO] [stdout]     |
[INFO] [stdout] 505 |                 DEFAULT_CHARSET.0 as u32,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OUT_TT_PRECIS` in this scope
[INFO] [stdout]    --> src/canvas.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 OUT_TT_PRECIS.0 as u32,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLIP_DEFAULT_PRECIS` in this scope
[INFO] [stdout]    --> src/canvas.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 CLIP_DEFAULT_PRECIS.0 as u32,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/menu.rs:213:72
[INFO] [stdout]     |
[INFO] [stdout] 213 | unsafe extern "system" fn redraw_menu_window(hwnd: HWND, _: LPARAM) -> BOOL {
[INFO] [stdout]     |                                                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 213 - unsafe extern "system" fn redraw_menu_window(hwnd: HWND, _: LPARAM) -> BOOL {
[INFO] [stdout] 213 + unsafe extern "system" fn redraw_menu_window(hwnd: HWND, _: LPARAM) -> bool {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLEARTYPE_QUALITY` in this scope
[INFO] [stdout]    --> src/canvas.rs:510:17
[INFO] [stdout]     |
[INFO] [stdout] 510 |                 CLEARTYPE_QUALITY.0 as u32,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RDW_INVALIDATE` in this scope
[INFO] [stdout]    --> src/menu.rs:216:52
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let _ = RedrawWindow(hwnd, None, None, RDW_INVALIDATE | RDW_ERASE | RDW_UPDATENOW);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_PITCH` in this scope
[INFO] [stdout]    --> src/canvas.rs:511:18
[INFO] [stdout]     |
[INFO] [stdout] 511 |                 (DEFAULT_PITCH.0 | FF_DONTCARE.0) as u32,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RDW_ERASE` in this scope
[INFO] [stdout]    --> src/menu.rs:216:69
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let _ = RedrawWindow(hwnd, None, None, RDW_INVALIDATE | RDW_ERASE | RDW_UPDATENOW);
[INFO] [stdout]     |                                                                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stdout]    --> src/canvas.rs:511:36
[INFO] [stdout]     |
[INFO] [stdout] 511 |                 (DEFAULT_PITCH.0 | FF_DONTCARE.0) as u32,
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RDW_UPDATENOW` in this scope
[INFO] [stdout]    --> src/menu.rs:216:81
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let _ = RedrawWindow(hwnd, None, None, RDW_INVALIDATE | RDW_ERASE | RDW_UPDATENOW);
[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/menu.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     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] 219 -     TRUE
[INFO] [stdout] 219 +     true
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HMENU` in this scope
[INFO] [stdout]    --> src/menu.rs:225:26
[INFO] [stdout]     |
[INFO] [stdout] 225 | unsafe fn sync_tree(dst: HMENU, src: HMENU) {
[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/menu.rs:225:38
[INFO] [stdout]     |
[INFO] [stdout] 225 | unsafe fn sync_tree(dst: HMENU, src: HMENU) {
[INFO] [stdout]     |                                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRANSPARENT` in this scope
[INFO] [stdout]    --> src/canvas.rs:541:32
[INFO] [stdout]     |
[INFO] [stdout] 541 |             SetBkMode(dib.hdc, TRANSPARENT);
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> src/canvas.rs:543:49
[INFO] [stdout]     |
[INFO] [stdout] 543 |             DrawTextW(dib.hdc, &mut t, &mut rc, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_NOPREFIX);
[INFO] [stdout]     |                                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_TOP` in this scope
[INFO] [stdout]    --> src/canvas.rs:543:59
[INFO] [stdout]     |
[INFO] [stdout] 543 |             DrawTextW(dib.hdc, &mut t, &mut rc, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_NOPREFIX);
[INFO] [stdout]     |                                                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/canvas.rs:543:68
[INFO] [stdout]     |
[INFO] [stdout] 543 |             DrawTextW(dib.hdc, &mut t, &mut rc, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_NOPREFIX);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:237:24
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...   let mut info = MENUITEMINFOW { cbSize: std::mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_STATE | MIIM_BITMAP, ..Defaul...
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:237:68
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...   let mut info = MENUITEMINFOW { cbSize: std::mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_STATE | MIIM_BITMAP, ..Defaul...
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 225 | unsafe fn sync_tree<MENUITEMINFOW>(dst: HMENU, src: HMENU) {
[INFO] [stdout]     |                    +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_NOPREFIX` in this scope
[INFO] [stdout]    --> src/canvas.rs:543:84
[INFO] [stdout]     |
[INFO] [stdout] 543 |             DrawTextW(dib.hdc, &mut t, &mut rc, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_NOPREFIX);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_STATE` in this scope
[INFO] [stdout]    --> src/menu.rs:237:100
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_STATE | MIIM_BITMAP, ..Default::default() };
[INFO] [stdout]     |                                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_BITMAP` in this scope
[INFO] [stdout]    --> src/menu.rs:237:113
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...<MENUITEMINFOW>() as u32, fMask: MIIM_STATE | MIIM_BITMAP, ..Default::default() };
[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/menu.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |     owner: HWND,
[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/menu.rs:238:53
[INFO] [stdout]     |
[INFO] [stdout] 238 |         if unsafe { GetMenuItemInfoW(src, i as u32, TRUE, &mut info) }.is_err() {
[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] 238 -         if unsafe { GetMenuItemInfoW(src, i as u32, TRUE, &mut info) }.is_err() {
[INFO] [stdout] 238 +         if unsafe { GetMenuItemInfoW(src, i as u32, true, &mut info) }.is_err() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HMENU` in this scope
[INFO] [stdout]   --> src/menu.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 |     root: HMENU,
[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/menu.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 |     rebuild: fn() -> Option<HMENU>,
[INFO] [stdout]    |                             ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 20 | struct Track<HMENU> {
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_BYPOSITION` in this scope
[INFO] [stdout]    --> src/menu.rs:242:59
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let hilite = unsafe { GetMenuState(dst, i as u32, MF_BYPOSITION) } & MF_HILITE.0;
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_HILITE` in this scope
[INFO] [stdout]    --> src/menu.rs:242:78
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let hilite = unsafe { GetMenuState(dst, i as u32, MF_BYPOSITION) } & MF_HILITE.0;
[INFO] [stdout]     |                                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]   --> src/menu.rs:33:33
[INFO] [stdout]    |
[INFO] [stdout] 33 |     static BITMAPS: RefCell<Vec<HBITMAP>> = const { RefCell::new(Vec::new()) };
[INFO] [stdout]    |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `BITMAPS` defined here
[INFO] [stdout]   --> src/menu.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / thread_local! {
[INFO] [stdout] 31 | |     static TRACK: RefCell<Option<Track>> = const { RefCell::new(None) };
[INFO] [stdout] 32 | |     /// swatches created while a menu is up; released after it closes
[INFO] [stdout] 33 | |     static BITMAPS: RefCell<Vec<HBITMAP>> = const { RefCell::new(Vec::new()) };
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 33 -     static BITMAPS: RefCell<Vec<HBITMAP>> = const { RefCell::new(Vec::new()) };
[INFO] [stdout] 33 +     static BITMAPS: RefCell<Vec<BITMAPS>> = const { RefCell::new(Vec::new()) };
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_BYPOSITION` in this scope
[INFO] [stdout]    --> src/menu.rs:244:74
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let len = unsafe { GetMenuStringW(src, i as u32, Some(&mut buf), MF_BYPOSITION) };
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let mut set = MENUITEMINFOW {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:246:41
[INFO] [stdout]     |
[INFO] [stdout] 246 |             cbSize: std::mem::size_of::<MENUITEMINFOW>() 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] 225 | unsafe fn sync_tree<MENUITEMINFOW>(dst: HMENU, src: HMENU) {
[INFO] [stdout]     |                    +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_STATE` in this scope
[INFO] [stdout]    --> src/menu.rs:247:20
[INFO] [stdout]     |
[INFO] [stdout] 247 |             fMask: MIIM_STATE | MIIM_BITMAP,
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CYMENUCHECK` in this scope
[INFO] [stdout]   --> src/menu.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 |             f(SM_CYMENUCHECK.0, dpi)
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_BITMAP` in this scope
[INFO] [stdout]    --> src/menu.rs:247:33
[INFO] [stdout]     |
[INFO] [stdout] 247 |             fMask: MIIM_STATE | MIIM_BITMAP,
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CYMENUCHECK` in this scope
[INFO] [stdout]   --> src/menu.rs:44:43
[INFO] [stdout]    |
[INFO] [stdout] 44 |         None => unsafe { GetSystemMetrics(SM_CYMENUCHECK) },
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MFS_HILITE` in this scope
[INFO] [stdout]    --> src/menu.rs:248:55
[INFO] [stdout]     |
[INFO] [stdout] 248 |             fState: MENU_ITEM_STATE((info.fState.0 & !MFS_HILITE.0) | hilite),
[INFO] [stdout]     |                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_STRING` in this scope
[INFO] [stdout]    --> src/menu.rs:253:26
[INFO] [stdout]     |
[INFO] [stdout] 253 |             set.fMask |= MIIM_STRING;
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]   --> src/menu.rs:51:45
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn swatch(c: Color, dpi: u32) -> Option<HBITMAP> {
[INFO] [stdout]    |                                             ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `BITMAPS` defined here
[INFO] [stdout]   --> src/menu.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / thread_local! {
[INFO] [stdout] 31 | |     static TRACK: RefCell<Option<Track>> = const { RefCell::new(None) };
[INFO] [stdout] 32 | |     /// swatches created while a menu is up; released after it closes
[INFO] [stdout] 33 | |     static BITMAPS: RefCell<Vec<HBITMAP>> = const { RefCell::new(Vec::new()) };
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 51 - pub fn swatch(c: Color, dpi: u32) -> Option<HBITMAP> {
[INFO] [stdout] 51 + pub fn swatch(c: Color, dpi: u32) -> Option<BITMAPS> {
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn swatch<HBITMAP>(c: Color, dpi: u32) -> Option<HBITMAP> {
[INFO] [stdout]    |              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFO` in this scope
[INFO] [stdout]   --> src/menu.rs:53:15
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let bmi = BITMAPINFO {
[INFO] [stdout]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> src/menu.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 |         bmiHeader: BITMAPINFOHEADER {
[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/menu.rs:256:58
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let _ = unsafe { SetMenuItemInfoW(dst, i as u32, TRUE, &set) };
[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] 256 -         let _ = unsafe { SetMenuItemInfoW(dst, i as u32, TRUE, &set) };
[INFO] [stdout] 256 +         let _ = unsafe { SetMenuItemInfoW(dst, i as u32, true, &set) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `STORAGE_PROPERTY_QUERY` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...   let q = STORAGE_PROPERTY_QUERY { PropertyId: StorageDeviceProperty, QueryType: PropertyStandardQuery, AdditionalParameters: [0...
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StorageDeviceProperty` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:62:54
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...   let q = STORAGE_PROPERTY_QUERY { PropertyId: StorageDeviceProperty, QueryType: PropertyStandardQuery, AdditionalParameters: [0...
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> src/menu.rs:55:41
[INFO] [stdout]    |
[INFO] [stdout] 55 |             biSize: std::mem::size_of::<BITMAPINFOHEADER>() as u32,
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn swatch<BITMAPINFOHEADER>(c: Color, dpi: u32) -> Option<HBITMAP> {
[INFO] [stdout]    |              ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]   --> src/menu.rs:60:28
[INFO] [stdout]    |
[INFO] [stdout] 60 |             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/menu.rs:66:53
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let hbm = unsafe { CreateDIBSection(None, &bmi, DIB_RGB_COLORS, &mut bits, None, 0) }.ok()?;
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PropertyStandardQuery` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:62:88
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...ertyId: StorageDeviceProperty, QueryType: PropertyStandardQuery, AdditionalParameters: [0] };
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IOCTL_STORAGE_QUERY_PROPERTY` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             IOCTL_STORAGE_QUERY_PROPERTY,
[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/menu.rs:115:37
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub unsafe fn set_item_bitmap(menu: HMENU, pos: u32, bmp: HBITMAP) {
[INFO] [stdout]     |                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `STORAGE_PROPERTY_QUERY` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:69:33
[INFO] [stdout]    |
[INFO] [stdout] 69 |             std::mem::size_of::<STORAGE_PROPERTY_QUERY>() 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] 56 | fn query<STORAGE_PROPERTY_QUERY>(index: u32) -> Option<PhysicalDisk> {
[INFO] [stdout]    |         ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `STORAGE_DEVICE_DESCRIPTOR` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:76:56
[INFO] [stdout]    |
[INFO] [stdout] 76 |         if !ok || (got as usize) < std::mem::size_of::<STORAGE_DEVICE_DESCRIPTOR>() {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn query<STORAGE_DEVICE_DESCRIPTOR>(index: u32) -> Option<PhysicalDisk> {
[INFO] [stdout]    |         +++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/menu.rs:115:59
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub unsafe fn set_item_bitmap(menu: HMENU, pos: u32, bmp: HBITMAP) {
[INFO] [stdout]     |                                                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:116:16
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let info = MENUITEMINFOW { cbSize: std::mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_BITMAP, hbmpItem: bmp, ..Default::d...
[INFO] [stdout]     |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `STORAGE_DEVICE_DESCRIPTOR` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:79:47
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let d = &*(buf.as_ptr() as *const STORAGE_DEVICE_DESCRIPTOR);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IOCTL_DISK_GET_DRIVE_GEOMETRY_EX` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 IOCTL_DISK_GET_DRIVE_GEOMETRY_EX,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:116:60
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let info = MENUITEMINFOW { cbSize: std::mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_BITMAP, hbmpItem: bmp, ..Default::d...
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub unsafe fn set_item_bitmap<MENUITEMINFOW>(menu: HMENU, pos: u32, bmp: HBITMAP) {
[INFO] [stdout]     |                              +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DISK_GEOMETRY_EX` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:92:37
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 std::mem::size_of::<DISK_GEOMETRY_EX>() 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] 56 | fn query<DISK_GEOMETRY_EX>(index: u32) -> Option<PhysicalDisk> {
[INFO] [stdout]    |         ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIAdapter3` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |     adapter: Option<IDXGIAdapter3>,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct Gpu<IDXGIAdapter3> {
[INFO] [stdout]    |               +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_BITMAP` in this scope
[INFO] [stdout]    --> src/menu.rs:116:92
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let info = MENUITEMINFOW { cbSize: std::mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_BITMAP, hbmpItem: bmp, ..Default::d...
[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/menu.rs:117:50
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let _ = unsafe { SetMenuItemInfoW(menu, pos, TRUE, &info) };
[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] 117 -     let _ = unsafe { SetMenuItemInfoW(menu, pos, TRUE, &info) };
[INFO] [stdout] 117 +     let _ = unsafe { SetMenuItemInfoW(menu, pos, true, &info) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIFactory1` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:46:52
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let Ok(factory) = CreateDXGIFactory1::<IDXGIFactory1>() else { return g };
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<IDXGIFactory1> Gpu {
[INFO] [stdout]    |     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/menu.rs:135:28
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub unsafe fn track(owner: HWND, root: HMENU, pt: POINT, sticky: fn(u32) -> bool, apply: fn(u32), rebuild: fn() -> Option<HMENU>) -...
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:48:40
[INFO] [stdout]    |
[INFO] [stdout] 48 |             let mut best: Option<(u64, IDXGIAdapter1, String)> = None;
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<IDXGIAdapter1> Gpu {
[INFO] [stdout]    |     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HMENU` in this scope
[INFO] [stdout]    --> src/menu.rs:135:40
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub unsafe fn track(owner: HWND, root: HMENU, pt: POINT, sticky: fn(u32) -> bool, apply: fn(u32), rebuild: fn() -> Option<HMENU>) -...
[INFO] [stdout]     |                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_ADAPTER_FLAG_SOFTWARE` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:52:33
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 if desc.Flags & DXGI_ADAPTER_FLAG_SOFTWARE.0 as u32 != 0 {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/menu.rs:135:51
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub unsafe fn track(owner: HWND, root: HMENU, pt: POINT, sticky: fn(u32) -> bool, apply: fn(u32), rebuild: fn() -> Option<HMENU>) -...
[INFO] [stdout]     |                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIAdapter3` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:77:38
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 g.adapter = a.cast::<IDXGIAdapter3>().ok();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<IDXGIAdapter3> Gpu {
[INFO] [stdout]    |     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_MEMORY_SEGMENT_GROUP_LOCAL` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:91:47
[INFO] [stdout]    |
[INFO] [stdout] 91 |         if unsafe { a.QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_LOCAL, &mut info) }.is_ok() {
[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/menu.rs:135:123
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...-> bool, apply: fn(u32), rebuild: fn() -> Option<HMENU>) -> u32 {
[INFO] [stdout]     |                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub unsafe fn track<HMENU>(owner: HWND, root: HMENU, pt: POINT, sticky: fn(u32) -> bool, apply: fn(u32), rebuild: fn() -> Option<HMENU>) -> u32 {
[INFO] [stdout]     |                    +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MIB_IF_TABLE2` in this scope
[INFO] [stdout]   --> src/metrics/net.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let mut table: *mut MIB_IF_TABLE2 = std::ptr::null_mut();
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WH_MSGFILTER` in this scope
[INFO] [stdout]    --> src/menu.rs:137:43
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let hook = unsafe { SetWindowsHookExW(WH_MSGFILTER, Some(hook_proc), None, GetCurrentThreadId()) }.ok();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_SOFTWARE_LOOPBACK` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:104:30
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 if r.Type == IF_TYPE_SOFTWARE_LOOPBACK || r.Type == IF_TYPE_TUNNEL {
[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/menu.rs:138:43
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let r = unsafe { TrackPopupMenu(root, TPM_RETURNCMD | TPM_RIGHTBUTTON | TPM_BOTTOMALIGN, pt.x, pt.y, 0, owner, None) };
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_TUNNEL` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:104:69
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 if r.Type == IF_TYPE_SOFTWARE_LOOPBACK || r.Type == IF_TYPE_TUNNEL {
[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/menu.rs:138:59
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let r = unsafe { TrackPopupMenu(root, TPM_RETURNCMD | TPM_RIGHTBUTTON | TPM_BOTTOMALIGN, pt.x, pt.y, 0, owner, None) };
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_IEEE80211` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:111:41
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 let kind = if r.Type == IF_TYPE_IEEE80211 || r.PhysicalMediumType == NdisPhysicalMediumNative802_11 {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_WWANPP` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:113:37
[INFO] [stdout]     |
[INFO] [stdout] 113 | ...   } else if r.Type == IF_TYPE_WWANPP || r.Type == IF_TYPE_WWANPP2 || r.PhysicalMediumType == NdisPhysicalMediumWirelessWan {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_BOTTOMALIGN` in this scope
[INFO] [stdout]    --> src/menu.rs:138:77
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let r = unsafe { TrackPopupMenu(root, TPM_RETURNCMD | TPM_RIGHTBUTTON | TPM_BOTTOMALIGN, pt.x, pt.y, 0, owner, None) };
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_WWANPP2` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:113:65
[INFO] [stdout]     |
[INFO] [stdout] 113 | ...   } else if r.Type == IF_TYPE_WWANPP || r.Type == IF_TYPE_WWANPP2 || r.PhysicalMediumType == NdisPhysicalMediumWirelessWan {
[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/menu.rs:148:56
[INFO] [stdout]     |
[INFO] [stdout] 148 | unsafe extern "system" fn hook_proc(code: i32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_ETHERNET_CSMACD` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:117:37
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 } else if r.Type == IF_TYPE_ETHERNET_CSMACD {
[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/menu.rs:148:72
[INFO] [stdout]     |
[INFO] [stdout] 148 | unsafe extern "system" fn hook_proc(code: i32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GAA_FLAG_SKIP_ANYCAST` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:236:21
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let flags = GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_MULTICAST | GAA_FLAG_SKIP_DNS_SERVER;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GAA_FLAG_SKIP_MULTICAST` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:236:45
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let flags = GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_MULTICAST | GAA_FLAG_SKIP_DNS_SERVER;
[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/menu.rs:148:83
[INFO] [stdout]     |
[INFO] [stdout] 148 | unsafe extern "system" fn hook_proc(code: i32, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]     |                                                                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MSGF_MENU` in this scope
[INFO] [stdout]    --> src/menu.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |     if code == MSGF_MENU as i32 && lparam.0 != 0 {
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/menu.rs:150:50
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let msg = unsafe { &*(lparam.0 as *const MSG) };
[INFO] [stdout]     |                                                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GAA_FLAG_SKIP_DNS_SERVER` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:236:71
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let flags = GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_MULTICAST | GAA_FLAG_SKIP_DNS_SERVER;
[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/menu.rs:158:25
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn is_menu_window(hwnd: HWND) -> bool {
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IP_ADAPTER_ADDRESSES_LH` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:247:44
[INFO] [stdout]     |
[INFO] [stdout] 247 |         let mut p = buf.as_ptr() as *const IP_ADAPTER_ADDRESSES_LH;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MSG` in this scope
[INFO] [stdout]    --> src/menu.rs:165:30
[INFO] [stdout]     |
[INFO] [stdout] 165 | unsafe fn sticky_click(msg: &MSG) -> bool {
[INFO] [stdout]     |                              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_FMT_DOUBLE` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:61:59
[INFO] [stdout]    |
[INFO] [stdout] 61 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, None);
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MN_GETHMENU` in this scope
[INFO] [stdout]    --> src/menu.rs:181:51
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let hmenu = HMENU(unsafe { SendMessageW(hwnd, MN_GETHMENU, WPARAM(0), LPARAM(0)) }.0 as *mut _);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_MORE_DATA` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |             if r != PDH_MORE_DATA || size == 0 {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PDH_FMT_COUNTERVALUE_ITEM_W` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:66:50
[INFO] [stdout]    |
[INFO] [stdout] 66 |             let items = buf.as_mut_ptr() as *mut PDH_FMT_COUNTERVALUE_ITEM_W;
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_FMT_DOUBLE` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:67:54
[INFO] [stdout]    |
[INFO] [stdout] 67 |             if PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, Some(items)) != 0 {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_FMT_DOUBLE` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:124:63
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let r = unsafe { PdhGetFormattedCounterValue(counter, PDH_FMT_DOUBLE, None, &mut v) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_BYPOSITION` in this scope
[INFO] [stdout]    --> src/menu.rs:193:58
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let state = unsafe { GetMenuState(hmenu, idx as u32, MF_BYPOSITION) };
[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/menu.rs:194:38
[INFO] [stdout]     |
[INFO] [stdout] 194 |     if state == u32::MAX || state & (MF_GRAYED.0 | MF_DISABLED.0) != 0 {
[INFO] [stdout]     |                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_DISABLED` in this scope
[INFO] [stdout]    --> src/menu.rs:194:52
[INFO] [stdout]     |
[INFO] [stdout] 194 |     if state == u32::MAX || state & (MF_GRAYED.0 | MF_DISABLED.0) != 0 {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_FMT_DOUBLE` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:133:59
[INFO] [stdout]     |
[INFO] [stdout] 133 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, None);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_MORE_DATA` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:134:21
[INFO] [stdout]     |
[INFO] [stdout] 134 |             if r != PDH_MORE_DATA || size == 0 {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PDH_FMT_COUNTERVALUE_ITEM_W` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:138:50
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let items = buf.as_mut_ptr() as *mut PDH_FMT_COUNTERVALUE_ITEM_W;
[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/menu.rs:213:52
[INFO] [stdout]     |
[INFO] [stdout] 213 | unsafe extern "system" fn redraw_menu_window(hwnd: HWND, _: LPARAM) -> BOOL {
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_FMT_DOUBLE` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:139:59
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, Some(items));
[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/menu.rs:213:61
[INFO] [stdout]     |
[INFO] [stdout] 213 | unsafe extern "system" fn redraw_menu_window(hwnd: HWND, _: LPARAM) -> BOOL {
[INFO] [stdout]     |                                                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/menu.rs:213:72
[INFO] [stdout]     |
[INFO] [stdout] 213 | unsafe extern "system" fn redraw_menu_window(hwnd: HWND, _: LPARAM) -> BOOL {
[INFO] [stdout]     |                                                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 213 - unsafe extern "system" fn redraw_menu_window(hwnd: HWND, _: LPARAM) -> BOOL {
[INFO] [stdout] 213 + unsafe extern "system" fn redraw_menu_window(hwnd: HWND, _: LPARAM) -> bool {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_LAYERED` in this scope
[INFO] [stdout]   --> src/about.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RDW_INVALIDATE` in this scope
[INFO] [stdout]    --> src/menu.rs:216:52
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let _ = RedrawWindow(hwnd, None, None, RDW_INVALIDATE | RDW_ERASE | RDW_UPDATENOW);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RDW_ERASE` in this scope
[INFO] [stdout]    --> src/menu.rs:216:69
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let _ = RedrawWindow(hwnd, None, None, RDW_INVALIDATE | RDW_ERASE | RDW_UPDATENOW);
[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/about.rs:36:33
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RDW_UPDATENOW` in this scope
[INFO] [stdout]    --> src/menu.rs:216:81
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let _ = RedrawWindow(hwnd, None, None, RDW_INVALIDATE | RDW_ERASE | RDW_UPDATENOW);
[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/about.rs:36:52
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[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/menu.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     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] 219 -     TRUE
[INFO] [stdout] 219 +     true
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]   --> src/about.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 WS_POPUP,
[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/menu.rs:225:26
[INFO] [stdout]     |
[INFO] [stdout] 225 | unsafe fn sync_tree(dst: HMENU, src: HMENU) {
[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/about.rs:57:47
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 let _ = ShowWindow(self.hwnd, SW_HIDE);
[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/menu.rs:225:38
[INFO] [stdout]     |
[INFO] [stdout] 225 | unsafe fn sync_tree(dst: HMENU, src: HMENU) {
[INFO] [stdout]     |                                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]   --> src/about.rs:77:100
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     ShellExecuteW(None, pcwstr(&verb), pcwstr(&u), PCWSTR::null(), PCWSTR::null(), SW_SHOWNORMAL);
[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/about.rs:157:45
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let _ = SetWindowPos(self.hwnd, HWND_TOPMOST, x, yy, w, h, SWP_SHOWWINDOW);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/about.rs:157:72
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let _ = SetWindowPos(self.hwnd, HWND_TOPMOST, x, yy, w, h, SWP_SHOWWINDOW);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:237:24
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...   let mut info = MENUITEMINFOW { cbSize: std::mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_STATE | MIIM_BITMAP, ..Defaul...
[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/popup.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOOLWINDOW` in this scope
[INFO] [stdout]   --> src/popup.rs:96:33
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:237:68
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...   let mut info = MENUITEMINFOW { cbSize: std::mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_STATE | MIIM_BITMAP, ..Defaul...
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 225 | unsafe fn sync_tree<MENUITEMINFOW>(dst: HMENU, src: HMENU) {
[INFO] [stdout]     |                    +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOPMOST` in this scope
[INFO] [stdout]   --> src/popup.rs:96:52
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_STATE` in this scope
[INFO] [stdout]    --> src/menu.rs:237:100
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...mem::size_of::<MENUITEMINFOW>() as u32, fMask: MIIM_STATE | MIIM_BITMAP, ..Default::default() };
[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/popup.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 WS_POPUP,
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_BITMAP` in this scope
[INFO] [stdout]    --> src/menu.rs:237:113
[INFO] [stdout]     |
[INFO] [stdout] 237 | ...<MENUITEMINFOW>() as u32, fMask: MIIM_STATE | MIIM_BITMAP, ..Default::default() };
[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/popup.rs:177:47
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let _ = ShowWindow(self.hwnd, SW_HIDE);
[INFO] [stdout]     |                                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/popup.rs:311:36
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let flags = if first { SWP_SHOWWINDOW } else { SWP_SHOWWINDOW | SWP_NOACTIVATE };
[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/menu.rs:238:53
[INFO] [stdout]     |
[INFO] [stdout] 238 |         if unsafe { GetMenuItemInfoW(src, i as u32, TRUE, &mut info) }.is_err() {
[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] 238 -         if unsafe { GetMenuItemInfoW(src, i as u32, TRUE, &mut info) }.is_err() {
[INFO] [stdout] 238 +         if unsafe { GetMenuItemInfoW(src, i as u32, true, &mut info) }.is_err() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/popup.rs:311:60
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let flags = if first { SWP_SHOWWINDOW } else { SWP_SHOWWINDOW | SWP_NOACTIVATE };
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/popup.rs:311:77
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let flags = if first { SWP_SHOWWINDOW } else { SWP_SHOWWINDOW | SWP_NOACTIVATE };
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_BYPOSITION` in this scope
[INFO] [stdout]    --> src/menu.rs:242:59
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let hilite = unsafe { GetMenuState(dst, i as u32, MF_BYPOSITION) } & MF_HILITE.0;
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_TOPMOST` in this scope
[INFO] [stdout]    --> src/popup.rs:312:45
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let _ = SetWindowPos(self.hwnd, HWND_TOPMOST, x, y, w, h, flags);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_HILITE` in this scope
[INFO] [stdout]    --> src/menu.rs:242:78
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let hilite = unsafe { GetMenuState(dst, i as u32, MF_BYPOSITION) } & MF_HILITE.0;
[INFO] [stdout]     |                                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_BYPOSITION` in this scope
[INFO] [stdout]    --> src/menu.rs:244:74
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let len = unsafe { GetMenuStringW(src, i as u32, Some(&mut buf), MF_BYPOSITION) };
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let mut set = MENUITEMINFOW {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MENUITEMINFOW` in this scope
[INFO] [stdout]    --> src/menu.rs:246:41
[INFO] [stdout]     |
[INFO] [stdout] 246 |             cbSize: std::mem::size_of::<MENUITEMINFOW>() 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] 225 | unsafe fn sync_tree<MENUITEMINFOW>(dst: HMENU, src: HMENU) {
[INFO] [stdout]     |                    +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_STATE` in this scope
[INFO] [stdout]    --> src/menu.rs:247:20
[INFO] [stdout]     |
[INFO] [stdout] 247 |             fMask: MIIM_STATE | MIIM_BITMAP,
[INFO] [stdout]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_BITMAP` in this scope
[INFO] [stdout]    --> src/menu.rs:247:33
[INFO] [stdout]     |
[INFO] [stdout] 247 |             fMask: MIIM_STATE | MIIM_BITMAP,
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MFS_HILITE` in this scope
[INFO] [stdout]    --> src/menu.rs:248:55
[INFO] [stdout]     |
[INFO] [stdout] 248 |             fState: MENU_ITEM_STATE((info.fState.0 & !MFS_HILITE.0) | hilite),
[INFO] [stdout]     |                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GW_HWNDPREV` in this scope
[INFO] [stdout]   --> src/taskbar.rs:75:46
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let mut h = unsafe { GetWindow(hwnd, GW_HWNDPREV) };
[INFO] [stdout]    |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIIM_STRING` in this scope
[INFO] [stdout]    --> src/menu.rs:253:26
[INFO] [stdout]     |
[INFO] [stdout] 253 |             set.fMask |= MIIM_STRING;
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GW_HWNDPREV` in this scope
[INFO] [stdout]   --> src/taskbar.rs:85:39
[INFO] [stdout]    |
[INFO] [stdout] 85 |             h = unsafe { GetWindow(w, GW_HWNDPREV) };
[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/menu.rs:256:58
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let _ = unsafe { SetMenuItemInfoW(dst, i as u32, TRUE, &set) };
[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] 256 -         let _ = unsafe { SetMenuItemInfoW(dst, i as u32, TRUE, &set) };
[INFO] [stdout] 256 +         let _ = unsafe { SetMenuItemInfoW(dst, i as u32, true, &set) };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `STORAGE_PROPERTY_QUERY` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...   let q = STORAGE_PROPERTY_QUERY { PropertyId: StorageDeviceProperty, QueryType: PropertyStandardQuery, AdditionalParameters: [0...
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GWL_STYLE` in this scope
[INFO] [stdout]   --> src/taskbar.rs:99:37
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SetWindowLongPtrW(hwnd, GWL_STYLE, (WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS).0 as _);
[INFO] [stdout]    |                                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StorageDeviceProperty` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:62:54
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...   let q = STORAGE_PROPERTY_QUERY { PropertyId: StorageDeviceProperty, QueryType: PropertyStandardQuery, AdditionalParameters: [0...
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stdout]   --> src/taskbar.rs:99:49
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SetWindowLongPtrW(hwnd, GWL_STYLE, (WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS).0 as _);
[INFO] [stdout]    |                                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PropertyStandardQuery` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:62:88
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...ertyId: StorageDeviceProperty, QueryType: PropertyStandardQuery, AdditionalParameters: [0] };
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stdout]   --> src/taskbar.rs:99:60
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SetWindowLongPtrW(hwnd, GWL_STYLE, (WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS).0 as _);
[INFO] [stdout]    |                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_CLIPSIBLINGS` in this scope
[INFO] [stdout]   --> src/taskbar.rs:99:73
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SetWindowLongPtrW(hwnd, GWL_STYLE, (WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS).0 as _);
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IOCTL_STORAGE_QUERY_PROPERTY` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             IOCTL_STORAGE_QUERY_PROPERTY,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `STORAGE_PROPERTY_QUERY` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:69:33
[INFO] [stdout]    |
[INFO] [stdout] 69 |             std::mem::size_of::<STORAGE_PROPERTY_QUERY>() 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] 56 | fn query<STORAGE_PROPERTY_QUERY>(index: u32) -> Option<PhysicalDisk> {
[INFO] [stdout]    |         ++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `STORAGE_DEVICE_DESCRIPTOR` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:76:56
[INFO] [stdout]    |
[INFO] [stdout] 76 |         if !ok || (got as usize) < std::mem::size_of::<STORAGE_DEVICE_DESCRIPTOR>() {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn query<STORAGE_DEVICE_DESCRIPTOR>(index: u32) -> Option<PhysicalDisk> {
[INFO] [stdout]    |         +++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `STORAGE_DEVICE_DESCRIPTOR` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:79:47
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let d = &*(buf.as_ptr() as *const STORAGE_DEVICE_DESCRIPTOR);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IOCTL_DISK_GET_DRIVE_GEOMETRY_EX` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 IOCTL_DISK_GET_DRIVE_GEOMETRY_EX,
[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/taskbar.rs:138:44
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let _ = SetWindowPos(hwnd, HWND_TOPMOST, pt.x, pt.y, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[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/taskbar.rs:138:80
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let _ = SetWindowPos(hwnd, HWND_TOPMOST, pt.x, pt.y, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DISK_GEOMETRY_EX` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:92:37
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 std::mem::size_of::<DISK_GEOMETRY_EX>() 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] 56 | fn query<DISK_GEOMETRY_EX>(index: u32) -> Option<PhysicalDisk> {
[INFO] [stdout]    |         ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/taskbar.rs:138:97
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let _ = SetWindowPos(hwnd, HWND_TOPMOST, pt.x, pt.y, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIAdapter3` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |     adapter: Option<IDXGIAdapter3>,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct Gpu<IDXGIAdapter3> {
[INFO] [stdout]    |               +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIFactory1` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:46:52
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let Ok(factory) = CreateDXGIFactory1::<IDXGIFactory1>() else { return g };
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<IDXGIFactory1> Gpu {
[INFO] [stdout]    |     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_TOP` in this scope
[INFO] [stdout]    --> src/taskbar.rs:140:44
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 let _ = SetWindowPos(hwnd, HWND_TOP, x, rc.top, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[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/taskbar.rs:140:75
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 let _ = SetWindowPos(hwnd, HWND_TOP, x, rc.top, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIAdapter1` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:48:40
[INFO] [stdout]    |
[INFO] [stdout] 48 |             let mut best: Option<(u64, IDXGIAdapter1, String)> = None;
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<IDXGIAdapter1> Gpu {
[INFO] [stdout]    |     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/taskbar.rs:140:92
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 let _ = SetWindowPos(hwnd, HWND_TOP, x, rc.top, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_ADAPTER_FLAG_SOFTWARE` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:52:33
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 if desc.Flags & DXGI_ADAPTER_FLAG_SOFTWARE.0 as u32 != 0 {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IDXGIAdapter3` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:77:38
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 g.adapter = a.cast::<IDXGIAdapter3>().ok();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<IDXGIAdapter3> Gpu {
[INFO] [stdout]    |     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DXGI_MEMORY_SEGMENT_GROUP_LOCAL` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:91:47
[INFO] [stdout]    |
[INFO] [stdout] 91 |         if unsafe { a.QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_LOCAL, &mut info) }.is_ok() {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/update.rs:115:22
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let e = 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]   5 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 5 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 115 -     let e = windows::core::Error::from_win32();
[INFO] [stdout] 115 +     let e = 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:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |     hidden: 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:58:10
[INFO] [stdout]    |
[INFO] [stdout] 58 |     bar: 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:136:27
[INFO] [stdout]     |
[INFO] [stdout] 136 | fn fullscreen_active(own: HWND) -> bool {
[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:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |         if GetLastError() == ERROR_ALREADY_EXISTS {
[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/main.rs:222:20
[INFO] [stdout]     |
[INFO] [stdout] 222 |     let hinstance: HINSTANCE = unsafe { GetModuleHandleW(None).expect("module handle").into() };
[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/main.rs:235:13
[INFO] [stdout]     |
[INFO] [stdout] 235 |             WS_EX_TOOLWINDOW,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_OVERLAPPED` in this scope
[INFO] [stdout]    --> src/main.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |             WS_OVERLAPPED,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MSGFLT_ALLOW` in this scope
[INFO] [stdout]    --> src/main.rs:255:56
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let _ = ChangeWindowMessageFilterEx(hidden, m, MSGFLT_ALLOW, None);
[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:320:37
[INFO] [stdout]     |
[INFO] [stdout] 320 | ...   let _ = SetWinEventHook(EVENT_SYSTEM_FOREGROUND, EVENT_SYSTEM_CAPTUREEND, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFC...
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_SYSTEM_CAPTUREEND` in this scope
[INFO] [stdout]    --> src/main.rs:320:62
[INFO] [stdout]     |
[INFO] [stdout] 320 | ...   let _ = SetWinEventHook(EVENT_SYSTEM_FOREGROUND, EVENT_SYSTEM_CAPTUREEND, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFC...
[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:320:123
[INFO] [stdout]     |
[INFO] [stdout] 320 | ...END, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFCONTEXT);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_OBJECT_SHOW` in this scope
[INFO] [stdout]    --> src/main.rs:321:37
[INFO] [stdout]     |
[INFO] [stdout] 321 | ...   let _ = SetWinEventHook(EVENT_OBJECT_SHOW, EVENT_OBJECT_LOCATIONCHANGE, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFCON...
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_OBJECT_LOCATIONCHANGE` in this scope
[INFO] [stdout]    --> src/main.rs:321:56
[INFO] [stdout]     |
[INFO] [stdout] 321 | ...   let _ = SetWinEventHook(EVENT_OBJECT_SHOW, EVENT_OBJECT_LOCATIONCHANGE, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFCON...
[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:321:121
[INFO] [stdout]     |
[INFO] [stdout] 321 | ...NGE, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFCONTEXT);
[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/main.rs:336:37
[INFO] [stdout]     |
[INFO] [stdout] 336 | unsafe fn register_class(hinstance: HINSTANCE, name: &str, proc: WNDPROC) {
[INFO] [stdout]     |                                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDPROC` in this scope
[INFO] [stdout]    --> src/main.rs:336:66
[INFO] [stdout]     |
[INFO] [stdout] 336 | unsafe fn register_class(hinstance: HINSTANCE, name: &str, proc: WNDPROC) {
[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/main.rs:338:14
[INFO] [stdout]     |
[INFO] [stdout] 338 |     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/main.rs:339:37
[INFO] [stdout]     |
[INFO] [stdout] 339 |         cbSize: std::mem::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] 336 | unsafe fn register_class<WNDCLASSEXW>(hinstance: HINSTANCE, name: &str, proc: WNDPROC) {
[INFO] [stdout]     |                         +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_DBLCLKS` in this scope
[INFO] [stdout]    --> src/main.rs:340:16
[INFO] [stdout]     |
[INFO] [stdout] 340 |         style: CS_DBLCLKS,
[INFO] [stdout]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stdout]    --> src/main.rs:344:45
[INFO] [stdout]     |
[INFO] [stdout] 344 |         hCursor: unsafe { LoadCursorW(None, IDC_ARROW).unwrap_or_default() },
[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/main.rs:380:28
[INFO] [stdout]     |
[INFO] [stdout] 380 |             let hinstance: HINSTANCE = unsafe { GetModuleHandleW(None).unwrap().into() };
[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/main.rs:385:21
[INFO] [stdout]     |
[INFO] [stdout] 385 |                     WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE,
[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/main.rs:385:37
[INFO] [stdout]     |
[INFO] [stdout] 385 |                     WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE,
[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/main.rs:385:56
[INFO] [stdout]     |
[INFO] [stdout] 385 |                     WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE,
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/main.rs:388:21
[INFO] [stdout]     |
[INFO] [stdout] 388 |                     WS_POPUP,
[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/main.rs:500:58
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     let _ = ShowWindow(self.bar, if fs { SW_HIDE } else { SW_SHOWNA });
[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/main.rs:500:75
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     let _ = ShowWindow(self.bar, if fs { SW_HIDE } else { SW_SHOWNA });
[INFO] [stdout]     |                                                                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:618:22
[INFO] [stdout]     |
[INFO] [stdout] 618 |         let anchor = RECT { left: bar_rc.left + x0, top: bar_rc.top, right: bar_rc.left + x1, bottom: bar_rc.bottom };
[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/main.rs:724:48
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 let _ = SetWindowPos(self.bar, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOMOVE` in this scope
[INFO] [stdout]    --> src/main.rs:724:74
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 let _ = SetWindowPos(self.bar, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]    --> src/main.rs:724:87
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 let _ = SetWindowPos(self.bar, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/main.rs:724:100
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 let _ = SetWindowPos(self.bar, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[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:764:12
[INFO] [stdout]     |
[INFO] [stdout] 764 |     _hwnd: HWND,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_OBJECT_SHOW` in this scope
[INFO] [stdout]    --> src/main.rs:771:17
[INFO] [stdout]     |
[INFO] [stdout] 771 |     if event >= EVENT_OBJECT_SHOW && id_object != OBJID_WINDOW.0 {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OBJID_WINDOW` in this scope
[INFO] [stdout]    --> src/main.rs:771:51
[INFO] [stdout]     |
[INFO] [stdout] 771 |     if event >= EVENT_OBJECT_SHOW && id_object != OBJID_WINDOW.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/main.rs:777:48
[INFO] [stdout]     |
[INFO] [stdout] 777 | unsafe extern "system" fn hidden_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:777:72
[INFO] [stdout]     |
[INFO] [stdout] 777 | unsafe extern "system" fn hidden_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:777:88
[INFO] [stdout]     |
[INFO] [stdout] 777 | unsafe extern "system" fn hidden_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:777:99
[INFO] [stdout]     |
[INFO] [stdout] 777 | unsafe extern "system" fn hidden_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 `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:830:45
[INFO] [stdout]     |
[INFO] [stdout] 830 | unsafe extern "system" fn bar_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:830:69
[INFO] [stdout]     |
[INFO] [stdout] 830 | unsafe extern "system" fn bar_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:830:85
[INFO] [stdout]     |
[INFO] [stdout] 830 | unsafe extern "system" fn bar_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 `MIB_IF_TABLE2` in this scope
[INFO] [stdout]   --> src/metrics/net.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let mut table: *mut MIB_IF_TABLE2 = std::ptr::null_mut();
[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:830:96
[INFO] [stdout]     |
[INFO] [stdout] 830 | unsafe extern "system" fn bar_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 `MA_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/main.rs:837:37
[INFO] [stdout]     |
[INFO] [stdout] 837 |         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 `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:870:47
[INFO] [stdout]     |
[INFO] [stdout] 870 | unsafe extern "system" fn about_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:870:71
[INFO] [stdout]     |
[INFO] [stdout] 870 | unsafe extern "system" fn about_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:870:87
[INFO] [stdout]     |
[INFO] [stdout] 870 | unsafe extern "system" fn about_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:870:98
[INFO] [stdout]     |
[INFO] [stdout] 870 | unsafe extern "system" fn about_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 `IDC_HAND` in this scope
[INFO] [stdout]    --> src/main.rs:899:63
[INFO] [stdout]     |
[INFO] [stdout] 899 |                 let _ = SetCursor(LoadCursorW(None, if link { IDC_HAND } else { IDC_ARROW }).unwrap_or_default());
[INFO] [stdout]     |                                                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stdout]    --> src/main.rs:899:81
[INFO] [stdout]     |
[INFO] [stdout] 899 |                 let _ = SetCursor(LoadCursorW(None, if link { IDC_HAND } else { IDC_ARROW }).unwrap_or_default());
[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:907:47
[INFO] [stdout]     |
[INFO] [stdout] 907 | unsafe extern "system" fn popup_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:907:71
[INFO] [stdout]     |
[INFO] [stdout] 907 | unsafe extern "system" fn popup_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:907:87
[INFO] [stdout]     |
[INFO] [stdout] 907 | unsafe extern "system" fn popup_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:907:98
[INFO] [stdout]     |
[INFO] [stdout] 907 | unsafe extern "system" fn popup_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 `IDC_HAND` in this scope
[INFO] [stdout]    --> src/main.rs:926:50
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 if let Ok(c) = LoadCursorW(None, IDC_HAND) {
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]    --> src/main.rs:967:91
[INFO] [stdout]     |
[INFO] [stdout] 967 |         ShellExecuteW(None, pcwstr(&verb), pcwstr(&file), PCWSTR::null(), PCWSTR::null(), SW_SHOWNORMAL);
[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/main.rs:1029:82
[INFO] [stdout]      |
[INFO] [stdout] 1029 | unsafe fn color_submenu(cfg: &Config, mi: usize, kind: Kind, dpi: u32) -> Option<HMENU> {
[INFO] [stdout]      |                                                                                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1029 | unsafe fn color_submenu<HMENU>(cfg: &Config, mi: usize, kind: Kind, dpi: u32) -> Option<HMENU> {
[INFO] [stdout]      |                        +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HMENU` in this scope
[INFO] [stdout]     --> src/main.rs:1041:30
[INFO] [stdout]      |
[INFO] [stdout] 1041 | unsafe fn color_entries(sub: HMENU, base: usize, current: &str, cfg: &Config, dpi: u32) {
[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/main.rs:1047:34
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         let _ = AppendMenuW(sub, MF_SEPARATOR, 0, PCWSTR::null());
[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/main.rs:1056:82
[INFO] [stdout]      |
[INFO] [stdout] 1056 | unsafe fn remote_menu(cfg: &Config, entries: &[RemoteEntry], dpi: u32) -> Option<HMENU> {
[INFO] [stdout]      |                                                                                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1056 | unsafe fn remote_menu<HMENU>(cfg: &Config, entries: &[RemoteEntry], dpi: u32) -> Option<HMENU> {
[INFO] [stdout]      |                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]     --> src/main.rs:1061:33
[INFO] [stdout]      |
[INFO] [stdout] 1061 |         let _ = AppendMenuW(rm, MF_SEPARATOR, 0, PCWSTR::null());
[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/main.rs:1064:37
[INFO] [stdout]      |
[INFO] [stdout] 1064 |             let _ = AppendMenuW(rm, MF_STRING | MF_GRAYED, 0, pcwstr(&txt));
[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/main.rs:1064:49
[INFO] [stdout]      |
[INFO] [stdout] 1064 |             let _ = AppendMenuW(rm, MF_STRING | MF_GRAYED, 0, pcwstr(&txt));
[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/main.rs:1074:46
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                     let _ = AppendMenuW(sub, 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/main.rs:1094:53
[INFO] [stdout]      |
[INFO] [stdout] 1094 | ...                   let _ = AppendMenuW(ms, 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/main.rs:1112:46
[INFO] [stdout]      |
[INFO] [stdout] 1112 |                     let _ = AppendMenuW(sub, 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/main.rs:1116:46
[INFO] [stdout]      |
[INFO] [stdout] 1116 |                     let _ = AppendMenuW(sub, MF_SEPARATOR, 0, PCWSTR::null());
[INFO] [stdout]      |                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_SOFTWARE_LOOPBACK` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:104:30
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 if r.Type == IF_TYPE_SOFTWARE_LOOPBACK || r.Type == IF_TYPE_TUNNEL {
[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/main.rs:1136:27
[INFO] [stdout]      |
[INFO] [stdout] 1136 | unsafe fn menu_item(menu: HMENU, id: usize, text: &str, checked: 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/main.rs:1138:30
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     let flags = if checked { MF_STRING | MF_CHECKED } else { 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/main.rs:1138:42
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     let flags = if checked { MF_STRING | MF_CHECKED } else { MF_STRING };
[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/main.rs:1138:62
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     let flags = if checked { MF_STRING | MF_CHECKED } else { MF_STRING };
[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/main.rs:1143:33
[INFO] [stdout]      |
[INFO] [stdout] 1143 | unsafe fn menu_color_item(menu: HMENU, id: usize, text: &str, checked: bool, color: Option<Color>, dpi: u32) {
[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/main.rs:1160:30
[INFO] [stdout]      |
[INFO] [stdout] 1160 | unsafe fn menu_submenu(menu: HMENU, sub: HMENU, text: &str) {
[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/main.rs:1160:42
[INFO] [stdout]      |
[INFO] [stdout] 1160 | unsafe fn menu_submenu(menu: HMENU, sub: HMENU, text: &str) {
[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/main.rs:1165:33
[INFO] [stdout]      |
[INFO] [stdout] 1165 | unsafe fn menu_submenu_ex(menu: HMENU, sub: HMENU, text: &str, enabled: bool) {
[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/main.rs:1165:45
[INFO] [stdout]      |
[INFO] [stdout] 1165 | unsafe fn menu_submenu_ex(menu: HMENU, sub: HMENU, text: &str, enabled: bool) {
[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/main.rs:1167:30
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     let flags = if enabled { MF_POPUP } else { MF_POPUP | MF_GRAYED };
[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/main.rs:1167:48
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     let flags = if enabled { MF_POPUP } else { MF_POPUP | MF_GRAYED };
[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/main.rs:1167:59
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     let flags = if enabled { MF_POPUP } else { MF_POPUP | MF_GRAYED };
[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/main.rs:1172:48
[INFO] [stdout]      |
[INFO] [stdout] 1172 | unsafe fn build_menu(st: &MenuState) -> Option<HMENU> {
[INFO] [stdout]      |                                                ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1172 | unsafe fn build_menu<HMENU>(st: &MenuState) -> Option<HMENU> {
[INFO] [stdout]      |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]     --> src/main.rs:1189:42
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 let _ = AppendMenuW(sub, 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/main.rs:1200:38
[INFO] [stdout]      |
[INFO] [stdout] 1200 |             let _ = AppendMenuW(sub, 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/main.rs:1218:35
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         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/main.rs:1223:35
[INFO] [stdout]      |
[INFO] [stdout] 1223 |         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/main.rs:1275:35
[INFO] [stdout]      |
[INFO] [stdout] 1275 |         let _ = AppendMenuW(lang, 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/main.rs:1281:35
[INFO] [stdout]      |
[INFO] [stdout] 1281 |         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/main.rs:1283:35
[INFO] [stdout]      |
[INFO] [stdout] 1283 |         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/main.rs:1287:35
[INFO] [stdout]      |
[INFO] [stdout] 1287 |         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/main.rs:1293:35
[INFO] [stdout]      |
[INFO] [stdout] 1293 |         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 `SW_SHOWNORMAL` in this scope
[INFO] [stdout]     --> src/main.rs:1312:88
[INFO] [stdout]      |
[INFO] [stdout] 1312 |         ShellExecuteW(None, pcwstr(&verb), pcwstr(&u), PCWSTR::null(), PCWSTR::null(), SW_SHOWNORMAL);
[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:1318:26
[INFO] [stdout]      |
[INFO] [stdout] 1318 | fn update_result(hidden: HWND, manual: bool) {
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_YESNO` in this scope
[INFO] [stdout]     --> src/main.rs:1335:91
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         (Ok(_), Some(v)) => (i18n::tf("update.available", &[("v", v), ("cur", current)]), MB_YESNO | MB_ICONQUESTION),
[INFO] [stdout]      |                                                                                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_TUNNEL` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:104:69
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 if r.Type == IF_TYPE_SOFTWARE_LOOPBACK || r.Type == IF_TYPE_TUNNEL {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONQUESTION` in this scope
[INFO] [stdout]     --> src/main.rs:1335:102
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         (Ok(_), Some(v)) => (i18n::tf("update.available", &[("v", v), ("cur", current)]), MB_YESNO | MB_ICONQUESTION),
[INFO] [stdout]      |                                                                                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_OK` in this scope
[INFO] [stdout]     --> src/main.rs:1336:73
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         (Ok(_), None) => (i18n::tf("update.latest", &[("v", current)]), MB_OK | MB_ICONINFORMATION),
[INFO] [stdout]      |                                                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONINFORMATION` in this scope
[INFO] [stdout]     --> src/main.rs:1336:81
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         (Ok(_), None) => (i18n::tf("update.latest", &[("v", current)]), MB_OK | MB_ICONINFORMATION),
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_OK` in this scope
[INFO] [stdout]     --> src/main.rs:1337:67
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         (Err(e), _) => (i18n::tf("update.failed", &[("err", e)]), MB_OK | MB_ICONERROR),
[INFO] [stdout]      |                                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONERROR` in this scope
[INFO] [stdout]     --> src/main.rs:1337:75
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         (Err(e), _) => (i18n::tf("update.failed", &[("err", e)]), MB_OK | MB_ICONERROR),
[INFO] [stdout]      |                                                                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_TOPMOST` in this scope
[INFO] [stdout]     --> src/main.rs:1340:83
[INFO] [stdout]      |
[INFO] [stdout] 1340 |     let r = unsafe { MessageBoxW(hidden, pcwstr(&text_w), pcwstr(&title), style | MB_TOPMOST) };
[INFO] [stdout]      |                                                                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDYES` in this scope
[INFO] [stdout]     --> src/main.rs:1341:32
[INFO] [stdout]      |
[INFO] [stdout] 1341 |     if newer.is_some() && r == IDYES {
[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:1349:13
[INFO] [stdout]      |
[INFO] [stdout] 1349 |     hidden: HWND,
[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/main.rs:1390:29
[INFO] [stdout]      |
[INFO] [stdout] 1390 | fn menu_rebuild() -> Option<HMENU> {
[INFO] [stdout]      |                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1390 | fn menu_rebuild<HMENU>() -> Option<HMENU> {
[INFO] [stdout]      |                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]     --> src/main.rs:1404:99
[INFO] [stdout]      |
[INFO] [stdout] 1404 |                 ShellExecuteW(None, pcwstr(&verb), pcwstr(&path), PCWSTR::null(), PCWSTR::null(), SW_SHOWNORMAL);
[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/main.rs:1447:41
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         let _ = PostMessageW(st.hidden, WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]      |                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_IEEE80211` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:111:41
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 let kind = if r.Type == IF_TYPE_IEEE80211 || r.PhysicalMediumType == NdisPhysicalMediumNative802_11 {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_WWANPP` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:113:37
[INFO] [stdout]     |
[INFO] [stdout] 113 | ...   } else if r.Type == IF_TYPE_WWANPP || r.Type == IF_TYPE_WWANPP2 || r.PhysicalMediumType == NdisPhysicalMediumWirelessWan {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_WWANPP2` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:113:65
[INFO] [stdout]     |
[INFO] [stdout] 113 | ...   } else if r.Type == IF_TYPE_WWANPP || r.Type == IF_TYPE_WWANPP2 || r.PhysicalMediumType == NdisPhysicalMediumWirelessWan {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IF_TYPE_ETHERNET_CSMACD` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:117:37
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 } else if r.Type == IF_TYPE_ETHERNET_CSMACD {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GAA_FLAG_SKIP_ANYCAST` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:236:21
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let flags = GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_MULTICAST | GAA_FLAG_SKIP_DNS_SERVER;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GAA_FLAG_SKIP_MULTICAST` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:236:45
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let flags = GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_MULTICAST | GAA_FLAG_SKIP_DNS_SERVER;
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GAA_FLAG_SKIP_DNS_SERVER` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:236:71
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let flags = GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_MULTICAST | GAA_FLAG_SKIP_DNS_SERVER;
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IP_ADAPTER_ADDRESSES_LH` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:247:44
[INFO] [stdout]     |
[INFO] [stdout] 247 |         let mut p = buf.as_ptr() as *const IP_ADAPTER_ADDRESSES_LH;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_FMT_DOUBLE` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:61:59
[INFO] [stdout]    |
[INFO] [stdout] 61 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, None);
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_MORE_DATA` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:62:21
[INFO] [stdout]    |
[INFO] [stdout] 62 |             if r != PDH_MORE_DATA || size == 0 {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PDH_FMT_COUNTERVALUE_ITEM_W` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:66:50
[INFO] [stdout]    |
[INFO] [stdout] 66 |             let items = buf.as_mut_ptr() as *mut PDH_FMT_COUNTERVALUE_ITEM_W;
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_FMT_DOUBLE` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:67:54
[INFO] [stdout]    |
[INFO] [stdout] 67 |             if PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, Some(items)) != 0 {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_FMT_DOUBLE` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:124:63
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let r = unsafe { PdhGetFormattedCounterValue(counter, PDH_FMT_DOUBLE, None, &mut v) };
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_FMT_DOUBLE` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:133:59
[INFO] [stdout]     |
[INFO] [stdout] 133 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, None);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_MORE_DATA` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:134:21
[INFO] [stdout]     |
[INFO] [stdout] 134 |             if r != PDH_MORE_DATA || size == 0 {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PDH_FMT_COUNTERVALUE_ITEM_W` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:138:50
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let items = buf.as_mut_ptr() as *mut PDH_FMT_COUNTERVALUE_ITEM_W;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PDH_FMT_DOUBLE` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:139:59
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, Some(items));
[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/about.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOOLWINDOW` in this scope
[INFO] [stdout]   --> src/about.rs:36:33
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOPMOST` in this scope
[INFO] [stdout]   --> src/about.rs:36:52
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]   --> src/about.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 WS_POPUP,
[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/about.rs:57:47
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 let _ = ShowWindow(self.hwnd, SW_HIDE);
[INFO] [stdout]    |                                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]   --> src/about.rs:77:100
[INFO] [stdout]    |
[INFO] [stdout] 77 |                     ShellExecuteW(None, pcwstr(&verb), pcwstr(&u), PCWSTR::null(), PCWSTR::null(), SW_SHOWNORMAL);
[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/about.rs:157:45
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let _ = SetWindowPos(self.hwnd, HWND_TOPMOST, x, yy, w, h, SWP_SHOWWINDOW);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/about.rs:157:72
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let _ = SetWindowPos(self.hwnd, HWND_TOPMOST, x, yy, w, h, SWP_SHOWWINDOW);
[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/popup.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOOLWINDOW` in this scope
[INFO] [stdout]   --> src/popup.rs:96:33
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOPMOST` in this scope
[INFO] [stdout]   --> src/popup.rs:96:52
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST,
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]   --> src/popup.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 WS_POPUP,
[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/popup.rs:177:47
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let _ = ShowWindow(self.hwnd, SW_HIDE);
[INFO] [stdout]     |                                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/popup.rs:311:36
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let flags = if first { SWP_SHOWWINDOW } else { SWP_SHOWWINDOW | SWP_NOACTIVATE };
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/popup.rs:311:60
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let flags = if first { SWP_SHOWWINDOW } else { SWP_SHOWWINDOW | SWP_NOACTIVATE };
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/popup.rs:311:77
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let flags = if first { SWP_SHOWWINDOW } else { SWP_SHOWWINDOW | SWP_NOACTIVATE };
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_TOPMOST` in this scope
[INFO] [stdout]    --> src/popup.rs:312:45
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let _ = SetWindowPos(self.hwnd, HWND_TOPMOST, x, y, w, h, flags);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GW_HWNDPREV` in this scope
[INFO] [stdout]   --> src/taskbar.rs:75:46
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let mut h = unsafe { GetWindow(hwnd, GW_HWNDPREV) };
[INFO] [stdout]    |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GW_HWNDPREV` in this scope
[INFO] [stdout]   --> src/taskbar.rs:85:39
[INFO] [stdout]    |
[INFO] [stdout] 85 |             h = unsafe { GetWindow(w, GW_HWNDPREV) };
[INFO] [stdout]    |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GWL_STYLE` in this scope
[INFO] [stdout]   --> src/taskbar.rs:99:37
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SetWindowLongPtrW(hwnd, GWL_STYLE, (WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS).0 as _);
[INFO] [stdout]    |                                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stdout]   --> src/taskbar.rs:99:49
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SetWindowLongPtrW(hwnd, GWL_STYLE, (WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS).0 as _);
[INFO] [stdout]    |                                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stdout]   --> src/taskbar.rs:99:60
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SetWindowLongPtrW(hwnd, GWL_STYLE, (WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS).0 as _);
[INFO] [stdout]    |                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_CLIPSIBLINGS` in this scope
[INFO] [stdout]   --> src/taskbar.rs:99:73
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SetWindowLongPtrW(hwnd, GWL_STYLE, (WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS).0 as _);
[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/taskbar.rs:138:44
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let _ = SetWindowPos(hwnd, HWND_TOPMOST, pt.x, pt.y, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[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/taskbar.rs:138:80
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let _ = SetWindowPos(hwnd, HWND_TOPMOST, pt.x, pt.y, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/taskbar.rs:138:97
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let _ = SetWindowPos(hwnd, HWND_TOPMOST, pt.x, pt.y, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_TOP` in this scope
[INFO] [stdout]    --> src/taskbar.rs:140:44
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 let _ = SetWindowPos(hwnd, HWND_TOP, x, rc.top, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[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/taskbar.rs:140:75
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 let _ = SetWindowPos(hwnd, HWND_TOP, x, rc.top, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_SHOWWINDOW` in this scope
[INFO] [stdout]    --> src/taskbar.rs:140:92
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 let _ = SetWindowPos(hwnd, HWND_TOP, x, rc.top, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/update.rs:115:22
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let e = 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]   5 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout]   5 + use serde::de::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 5 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 115 -     let e = windows::core::Error::from_win32();
[INFO] [stdout] 115 +     let e = 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:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |     hidden: 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:58:10
[INFO] [stdout]    |
[INFO] [stdout] 58 |     bar: 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:136:27
[INFO] [stdout]     |
[INFO] [stdout] 136 | fn fullscreen_active(own: HWND) -> bool {
[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:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |         if GetLastError() == ERROR_ALREADY_EXISTS {
[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/main.rs:222:20
[INFO] [stdout]     |
[INFO] [stdout] 222 |     let hinstance: HINSTANCE = unsafe { GetModuleHandleW(None).expect("module handle").into() };
[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/main.rs:235:13
[INFO] [stdout]     |
[INFO] [stdout] 235 |             WS_EX_TOOLWINDOW,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_OVERLAPPED` in this scope
[INFO] [stdout]    --> src/main.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |             WS_OVERLAPPED,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MSGFLT_ALLOW` in this scope
[INFO] [stdout]    --> src/main.rs:255:56
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let _ = ChangeWindowMessageFilterEx(hidden, m, MSGFLT_ALLOW, None);
[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:320:37
[INFO] [stdout]     |
[INFO] [stdout] 320 | ...   let _ = SetWinEventHook(EVENT_SYSTEM_FOREGROUND, EVENT_SYSTEM_CAPTUREEND, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFC...
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_SYSTEM_CAPTUREEND` in this scope
[INFO] [stdout]    --> src/main.rs:320:62
[INFO] [stdout]     |
[INFO] [stdout] 320 | ...   let _ = SetWinEventHook(EVENT_SYSTEM_FOREGROUND, EVENT_SYSTEM_CAPTUREEND, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFC...
[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:320:123
[INFO] [stdout]     |
[INFO] [stdout] 320 | ...END, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFCONTEXT);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_OBJECT_SHOW` in this scope
[INFO] [stdout]    --> src/main.rs:321:37
[INFO] [stdout]     |
[INFO] [stdout] 321 | ...   let _ = SetWinEventHook(EVENT_OBJECT_SHOW, EVENT_OBJECT_LOCATIONCHANGE, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFCON...
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_OBJECT_LOCATIONCHANGE` in this scope
[INFO] [stdout]    --> src/main.rs:321:56
[INFO] [stdout]     |
[INFO] [stdout] 321 | ...   let _ = SetWinEventHook(EVENT_OBJECT_SHOW, EVENT_OBJECT_LOCATIONCHANGE, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFCON...
[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:321:121
[INFO] [stdout]     |
[INFO] [stdout] 321 | ...NGE, None, Some(shell_event_proc), 0, 0, WINEVENT_OUTOFCONTEXT);
[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/main.rs:336:37
[INFO] [stdout]     |
[INFO] [stdout] 336 | unsafe fn register_class(hinstance: HINSTANCE, name: &str, proc: WNDPROC) {
[INFO] [stdout]     |                                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDPROC` in this scope
[INFO] [stdout]    --> src/main.rs:336:66
[INFO] [stdout]     |
[INFO] [stdout] 336 | unsafe fn register_class(hinstance: HINSTANCE, name: &str, proc: WNDPROC) {
[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/main.rs:338:14
[INFO] [stdout]     |
[INFO] [stdout] 338 |     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/main.rs:339:37
[INFO] [stdout]     |
[INFO] [stdout] 339 |         cbSize: std::mem::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] 336 | unsafe fn register_class<WNDCLASSEXW>(hinstance: HINSTANCE, name: &str, proc: WNDPROC) {
[INFO] [stdout]     |                         +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_DBLCLKS` in this scope
[INFO] [stdout]    --> src/main.rs:340:16
[INFO] [stdout]     |
[INFO] [stdout] 340 |         style: CS_DBLCLKS,
[INFO] [stdout]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stdout]    --> src/main.rs:344:45
[INFO] [stdout]     |
[INFO] [stdout] 344 |         hCursor: unsafe { LoadCursorW(None, IDC_ARROW).unwrap_or_default() },
[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/main.rs:380:28
[INFO] [stdout]     |
[INFO] [stdout] 380 |             let hinstance: HINSTANCE = unsafe { GetModuleHandleW(None).unwrap().into() };
[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/main.rs:385:21
[INFO] [stdout]     |
[INFO] [stdout] 385 |                     WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE,
[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/main.rs:385:37
[INFO] [stdout]     |
[INFO] [stdout] 385 |                     WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE,
[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/main.rs:385:56
[INFO] [stdout]     |
[INFO] [stdout] 385 |                     WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE,
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/main.rs:388:21
[INFO] [stdout]     |
[INFO] [stdout] 388 |                     WS_POPUP,
[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/main.rs:500:58
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     let _ = ShowWindow(self.bar, if fs { SW_HIDE } else { SW_SHOWNA });
[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/main.rs:500:75
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     let _ = ShowWindow(self.bar, if fs { SW_HIDE } else { SW_SHOWNA });
[INFO] [stdout]     |                                                                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:618:22
[INFO] [stdout]     |
[INFO] [stdout] 618 |         let anchor = RECT { left: bar_rc.left + x0, top: bar_rc.top, right: bar_rc.left + x1, bottom: bar_rc.bottom };
[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/main.rs:724:48
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 let _ = SetWindowPos(self.bar, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOMOVE` in this scope
[INFO] [stdout]    --> src/main.rs:724:74
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 let _ = SetWindowPos(self.bar, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]    --> src/main.rs:724:87
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 let _ = SetWindowPos(self.bar, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/main.rs:724:100
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 let _ = SetWindowPos(self.bar, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[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:764:12
[INFO] [stdout]     |
[INFO] [stdout] 764 |     _hwnd: HWND,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EVENT_OBJECT_SHOW` in this scope
[INFO] [stdout]    --> src/main.rs:771:17
[INFO] [stdout]     |
[INFO] [stdout] 771 |     if event >= EVENT_OBJECT_SHOW && id_object != OBJID_WINDOW.0 {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OBJID_WINDOW` in this scope
[INFO] [stdout]    --> src/main.rs:771:51
[INFO] [stdout]     |
[INFO] [stdout] 771 |     if event >= EVENT_OBJECT_SHOW && id_object != OBJID_WINDOW.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/main.rs:777:48
[INFO] [stdout]     |
[INFO] [stdout] 777 | unsafe extern "system" fn hidden_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:777:72
[INFO] [stdout]     |
[INFO] [stdout] 777 | unsafe extern "system" fn hidden_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:777:88
[INFO] [stdout]     |
[INFO] [stdout] 777 | unsafe extern "system" fn hidden_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:777:99
[INFO] [stdout]     |
[INFO] [stdout] 777 | unsafe extern "system" fn hidden_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 `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:830:45
[INFO] [stdout]     |
[INFO] [stdout] 830 | unsafe extern "system" fn bar_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:830:69
[INFO] [stdout]     |
[INFO] [stdout] 830 | unsafe extern "system" fn bar_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:830:85
[INFO] [stdout]     |
[INFO] [stdout] 830 | unsafe extern "system" fn bar_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:830:96
[INFO] [stdout]     |
[INFO] [stdout] 830 | unsafe extern "system" fn bar_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 `MA_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/main.rs:837:37
[INFO] [stdout]     |
[INFO] [stdout] 837 |         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 `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:870:47
[INFO] [stdout]     |
[INFO] [stdout] 870 | unsafe extern "system" fn about_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:870:71
[INFO] [stdout]     |
[INFO] [stdout] 870 | unsafe extern "system" fn about_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:870:87
[INFO] [stdout]     |
[INFO] [stdout] 870 | unsafe extern "system" fn about_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:870:98
[INFO] [stdout]     |
[INFO] [stdout] 870 | unsafe extern "system" fn about_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 `IDC_HAND` in this scope
[INFO] [stdout]    --> src/main.rs:899:63
[INFO] [stdout]     |
[INFO] [stdout] 899 |                 let _ = SetCursor(LoadCursorW(None, if link { IDC_HAND } else { IDC_ARROW }).unwrap_or_default());
[INFO] [stdout]     |                                                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stdout]    --> src/main.rs:899:81
[INFO] [stdout]     |
[INFO] [stdout] 899 |                 let _ = SetCursor(LoadCursorW(None, if link { IDC_HAND } else { IDC_ARROW }).unwrap_or_default());
[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:907:47
[INFO] [stdout]     |
[INFO] [stdout] 907 | unsafe extern "system" fn popup_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:907:71
[INFO] [stdout]     |
[INFO] [stdout] 907 | unsafe extern "system" fn popup_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:907:87
[INFO] [stdout]     |
[INFO] [stdout] 907 | unsafe extern "system" fn popup_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:907:98
[INFO] [stdout]     |
[INFO] [stdout] 907 | unsafe extern "system" fn popup_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 `IDC_HAND` in this scope
[INFO] [stdout]    --> src/main.rs:926:50
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 if let Ok(c) = LoadCursorW(None, IDC_HAND) {
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]    --> src/main.rs:967:91
[INFO] [stdout]     |
[INFO] [stdout] 967 |         ShellExecuteW(None, pcwstr(&verb), pcwstr(&file), PCWSTR::null(), PCWSTR::null(), SW_SHOWNORMAL);
[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/main.rs:1029:82
[INFO] [stdout]      |
[INFO] [stdout] 1029 | unsafe fn color_submenu(cfg: &Config, mi: usize, kind: Kind, dpi: u32) -> Option<HMENU> {
[INFO] [stdout]      |                                                                                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1029 | unsafe fn color_submenu<HMENU>(cfg: &Config, mi: usize, kind: Kind, dpi: u32) -> Option<HMENU> {
[INFO] [stdout]      |                        +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HMENU` in this scope
[INFO] [stdout]     --> src/main.rs:1041:30
[INFO] [stdout]      |
[INFO] [stdout] 1041 | unsafe fn color_entries(sub: HMENU, base: usize, current: &str, cfg: &Config, dpi: u32) {
[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/main.rs:1047:34
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         let _ = AppendMenuW(sub, MF_SEPARATOR, 0, PCWSTR::null());
[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/main.rs:1056:82
[INFO] [stdout]      |
[INFO] [stdout] 1056 | unsafe fn remote_menu(cfg: &Config, entries: &[RemoteEntry], dpi: u32) -> Option<HMENU> {
[INFO] [stdout]      |                                                                                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1056 | unsafe fn remote_menu<HMENU>(cfg: &Config, entries: &[RemoteEntry], dpi: u32) -> Option<HMENU> {
[INFO] [stdout]      |                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]     --> src/main.rs:1061:33
[INFO] [stdout]      |
[INFO] [stdout] 1061 |         let _ = AppendMenuW(rm, MF_SEPARATOR, 0, PCWSTR::null());
[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/main.rs:1064:37
[INFO] [stdout]      |
[INFO] [stdout] 1064 |             let _ = AppendMenuW(rm, MF_STRING | MF_GRAYED, 0, pcwstr(&txt));
[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/main.rs:1064:49
[INFO] [stdout]      |
[INFO] [stdout] 1064 |             let _ = AppendMenuW(rm, MF_STRING | MF_GRAYED, 0, pcwstr(&txt));
[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/main.rs:1074:46
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                     let _ = AppendMenuW(sub, 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/main.rs:1094:53
[INFO] [stdout]      |
[INFO] [stdout] 1094 | ...                   let _ = AppendMenuW(ms, 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/main.rs:1112:46
[INFO] [stdout]      |
[INFO] [stdout] 1112 |                     let _ = AppendMenuW(sub, 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/main.rs:1116:46
[INFO] [stdout]      |
[INFO] [stdout] 1116 |                     let _ = AppendMenuW(sub, MF_SEPARATOR, 0, PCWSTR::null());
[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/main.rs:1136:27
[INFO] [stdout]      |
[INFO] [stdout] 1136 | unsafe fn menu_item(menu: HMENU, id: usize, text: &str, checked: 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/main.rs:1138:30
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     let flags = if checked { MF_STRING | MF_CHECKED } else { 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/main.rs:1138:42
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     let flags = if checked { MF_STRING | MF_CHECKED } else { MF_STRING };
[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/main.rs:1138:62
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     let flags = if checked { MF_STRING | MF_CHECKED } else { MF_STRING };
[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/main.rs:1143:33
[INFO] [stdout]      |
[INFO] [stdout] 1143 | unsafe fn menu_color_item(menu: HMENU, id: usize, text: &str, checked: bool, color: Option<Color>, dpi: u32) {
[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/main.rs:1160:30
[INFO] [stdout]      |
[INFO] [stdout] 1160 | unsafe fn menu_submenu(menu: HMENU, sub: HMENU, text: &str) {
[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/main.rs:1160:42
[INFO] [stdout]      |
[INFO] [stdout] 1160 | unsafe fn menu_submenu(menu: HMENU, sub: HMENU, text: &str) {
[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/main.rs:1165:33
[INFO] [stdout]      |
[INFO] [stdout] 1165 | unsafe fn menu_submenu_ex(menu: HMENU, sub: HMENU, text: &str, enabled: bool) {
[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/main.rs:1165:45
[INFO] [stdout]      |
[INFO] [stdout] 1165 | unsafe fn menu_submenu_ex(menu: HMENU, sub: HMENU, text: &str, enabled: bool) {
[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/main.rs:1167:30
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     let flags = if enabled { MF_POPUP } else { MF_POPUP | MF_GRAYED };
[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/main.rs:1167:48
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     let flags = if enabled { MF_POPUP } else { MF_POPUP | MF_GRAYED };
[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/main.rs:1167:59
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     let flags = if enabled { MF_POPUP } else { MF_POPUP | MF_GRAYED };
[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/main.rs:1172:48
[INFO] [stdout]      |
[INFO] [stdout] 1172 | unsafe fn build_menu(st: &MenuState) -> Option<HMENU> {
[INFO] [stdout]      |                                                ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1172 | unsafe fn build_menu<HMENU>(st: &MenuState) -> Option<HMENU> {
[INFO] [stdout]      |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]     --> src/main.rs:1189:42
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 let _ = AppendMenuW(sub, 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/main.rs:1200:38
[INFO] [stdout]      |
[INFO] [stdout] 1200 |             let _ = AppendMenuW(sub, 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/main.rs:1218:35
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         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/main.rs:1223:35
[INFO] [stdout]      |
[INFO] [stdout] 1223 |         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/main.rs:1275:35
[INFO] [stdout]      |
[INFO] [stdout] 1275 |         let _ = AppendMenuW(lang, 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/main.rs:1281:35
[INFO] [stdout]      |
[INFO] [stdout] 1281 |         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/main.rs:1283:35
[INFO] [stdout]      |
[INFO] [stdout] 1283 |         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/main.rs:1287:35
[INFO] [stdout]      |
[INFO] [stdout] 1287 |         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/main.rs:1293:35
[INFO] [stdout]      |
[INFO] [stdout] 1293 |         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 `SW_SHOWNORMAL` in this scope
[INFO] [stdout]     --> src/main.rs:1312:88
[INFO] [stdout]      |
[INFO] [stdout] 1312 |         ShellExecuteW(None, pcwstr(&verb), pcwstr(&u), PCWSTR::null(), PCWSTR::null(), SW_SHOWNORMAL);
[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:1318:26
[INFO] [stdout]      |
[INFO] [stdout] 1318 | fn update_result(hidden: HWND, manual: bool) {
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_YESNO` in this scope
[INFO] [stdout]     --> src/main.rs:1335:91
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         (Ok(_), Some(v)) => (i18n::tf("update.available", &[("v", v), ("cur", current)]), MB_YESNO | MB_ICONQUESTION),
[INFO] [stdout]      |                                                                                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONQUESTION` in this scope
[INFO] [stdout]     --> src/main.rs:1335:102
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         (Ok(_), Some(v)) => (i18n::tf("update.available", &[("v", v), ("cur", current)]), MB_YESNO | MB_ICONQUESTION),
[INFO] [stdout]      |                                                                                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_OK` in this scope
[INFO] [stdout]     --> src/main.rs:1336:73
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         (Ok(_), None) => (i18n::tf("update.latest", &[("v", current)]), MB_OK | MB_ICONINFORMATION),
[INFO] [stdout]      |                                                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONINFORMATION` in this scope
[INFO] [stdout]     --> src/main.rs:1336:81
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         (Ok(_), None) => (i18n::tf("update.latest", &[("v", current)]), MB_OK | MB_ICONINFORMATION),
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_OK` in this scope
[INFO] [stdout]     --> src/main.rs:1337:67
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         (Err(e), _) => (i18n::tf("update.failed", &[("err", e)]), MB_OK | MB_ICONERROR),
[INFO] [stdout]      |                                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONERROR` in this scope
[INFO] [stdout]     --> src/main.rs:1337:75
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         (Err(e), _) => (i18n::tf("update.failed", &[("err", e)]), MB_OK | MB_ICONERROR),
[INFO] [stdout]      |                                                                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_TOPMOST` in this scope
[INFO] [stdout]     --> src/main.rs:1340:83
[INFO] [stdout]      |
[INFO] [stdout] 1340 |     let r = unsafe { MessageBoxW(hidden, pcwstr(&text_w), pcwstr(&title), style | MB_TOPMOST) };
[INFO] [stdout]      |                                                                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDYES` in this scope
[INFO] [stdout]     --> src/main.rs:1341:32
[INFO] [stdout]      |
[INFO] [stdout] 1341 |     if newer.is_some() && r == IDYES {
[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:1349:13
[INFO] [stdout]      |
[INFO] [stdout] 1349 |     hidden: HWND,
[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/main.rs:1390:29
[INFO] [stdout]      |
[INFO] [stdout] 1390 | fn menu_rebuild() -> Option<HMENU> {
[INFO] [stdout]      |                             ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1390 | fn menu_rebuild<HMENU>() -> Option<HMENU> {
[INFO] [stdout]      |                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]     --> src/main.rs:1404:99
[INFO] [stdout]      |
[INFO] [stdout] 1404 |                 ShellExecuteW(None, pcwstr(&verb), pcwstr(&path), PCWSTR::null(), PCWSTR::null(), SW_SHOWNORMAL);
[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/main.rs:1447:41
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         let _ = PostMessageW(st.hidden, 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 `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> src/canvas.rs:440:23
[INFO] [stdout]     |
[INFO] [stdout] 440 |             let hdc = CreateCompatibleDC(None);
[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/canvas.rs:454:23
[INFO] [stdout]     |
[INFO] [stdout] 454 |             let hbm = CreateDIBSection(hdc, &bmi, DIB_RGB_COLORS, &mut bits, 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 `SelectObject` in this scope
[INFO] [stdout]    --> src/canvas.rs:455:23
[INFO] [stdout]     |
[INFO] [stdout] 455 |             let old = SelectObject(hdc, hbm);
[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/canvas.rs:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |             SelectObject(self.hdc, self.old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/canvas.rs:470:21
[INFO] [stdout]     |
[INFO] [stdout] 470 |             let _ = DeleteObject(self.hbm);
[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/canvas.rs:471:21
[INFO] [stdout]     |
[INFO] [stdout] 471 |             let _ = DeleteDC(self.hdc);
[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/canvas.rs:490:30
[INFO] [stdout]     |
[INFO] [stdout] 490 |         Self { hdc: unsafe { CreateCompatibleDC(None) }, fonts: HashMap::new() }
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateFontW` in this scope
[INFO] [stdout]    --> src/canvas.rs:496:13
[INFO] [stdout]     |
[INFO] [stdout] 496 |             CreateFontW(
[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/canvas.rs:522:23
[INFO] [stdout]     |
[INFO] [stdout] 522 |             let old = SelectObject(self.hdc, font);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextExtentPoint32W` in this scope
[INFO] [stdout]    --> src/canvas.rs:523:21
[INFO] [stdout]     |
[INFO] [stdout] 523 |             let _ = GetTextExtentPoint32W(self.hdc, &t, &mut sz);
[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/canvas.rs:524:13
[INFO] [stdout]     |
[INFO] [stdout] 524 |             SelectObject(self.hdc, old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/canvas.rs:539:23
[INFO] [stdout]     |
[INFO] [stdout] 539 |             let old = SelectObject(dib.hdc, font);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]    --> src/canvas.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 |             SetTextColor(dib.hdc, COLORREF(0x00FF_FFFF));
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]    --> src/canvas.rs:541:13
[INFO] [stdout]     |
[INFO] [stdout] 541 |             SetBkMode(dib.hdc, TRANSPARENT);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DrawTextW` in this scope
[INFO] [stdout]    --> src/canvas.rs:543:13
[INFO] [stdout]     |
[INFO] [stdout] 543 |             DrawTextW(dib.hdc, &mut t, &mut rc, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_NOPREFIX);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/canvas.rs:544:13
[INFO] [stdout]     |
[INFO] [stdout] 544 |             SelectObject(dib.hdc, 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/canvas.rs:564:25
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 let _ = DeleteObject(f);
[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/canvas.rs:566:21
[INFO] [stdout]     |
[INFO] [stdout] 566 |             let _ = DeleteDC(self.hdc);
[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/canvas.rs:440:23
[INFO] [stdout]     |
[INFO] [stdout] 440 |             let hdc = CreateCompatibleDC(None);
[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/canvas.rs:454:23
[INFO] [stdout]     |
[INFO] [stdout] 454 |             let hbm = CreateDIBSection(hdc, &bmi, DIB_RGB_COLORS, &mut bits, 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 `SelectObject` in this scope
[INFO] [stdout]    --> src/canvas.rs:455:23
[INFO] [stdout]     |
[INFO] [stdout] 455 |             let old = SelectObject(hdc, hbm);
[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/canvas.rs:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |             SelectObject(self.hdc, self.old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/canvas.rs:470:21
[INFO] [stdout]     |
[INFO] [stdout] 470 |             let _ = DeleteObject(self.hbm);
[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/canvas.rs:471:21
[INFO] [stdout]     |
[INFO] [stdout] 471 |             let _ = DeleteDC(self.hdc);
[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/canvas.rs:490:30
[INFO] [stdout]     |
[INFO] [stdout] 490 |         Self { hdc: unsafe { CreateCompatibleDC(None) }, fonts: HashMap::new() }
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateFontW` in this scope
[INFO] [stdout]    --> src/canvas.rs:496:13
[INFO] [stdout]     |
[INFO] [stdout] 496 |             CreateFontW(
[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/canvas.rs:522:23
[INFO] [stdout]     |
[INFO] [stdout] 522 |             let old = SelectObject(self.hdc, font);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetTextExtentPoint32W` in this scope
[INFO] [stdout]    --> src/canvas.rs:523:21
[INFO] [stdout]     |
[INFO] [stdout] 523 |             let _ = GetTextExtentPoint32W(self.hdc, &t, &mut sz);
[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/canvas.rs:524:13
[INFO] [stdout]     |
[INFO] [stdout] 524 |             SelectObject(self.hdc, old);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/canvas.rs:539:23
[INFO] [stdout]     |
[INFO] [stdout] 539 |             let old = SelectObject(dib.hdc, font);
[INFO] [stdout]     |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]    --> src/canvas.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 |             SetTextColor(dib.hdc, COLORREF(0x00FF_FFFF));
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]    --> src/canvas.rs:541:13
[INFO] [stdout]     |
[INFO] [stdout] 541 |             SetBkMode(dib.hdc, TRANSPARENT);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DrawTextW` in this scope
[INFO] [stdout]    --> src/canvas.rs:543:13
[INFO] [stdout]     |
[INFO] [stdout] 543 |             DrawTextW(dib.hdc, &mut t, &mut rc, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_NOPREFIX);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/canvas.rs:544:13
[INFO] [stdout]     |
[INFO] [stdout] 544 |             SelectObject(dib.hdc, 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/canvas.rs:564:25
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 let _ = DeleteObject(f);
[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/canvas.rs:566:21
[INFO] [stdout]     |
[INFO] [stdout] 566 |             let _ = DeleteDC(self.hdc);
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSystemMetrics` in this scope
[INFO] [stdout]   --> src/menu.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 |         None => unsafe { GetSystemMetrics(SM_CYMENUCHECK) },
[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/menu.rs:66:24
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let hbm = unsafe { CreateDIBSection(None, &bmi, DIB_RGB_COLORS, &mut bits, None, 0) }.ok()?;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]   --> src/menu.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |             let _ = DeleteObject(hbm);
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetMenuItemInfoW` in this scope
[INFO] [stdout]    --> src/menu.rs:117:22
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let _ = unsafe { SetMenuItemInfoW(menu, pos, TRUE, &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/menu.rs:125:25
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let _ = DeleteObject(hbm);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowsHookExW` in this scope
[INFO] [stdout]    --> src/menu.rs:137:25
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let hook = unsafe { SetWindowsHookExW(WH_MSGFILTER, Some(hook_proc), None, GetCurrentThreadId()) }.ok();
[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/menu.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let r = unsafe { TrackPopupMenu(root, TPM_RETURNCMD | TPM_RIGHTBUTTON | TPM_BOTTOMALIGN, pt.x, pt.y, 0, owner, None) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UnhookWindowsHookEx` in this scope
[INFO] [stdout]    --> src/menu.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let _ = UnhookWindowsHookEx(h);
[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/menu.rs:152:20
[INFO] [stdout]     |
[INFO] [stdout] 152 |             return LRESULT(1);
[INFO] [stdout]     |                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/menu.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 |     unsafe { CallNextHookEx(None, code, wparam, lparam) }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClassNameW` in this scope
[INFO] [stdout]    --> src/menu.rs:160:22
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let n = unsafe { GetClassNameW(hwnd, &mut cls) } as usize;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSystemMetrics` in this scope
[INFO] [stdout]   --> src/menu.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 |         None => unsafe { GetSystemMetrics(SM_CYMENUCHECK) },
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WindowFromPoint` in this scope
[INFO] [stdout]    --> src/menu.rs:177:25
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let hwnd = unsafe { WindowFromPoint(pt) };
[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/menu.rs:66:24
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let hbm = unsafe { CreateDIBSection(None, &bmi, DIB_RGB_COLORS, &mut bits, None, 0) }.ok()?;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]   --> src/menu.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |             let _ = DeleteObject(hbm);
[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/menu.rs:181:64
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let hmenu = HMENU(unsafe { SendMessageW(hwnd, MN_GETHMENU, WPARAM(0), LPARAM(0)) }.0 as *mut _);
[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/menu.rs:181:75
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let hmenu = HMENU(unsafe { SendMessageW(hwnd, MN_GETHMENU, WPARAM(0), LPARAM(0)) }.0 as *mut _);
[INFO] [stdout]     |                                                                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/menu.rs:181:32
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let hmenu = HMENU(unsafe { SendMessageW(hwnd, MN_GETHMENU, WPARAM(0), LPARAM(0)) }.0 as *mut _);
[INFO] [stdout]     |                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HMENU` in this scope
[INFO] [stdout]    --> src/menu.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let hmenu = HMENU(unsafe { SendMessageW(hwnd, MN_GETHMENU, WPARAM(0), LPARAM(0)) }.0 as *mut _);
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MenuItemFromPoint` in this scope
[INFO] [stdout]    --> src/menu.rs:185:24
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let idx = unsafe { MenuItemFromPoint(owner, hmenu, pt) };
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemID` in this scope
[INFO] [stdout]    --> src/menu.rs:189:23
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let id = unsafe { GetMenuItemID(hmenu, idx) };
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuState` in this scope
[INFO] [stdout]    --> src/menu.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let state = unsafe { GetMenuState(hmenu, idx as u32, MF_BYPOSITION) };
[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/menu.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 |             let _ = DestroyMenu(fresh);
[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/menu.rs:202:87
[INFO] [stdout]     |
[INFO] [stdout] 202 |             let _ = EnumThreadWindows(GetCurrentThreadId(), Some(redraw_menu_window), 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 `EnumThreadWindows` in this scope
[INFO] [stdout]    --> src/menu.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |             let _ = EnumThreadWindows(GetCurrentThreadId(), Some(redraw_menu_window), 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 `RedrawWindow` in this scope
[INFO] [stdout]    --> src/menu.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let _ = RedrawWindow(hwnd, None, None, RDW_INVALIDATE | RDW_ERASE | RDW_UPDATENOW);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemCount` in this scope
[INFO] [stdout]    --> src/menu.rs:226:22
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let n = unsafe { GetMenuItemCount(dst).min(GetMenuItemCount(src)) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemCount` in this scope
[INFO] [stdout]    --> src/menu.rs:226:48
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let n = unsafe { GetMenuItemCount(dst).min(GetMenuItemCount(src)) };
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSubMenu` in this scope
[INFO] [stdout]    --> src/menu.rs:228:34
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let (ds, ss) = unsafe { (GetSubMenu(dst, i), GetSubMenu(src, i)) };
[INFO] [stdout]     |                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSubMenu` in this scope
[INFO] [stdout]    --> src/menu.rs:228:54
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let (ds, ss) = unsafe { (GetSubMenu(dst, i), GetSubMenu(src, i)) };
[INFO] [stdout]     |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemID` in this scope
[INFO] [stdout]    --> src/menu.rs:234:28
[INFO] [stdout]     |
[INFO] [stdout] 234 |         } else if unsafe { GetMenuItemID(dst, i) != GetMenuItemID(src, i) } {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemID` in this scope
[INFO] [stdout]    --> src/menu.rs:234:53
[INFO] [stdout]     |
[INFO] [stdout] 234 |         } else if unsafe { GetMenuItemID(dst, i) != GetMenuItemID(src, i) } {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetMenuItemInfoW` in this scope
[INFO] [stdout]    --> src/menu.rs:117:22
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let _ = unsafe { SetMenuItemInfoW(menu, pos, TRUE, &info) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemInfoW` in this scope
[INFO] [stdout]    --> src/menu.rs:238:21
[INFO] [stdout]     |
[INFO] [stdout] 238 |         if unsafe { GetMenuItemInfoW(src, i as u32, TRUE, &mut info) }.is_err() {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuState` in this scope
[INFO] [stdout]    --> src/menu.rs:242:31
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let hilite = unsafe { GetMenuState(dst, i as u32, MF_BYPOSITION) } & MF_HILITE.0;
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuStringW` in this scope
[INFO] [stdout]    --> src/menu.rs:244:28
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let len = unsafe { GetMenuStringW(src, i as u32, Some(&mut buf), MF_BYPOSITION) };
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MENU_ITEM_STATE` in this scope
[INFO] [stdout]    --> src/menu.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 |             fState: MENU_ITEM_STATE((info.fState.0 & !MFS_HILITE.0) | hilite),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetMenuItemInfoW` in this scope
[INFO] [stdout]    --> src/menu.rs:256:26
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let _ = unsafe { SetMenuItemInfoW(dst, i as u32, TRUE, &set) };
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/menu.rs:125:25
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let _ = DeleteObject(hbm);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowsHookExW` in this scope
[INFO] [stdout]    --> src/menu.rs:137:25
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let hook = unsafe { SetWindowsHookExW(WH_MSGFILTER, Some(hook_proc), None, GetCurrentThreadId()) }.ok();
[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/menu.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let r = unsafe { TrackPopupMenu(root, TPM_RETURNCMD | TPM_RIGHTBUTTON | TPM_BOTTOMALIGN, pt.x, pt.y, 0, owner, None) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `UnhookWindowsHookEx` in this scope
[INFO] [stdout]    --> src/menu.rs:141:21
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let _ = UnhookWindowsHookEx(h);
[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/menu.rs:152:20
[INFO] [stdout]     |
[INFO] [stdout] 152 |             return LRESULT(1);
[INFO] [stdout]     |                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CallNextHookEx` in this scope
[INFO] [stdout]    --> src/menu.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 |     unsafe { CallNextHookEx(None, code, wparam, lparam) }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClassNameW` in this scope
[INFO] [stdout]    --> src/menu.rs:160:22
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let n = unsafe { GetClassNameW(hwnd, &mut cls) } as usize;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WindowFromPoint` in this scope
[INFO] [stdout]    --> src/menu.rs:177:25
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let hwnd = unsafe { WindowFromPoint(pt) };
[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/menu.rs:181:64
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let hmenu = HMENU(unsafe { SendMessageW(hwnd, MN_GETHMENU, WPARAM(0), LPARAM(0)) }.0 as *mut _);
[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/menu.rs:181:75
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let hmenu = HMENU(unsafe { SendMessageW(hwnd, MN_GETHMENU, WPARAM(0), LPARAM(0)) }.0 as *mut _);
[INFO] [stdout]     |                                                                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/menu.rs:181:32
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let hmenu = HMENU(unsafe { SendMessageW(hwnd, MN_GETHMENU, WPARAM(0), LPARAM(0)) }.0 as *mut _);
[INFO] [stdout]     |                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HMENU` in this scope
[INFO] [stdout]    --> src/menu.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let hmenu = HMENU(unsafe { SendMessageW(hwnd, MN_GETHMENU, WPARAM(0), LPARAM(0)) }.0 as *mut _);
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MenuItemFromPoint` in this scope
[INFO] [stdout]    --> src/menu.rs:185:24
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let idx = unsafe { MenuItemFromPoint(owner, hmenu, pt) };
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemID` in this scope
[INFO] [stdout]    --> src/menu.rs:189:23
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let id = unsafe { GetMenuItemID(hmenu, idx) };
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuState` in this scope
[INFO] [stdout]    --> src/menu.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let state = unsafe { GetMenuState(hmenu, idx as u32, MF_BYPOSITION) };
[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/menu.rs:201:21
[INFO] [stdout]     |
[INFO] [stdout] 201 |             let _ = DestroyMenu(fresh);
[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/menu.rs:202:87
[INFO] [stdout]     |
[INFO] [stdout] 202 |             let _ = EnumThreadWindows(GetCurrentThreadId(), Some(redraw_menu_window), 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 `EnumThreadWindows` in this scope
[INFO] [stdout]    --> src/menu.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |             let _ = EnumThreadWindows(GetCurrentThreadId(), Some(redraw_menu_window), 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 `RedrawWindow` in this scope
[INFO] [stdout]    --> src/menu.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let _ = RedrawWindow(hwnd, None, None, RDW_INVALIDATE | RDW_ERASE | RDW_UPDATENOW);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemCount` in this scope
[INFO] [stdout]    --> src/menu.rs:226:22
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let n = unsafe { GetMenuItemCount(dst).min(GetMenuItemCount(src)) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemCount` in this scope
[INFO] [stdout]    --> src/menu.rs:226:48
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let n = unsafe { GetMenuItemCount(dst).min(GetMenuItemCount(src)) };
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSubMenu` in this scope
[INFO] [stdout]    --> src/menu.rs:228:34
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let (ds, ss) = unsafe { (GetSubMenu(dst, i), GetSubMenu(src, i)) };
[INFO] [stdout]     |                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSubMenu` in this scope
[INFO] [stdout]    --> src/menu.rs:228:54
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let (ds, ss) = unsafe { (GetSubMenu(dst, i), GetSubMenu(src, i)) };
[INFO] [stdout]     |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemID` in this scope
[INFO] [stdout]    --> src/menu.rs:234:28
[INFO] [stdout]     |
[INFO] [stdout] 234 |         } else if unsafe { GetMenuItemID(dst, i) != GetMenuItemID(src, i) } {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemID` in this scope
[INFO] [stdout]    --> src/menu.rs:234:53
[INFO] [stdout]     |
[INFO] [stdout] 234 |         } else if unsafe { GetMenuItemID(dst, i) != GetMenuItemID(src, i) } {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemInfoW` in this scope
[INFO] [stdout]    --> src/menu.rs:238:21
[INFO] [stdout]     |
[INFO] [stdout] 238 |         if unsafe { GetMenuItemInfoW(src, i as u32, TRUE, &mut info) }.is_err() {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuState` in this scope
[INFO] [stdout]    --> src/menu.rs:242:31
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let hilite = unsafe { GetMenuState(dst, i as u32, MF_BYPOSITION) } & MF_HILITE.0;
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuStringW` in this scope
[INFO] [stdout]    --> src/menu.rs:244:28
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let len = unsafe { GetMenuStringW(src, i as u32, Some(&mut buf), MF_BYPOSITION) };
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MENU_ITEM_STATE` in this scope
[INFO] [stdout]    --> src/menu.rs:248:21
[INFO] [stdout]     |
[INFO] [stdout] 248 |             fState: MENU_ITEM_STATE((info.fState.0 & !MFS_HILITE.0) | hilite),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetMenuItemInfoW` in this scope
[INFO] [stdout]    --> src/menu.rs:256:26
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let _ = unsafe { SetMenuItemInfoW(dst, i as u32, TRUE, &set) };
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DISK_GEOMETRY_EX` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:84:27
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let mut geo = DISK_GEOMETRY_EX::default();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ use of undeclared type `DISK_GEOMETRY_EX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDXGIFactory1` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:46:31
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let Ok(factory) = CreateDXGIFactory1::<IDXGIFactory1>() else { return g };
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:57:45
[INFO] [stdout]    |
[INFO] [stdout] 57 |                     .CheckInterfaceSupport(&IDXGIDevice::IID)
[INFO] [stdout]    |                                             ^^^^^^^^^^^ use of undeclared type `IDXGIDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DISK_GEOMETRY_EX` in this scope
[INFO] [stdout]   --> src/metrics/disks.rs:84:27
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let mut geo = DISK_GEOMETRY_EX::default();
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ use of undeclared type `DISK_GEOMETRY_EX`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DXGI_QUERY_VIDEO_MEMORY_INFO` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:90:24
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let mut info = DXGI_QUERY_VIDEO_MEMORY_INFO::default();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DXGI_QUERY_VIDEO_MEMORY_INFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetIfTable2` in this scope
[INFO] [stdout]   --> src/metrics/net.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |             if GetIfTable2(&mut table) != ERROR_SUCCESS || table.is_null() {
[INFO] [stdout]    |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FreeMibTable` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             FreeMibTable(table as *const _);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDXGIFactory1` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:46:31
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let Ok(factory) = CreateDXGIFactory1::<IDXGIFactory1>() else { return g };
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `IDXGIDevice` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:57:45
[INFO] [stdout]    |
[INFO] [stdout] 57 |                     .CheckInterfaceSupport(&IDXGIDevice::IID)
[INFO] [stdout]    |                                             ^^^^^^^^^^^ use of undeclared type `IDXGIDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `DXGI_QUERY_VIDEO_MEMORY_INFO` in this scope
[INFO] [stdout]   --> src/metrics/gpu.rs:90:24
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let mut info = DXGI_QUERY_VIDEO_MEMORY_INFO::default();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `DXGI_QUERY_VIDEO_MEMORY_INFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetIfTable2` in this scope
[INFO] [stdout]   --> src/metrics/net.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |             if GetIfTable2(&mut table) != ERROR_SUCCESS || table.is_null() {
[INFO] [stdout]    |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FreeMibTable` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             FreeMibTable(table as *const _);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetAdaptersAddresses` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:239:21
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut r = GetAdaptersAddresses(AF_INET.0 as u32, flags, None, Some(buf.as_mut_ptr() as *mut _), &mut size);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetAdaptersAddresses` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:242:17
[INFO] [stdout]     |
[INFO] [stdout] 242 |             r = GetAdaptersAddresses(AF_INET.0 as u32, flags, None, Some(buf.as_mut_ptr() as *mut _), &mut size);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhOpenQueryW` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:29:16
[INFO] [stdout]    |
[INFO] [stdout] 29 |             if PdhOpenQueryW(None, 0, &mut query) != 0 {
[INFO] [stdout]    |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhAddEnglishCounterW` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 if PdhAddEnglishCounterW(query, pcwstr(&p), 0, &mut c) == 0 { Some(c) } else { None }
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhCollectQueryData` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |             let _ = PdhCollectQueryData(query);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhGetFormattedCounterArrayW` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, None);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhGetFormattedCounterArrayW` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:67:16
[INFO] [stdout]    |
[INFO] [stdout] 67 |             if PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, Some(items)) != 0 {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetAdaptersAddresses` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:239:21
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut r = GetAdaptersAddresses(AF_INET.0 as u32, flags, None, Some(buf.as_mut_ptr() as *mut _), &mut size);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetAdaptersAddresses` in this scope
[INFO] [stdout]    --> src/metrics/net.rs:242:17
[INFO] [stdout]     |
[INFO] [stdout] 242 |             r = GetAdaptersAddresses(AF_INET.0 as u32, flags, None, Some(buf.as_mut_ptr() as *mut _), &mut size);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhOpenQueryW` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:29:16
[INFO] [stdout]    |
[INFO] [stdout] 29 |             if PdhOpenQueryW(None, 0, &mut query) != 0 {
[INFO] [stdout]    |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhAddEnglishCounterW` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 if PdhAddEnglishCounterW(query, pcwstr(&p), 0, &mut c) == 0 { Some(c) } else { None }
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhCollectQueryData` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |             let _ = PdhCollectQueryData(query);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhGetFormattedCounterArrayW` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, None);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhGetFormattedCounterArrayW` in this scope
[INFO] [stdout]   --> src/metrics/pdh.rs:67:16
[INFO] [stdout]    |
[INFO] [stdout] 67 |             if PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, Some(items)) != 0 {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PDH_FMT_COUNTERVALUE` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:123:21
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let mut v = PDH_FMT_COUNTERVALUE::default();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PDH_FMT_COUNTERVALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhGetFormattedCounterValue` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:124:26
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let r = unsafe { PdhGetFormattedCounterValue(counter, PDH_FMT_DOUBLE, None, &mut v) };
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhGetFormattedCounterArrayW` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, None);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhGetFormattedCounterArrayW` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, Some(items));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhCollectQueryData` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:160:16
[INFO] [stdout]     |
[INFO] [stdout] 160 |             if PdhCollectQueryData(self.query) != 0 {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhCloseQuery` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:179:13
[INFO] [stdout]     |
[INFO] [stdout] 179 |             PdhCloseQuery(self.query);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PDH_FMT_COUNTERVALUE` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:123:21
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let mut v = PDH_FMT_COUNTERVALUE::default();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PDH_FMT_COUNTERVALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhGetFormattedCounterValue` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:124:26
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let r = unsafe { PdhGetFormattedCounterValue(counter, PDH_FMT_DOUBLE, None, &mut v) };
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhGetFormattedCounterArrayW` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:133:21
[INFO] [stdout]     |
[INFO] [stdout] 133 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, None);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhGetFormattedCounterArrayW` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let r = PdhGetFormattedCounterArrayW(counter, PDH_FMT_DOUBLE, &mut size, &mut count, Some(items));
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhCollectQueryData` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:160:16
[INFO] [stdout]     |
[INFO] [stdout] 160 |             if PdhCollectQueryData(self.query) != 0 {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PdhCloseQuery` in this scope
[INFO] [stdout]    --> src/metrics/pdh.rs:179:13
[INFO] [stdout]     |
[INFO] [stdout] 179 |             PdhCloseQuery(self.query);
[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/about.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |             CreateWindowExW(
[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/about.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |             CreateWindowExW(
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]   --> src/about.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 let _ = ShowWindow(self.hwnd, SW_HIDE);
[INFO] [stdout]    |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]   --> src/about.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 let _ = ShowWindow(self.hwnd, SW_HIDE);
[INFO] [stdout]    |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/about.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let _ = SetWindowPos(self.hwnd, HWND_TOPMOST, x, yy, w, h, SWP_SHOWWINDOW);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/about.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let _ = SetForegroundWindow(self.hwnd);
[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/popup.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |             CreateWindowExW(
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/popup.rs:177:25
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let _ = ShowWindow(self.hwnd, SW_HIDE);
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/popup.rs:312:21
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let _ = SetWindowPos(self.hwnd, HWND_TOPMOST, x, y, w, h, flags);
[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/popup.rs:317:25
[INFO] [stdout]     |
[INFO] [stdout] 317 |                 let _ = SetForegroundWindow(self.hwnd);
[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/about.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |             let _ = SetWindowPos(self.hwnd, HWND_TOPMOST, x, yy, w, h, SWP_SHOWWINDOW);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/about.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let _ = SetForegroundWindow(self.hwnd);
[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/popup.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |             CreateWindowExW(
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/popup.rs:177:25
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let _ = ShowWindow(self.hwnd, SW_HIDE);
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/popup.rs:312:21
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let _ = SetWindowPos(self.hwnd, HWND_TOPMOST, x, y, w, h, flags);
[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/popup.rs:317:25
[INFO] [stdout]     |
[INFO] [stdout] 317 |                 let _ = SetForegroundWindow(self.hwnd);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FindWindowExW` in this scope
[INFO] [stdout]   --> src/taskbar.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 |     unsafe { FindWindowExW(parent, None, pcwstr(&c), PCWSTR::null()).ok() }
[INFO] [stdout]    |              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FindWindowExW` in this scope
[INFO] [stdout]   --> src/taskbar.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let tray = unsafe { FindWindowExW(None, None, pcwstr(&cls), PCWSTR::null()).ok()? };
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]   --> src/taskbar.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         GetWindowRect(child, &mut rc).ok()?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]   --> src/taskbar.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |         unsafe { IsWindow(self.tray).as_bool() }
[INFO] [stdout]    |                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClientRect` in this scope
[INFO] [stdout]   --> src/taskbar.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |             let _ = GetClientRect(self.tray, &mut rc);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindow` in this scope
[INFO] [stdout]   --> src/taskbar.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let mut h = unsafe { GetWindow(hwnd, GW_HWNDPREV) };
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindow` in this scope
[INFO] [stdout]   --> src/taskbar.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |             h = unsafe { GetWindow(w, GW_HWNDPREV) };
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowLongPtrW` in this scope
[INFO] [stdout]   --> src/taskbar.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SetWindowLongPtrW(hwnd, GWL_STYLE, (WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS).0 as _);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetParent` in this scope
[INFO] [stdout]    --> src/taskbar.rs:100:19
[INFO] [stdout]     |
[INFO] [stdout] 100 |             match SetParent(hwnd, self.tray) {
[INFO] [stdout]     |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MoveWindow` in this scope
[INFO] [stdout]    --> src/taskbar.rs:130:33
[INFO] [stdout]     |
[INFO] [stdout] 130 |                         let _ = MoveWindow(rebar, desired_left, cur.top, desired_right - desired_left, cur.bottom - cur.top, true);
[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/taskbar.rs:138:25
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let _ = SetWindowPos(hwnd, HWND_TOPMOST, pt.x, pt.y, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/taskbar.rs:140:25
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 let _ = SetWindowPos(hwnd, HWND_TOP, x, rc.top, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MoveWindow` in this scope
[INFO] [stdout]    --> src/taskbar.rs:150:25
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 let _ = MoveWindow(rebar, orig.left, orig.top, orig.right - orig.left, orig.bottom - orig.top, true);
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let fg = GetForegroundWindow();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClassNameW` in this scope
[INFO] [stdout]    --> src/main.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |         let n = GetClassNameW(fg, &mut cls) as usize;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:153:22
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let mut rc = 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 `GetWindowRect` in this scope
[INFO] [stdout]    --> src/main.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |         if GetWindowRect(fg, &mut rc).is_err() {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetProcessDPIAware` in this scope
[INFO] [stdout]    --> src/main.rs:211:21
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let _ = SetProcessDPIAware();
[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:216:12
[INFO] [stdout]     |
[INFO] [stdout] 216 |         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 `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/main.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         CreateWindowExW(
[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:253:17
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let m = RegisterWindowMessageW(pcwstr(&s));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ChangeWindowMessageFilterEx` in this scope
[INFO] [stdout]    --> src/main.rs:255:17
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let _ = ChangeWindowMessageFilterEx(hidden, m, MSGFLT_ALLOW, None);
[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/main.rs:281:18
[INFO] [stdout]     |
[INFO] [stdout] 281 |             bar: 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 `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |         SetTimer(hidden, TIMER_ID, cfg.update_ms.max(250), None);
[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:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |         SetTimer(hidden, TIMER_UPDATE, 20_000, None);
[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:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |             SetTimer(hidden, TIMER_ZORDER, 150, None);
[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:323:23
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let mut msg = MSG::default();
[INFO] [stdout]     |                       ^^^ use of undeclared type `MSG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMessageW` in this scope
[INFO] [stdout]    --> src/main.rs:324:15
[INFO] [stdout]     |
[INFO] [stdout] 324 |         while GetMessageW(&mut msg, None, 0, 0).into() {
[INFO] [stdout]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `TranslateMessage` in this scope
[INFO] [stdout]    --> src/main.rs:325:21
[INFO] [stdout]     |
[INFO] [stdout] 325 |             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:326:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |             DispatchMessageW(&msg);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]    --> src/main.rs:344:27
[INFO] [stdout]     |
[INFO] [stdout] 344 |         hCursor: unsafe { LoadCursorW(None, IDC_ARROW).unwrap_or_default() },
[INFO] [stdout]     |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]    --> src/main.rs:349:14
[INFO] [stdout]     |
[INFO] [stdout] 349 |     unsafe { RegisterClassExW(&wc) };
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/main.rs:370:30
[INFO] [stdout]     |
[INFO] [stdout] 370 |         let alive = unsafe { IsWindow(self.bar).as_bool() };
[INFO] [stdout]     |                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetParent` in this scope
[INFO] [stdout]    --> src/main.rs:372:61
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let parent_ok = alive && (self.floating || unsafe { GetParent(self.bar).ok() } == self.taskbar.as_ref().map(|t| t.tray));
[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:376:29
[INFO] [stdout]     |
[INFO] [stdout] 376 |                     let _ = DestroyWindow(self.bar);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/main.rs:384:17
[INFO] [stdout]     |
[INFO] [stdout] 384 |                 CreateWindowExW(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/main.rs:500:29
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     let _ = ShowWindow(self.bar, if fs { SW_HIDE } else { SW_SHOWNA });
[INFO] [stdout]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:612:26
[INFO] [stdout]     |
[INFO] [stdout] 612 |         let mut bar_rc = RECT::default();
[INFO] [stdout]     |                          ^^^^ use of undeclared type `RECT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:613:27
[INFO] [stdout]     |
[INFO] [stdout] 613 |         let mut tray_rc = 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 `GetWindowRect` in this scope
[INFO] [stdout]    --> src/main.rs:615:21
[INFO] [stdout]     |
[INFO] [stdout] 615 |             let _ = GetWindowRect(self.bar, &mut bar_rc);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]    --> src/main.rs:616:21
[INFO] [stdout]     |
[INFO] [stdout] 616 |             let _ = GetWindowRect(tb.tray, &mut tray_rc);
[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:709:17
[INFO] [stdout]     |
[INFO] [stdout] 709 |                 SetTimer(self.hidden, TIMER_ZBURST, 16, None);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/main.rs:723:16
[INFO] [stdout]     |
[INFO] [stdout] 723 |             if IsWindow(self.bar).as_bool() && tb.covers(self.bar) {
[INFO] [stdout]     |                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/main.rs:724:25
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 let _ = SetWindowPos(self.bar, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:742:13
[INFO] [stdout]     |
[INFO] [stdout] 742 |             SetTimer(self.hidden, TIMER_ID, self.cfg.update_ms.max(250), None);
[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:749:21
[INFO] [stdout]     |
[INFO] [stdout] 749 |             let _ = DestroyWindow(self.popup.hwnd);
[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:750:21
[INFO] [stdout]     |
[INFO] [stdout] 750 |             let _ = DestroyWindow(self.about.hwnd);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/main.rs:751:16
[INFO] [stdout]     |
[INFO] [stdout] 751 |             if IsWindow(self.bar).as_bool() {
[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:752:25
[INFO] [stdout]     |
[INFO] [stdout] 752 |                 let _ = DestroyWindow(self.bar);
[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:782:29
[INFO] [stdout]     |
[INFO] [stdout] 782 |                     let _ = KillTimer(hwnd, TIMER_UPDATE);
[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:785:24
[INFO] [stdout]     |
[INFO] [stdout] 785 |                 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:789:24
[INFO] [stdout]     |
[INFO] [stdout] 789 |                 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 `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:797:37
[INFO] [stdout]     |
[INFO] [stdout] 797 | ...                   let _ = KillTimer(app.hidden, TIMER_ZBURST);
[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:801:24
[INFO] [stdout]     |
[INFO] [stdout] 801 |                 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:804:13
[INFO] [stdout]     |
[INFO] [stdout] 804 |             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 `PostQuitMessage` in this scope
[INFO] [stdout]    --> src/main.rs:807:22
[INFO] [stdout]     |
[INFO] [stdout] 807 |             unsafe { PostQuitMessage(0) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:808:13
[INFO] [stdout]     |
[INFO] [stdout] 808 |             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:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |             LRESULT(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/main.rs:820:31
[INFO] [stdout]     |
[INFO] [stdout] 820 |                     app.bar = 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 `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:823:24
[INFO] [stdout]     |
[INFO] [stdout] 823 |                 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 `DefWindowProcW` in this scope
[INFO] [stdout]    --> src/main.rs:825:22
[INFO] [stdout]     |
[INFO] [stdout] 825 |             unsafe { 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:834:13
[INFO] [stdout]     |
[INFO] [stdout] 834 |             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:837:29
[INFO] [stdout]     |
[INFO] [stdout] 837 |         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 `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:841:13
[INFO] [stdout]     |
[INFO] [stdout] 841 |             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:848:13
[INFO] [stdout]     |
[INFO] [stdout] 848 |             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:853:13
[INFO] [stdout]     |
[INFO] [stdout] 853 |             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:860:13
[INFO] [stdout]     |
[INFO] [stdout] 860 |             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:864:13
[INFO] [stdout]     |
[INFO] [stdout] 864 |             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:866:23
[INFO] [stdout]     |
[INFO] [stdout] 866 |         _ => unsafe { 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:876:13
[INFO] [stdout]     |
[INFO] [stdout] 876 |             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:882:13
[INFO] [stdout]     |
[INFO] [stdout] 882 |             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:888:13
[INFO] [stdout]     |
[INFO] [stdout] 888 |             LRESULT(0)
[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/main.rs:892:26
[INFO] [stdout]     |
[INFO] [stdout] 892 |             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/main.rs:894:25
[INFO] [stdout]     |
[INFO] [stdout] 894 |                 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 `LoadCursorW` in this scope
[INFO] [stdout]    --> src/main.rs:899:35
[INFO] [stdout]     |
[INFO] [stdout] 899 |                 let _ = SetCursor(LoadCursorW(None, if link { IDC_HAND } else { IDC_ARROW }).unwrap_or_default());
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetCursor` in this scope
[INFO] [stdout]    --> src/main.rs:899:25
[INFO] [stdout]     |
[INFO] [stdout] 899 |                 let _ = SetCursor(LoadCursorW(None, if link { IDC_HAND } else { IDC_ARROW }).unwrap_or_default());
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:901:13
[INFO] [stdout]     |
[INFO] [stdout] 901 |             LRESULT(1)
[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:903:23
[INFO] [stdout]     |
[INFO] [stdout] 903 |         _ => unsafe { 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:917:13
[INFO] [stdout]     |
[INFO] [stdout] 917 |             LRESULT(0)
[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/main.rs:921:26
[INFO] [stdout]     |
[INFO] [stdout] 921 |             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/main.rs:922:21
[INFO] [stdout]     |
[INFO] [stdout] 922 |             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 `LoadCursorW` in this scope
[INFO] [stdout]    --> src/main.rs:926:32
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 if let Ok(c) = LoadCursorW(None, IDC_HAND) {
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetCursor` in this scope
[INFO] [stdout]    --> src/main.rs:927:21
[INFO] [stdout]     |
[INFO] [stdout] 927 |                     SetCursor(c);
[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:929:24
[INFO] [stdout]     |
[INFO] [stdout] 929 |                 return LRESULT(1);
[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:931:13
[INFO] [stdout]     |
[INFO] [stdout] 931 |             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:941:13
[INFO] [stdout]     |
[INFO] [stdout] 941 |             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 `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:945:29
[INFO] [stdout]     |
[INFO] [stdout] 945 |                 let other = HWND(lparam.0 as *mut _);
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 945 -                 let other = HWND(lparam.0 as *mut _);
[INFO] [stdout] 945 +                 let other = hwnd(lparam.0 as *mut _);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClassNameW` in this scope
[INFO] [stdout]    --> src/main.rs:947:34
[INFO] [stdout]     |
[INFO] [stdout] 947 |                 let n = unsafe { GetClassNameW(other, &mut cls) } as usize;
[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:951:13
[INFO] [stdout]     |
[INFO] [stdout] 951 |             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:957:13
[INFO] [stdout]     |
[INFO] [stdout] 957 |             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:959:23
[INFO] [stdout]     |
[INFO] [stdout] 959 |         _ => unsafe { 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 `CreatePopupMenu` in this scope
[INFO] [stdout]     --> src/main.rs:1031:19
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         let sub = CreatePopupMenu().ok()?;
[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/main.rs:1047:17
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         let _ = AppendMenuW(sub, 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/main.rs:1058:18
[INFO] [stdout]      |
[INFO] [stdout] 1058 |         let rm = CreatePopupMenu().ok()?;
[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/main.rs:1061:17
[INFO] [stdout]      |
[INFO] [stdout] 1061 |         let _ = AppendMenuW(rm, 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/main.rs:1064:21
[INFO] [stdout]      |
[INFO] [stdout] 1064 |             let _ = AppendMenuW(rm, MF_STRING | MF_GRAYED, 0, pcwstr(&txt));
[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/main.rs:1069:23
[INFO] [stdout]      |
[INFO] [stdout] 1069 |             let sub = CreatePopupMenu().ok()?;
[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/main.rs:1074:29
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                     let _ = AppendMenuW(sub, 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/main.rs:1085:34
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                         let ms = CreatePopupMenu().ok()?;
[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/main.rs:1094:37
[INFO] [stdout]      |
[INFO] [stdout] 1094 | ...                   let _ = AppendMenuW(ms, 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/main.rs:1095:38
[INFO] [stdout]      |
[INFO] [stdout] 1095 | ...                   let cs = CreatePopupMenu().ok()?;
[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/main.rs:1112:29
[INFO] [stdout]      |
[INFO] [stdout] 1112 |                     let _ = AppendMenuW(sub, 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/main.rs:1116:29
[INFO] [stdout]      |
[INFO] [stdout] 1116 |                     let _ = AppendMenuW(sub, 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/main.rs:1139:22
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     let _ = unsafe { AppendMenuW(menu, flags, id, pcwstr(&t)) };
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemCount` in this scope
[INFO] [stdout]     --> src/main.rs:1147:23
[INFO] [stdout]      |
[INFO] [stdout] 1147 |             let pos = GetMenuItemCount(menu) - 1;
[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/main.rs:1168:22
[INFO] [stdout]      |
[INFO] [stdout] 1168 |     let _ = unsafe { AppendMenuW(menu, flags, sub.0 as usize, pcwstr(&t)) };
[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/main.rs:1178:20
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         let menu = CreatePopupMenu().ok()?;
[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/main.rs:1180:23
[INFO] [stdout]      |
[INFO] [stdout] 1180 |             let sub = CreatePopupMenu().ok()?;
[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/main.rs:1189:25
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 let _ = AppendMenuW(sub, 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/main.rs:1200:21
[INFO] [stdout]      |
[INFO] [stdout] 1200 |             let _ = AppendMenuW(sub, 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/main.rs:1218:17
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         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/main.rs:1223:17
[INFO] [stdout]      |
[INFO] [stdout] 1223 |         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/main.rs:1226:22
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         let accent = CreatePopupMenu().ok()?;
[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/main.rs:1232:20
[INFO] [stdout]      |
[INFO] [stdout] 1232 |         let font = CreatePopupMenu().ok()?;
[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/main.rs:1238:21
[INFO] [stdout]      |
[INFO] [stdout] 1238 |         let chart = CreatePopupMenu().ok()?;
[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/main.rs:1244:20
[INFO] [stdout]      |
[INFO] [stdout] 1244 |         let bars = CreatePopupMenu().ok()?;
[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/main.rs:1250:19
[INFO] [stdout]      |
[INFO] [stdout] 1250 |         let top = CreatePopupMenu().ok()?;
[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/main.rs:1256:19
[INFO] [stdout]      |
[INFO] [stdout] 1256 |         let pos = CreatePopupMenu().ok()?;
[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/main.rs:1261:24
[INFO] [stdout]      |
[INFO] [stdout] 1261 |         let interval = CreatePopupMenu().ok()?;
[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/main.rs:1267:21
[INFO] [stdout]      |
[INFO] [stdout] 1267 |         let theme = CreatePopupMenu().ok()?;
[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/main.rs:1273:20
[INFO] [stdout]      |
[INFO] [stdout] 1273 |         let lang = CreatePopupMenu().ok()?;
[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/main.rs:1275:17
[INFO] [stdout]      |
[INFO] [stdout] 1275 |         let _ = AppendMenuW(lang, 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/main.rs:1281:17
[INFO] [stdout]      |
[INFO] [stdout] 1281 |         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/main.rs:1283:17
[INFO] [stdout]      |
[INFO] [stdout] 1283 |         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/main.rs:1287:17
[INFO] [stdout]      |
[INFO] [stdout] 1287 |         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/main.rs:1293:17
[INFO] [stdout]      |
[INFO] [stdout] 1293 |         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 `MessageBoxW` in this scope
[INFO] [stdout]     --> src/main.rs:1340:22
[INFO] [stdout]      |
[INFO] [stdout] 1340 |     let r = unsafe { MessageBoxW(hidden, pcwstr(&text_w), pcwstr(&title), style | MB_TOPMOST) };
[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:1398:31
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         MENU_EXIT => unsafe { PostQuitMessage(0) },
[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/main.rs:1443:22
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         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/main.rs:1444:17
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         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/main.rs:1445:17
[INFO] [stdout]      |
[INFO] [stdout] 1445 |         let _ = SetForegroundWindow(st.hidden);
[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/main.rs:1447:50
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         let _ = PostMessageW(st.hidden, 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/main.rs:1447:61
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         let _ = PostMessageW(st.hidden, 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/main.rs:1447:17
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         let _ = PostMessageW(st.hidden, 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/main.rs:1448:17
[INFO] [stdout]      |
[INFO] [stdout] 1448 |         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 `FindWindowExW` in this scope
[INFO] [stdout]   --> src/taskbar.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 |     unsafe { FindWindowExW(parent, None, pcwstr(&c), PCWSTR::null()).ok() }
[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:1724:17
[INFO] [stdout]      |
[INFO] [stdout] 1724 |                 SetTimer(self.hidden, TIMER_ID, self.cfg.update_ms.max(250), None);
[INFO] [stdout]      |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FindWindowExW` in this scope
[INFO] [stdout]   --> src/taskbar.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let tray = unsafe { FindWindowExW(None, None, pcwstr(&cls), PCWSTR::null()).ok()? };
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]   --> src/taskbar.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         GetWindowRect(child, &mut rc).ok()?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]   --> src/taskbar.rs:48:18
[INFO] [stdout]    |
[INFO] [stdout] 48 |         unsafe { IsWindow(self.tray).as_bool() }
[INFO] [stdout]    |                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClientRect` in this scope
[INFO] [stdout]   --> src/taskbar.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |             let _ = GetClientRect(self.tray, &mut rc);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindow` in this scope
[INFO] [stdout]   --> src/taskbar.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let mut h = unsafe { GetWindow(hwnd, GW_HWNDPREV) };
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindow` in this scope
[INFO] [stdout]   --> src/taskbar.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |             h = unsafe { GetWindow(w, GW_HWNDPREV) };
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowLongPtrW` in this scope
[INFO] [stdout]   --> src/taskbar.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SetWindowLongPtrW(hwnd, GWL_STYLE, (WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS).0 as _);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetParent` in this scope
[INFO] [stdout]    --> src/taskbar.rs:100:19
[INFO] [stdout]     |
[INFO] [stdout] 100 |             match SetParent(hwnd, self.tray) {
[INFO] [stdout]     |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MoveWindow` in this scope
[INFO] [stdout]    --> src/taskbar.rs:130:33
[INFO] [stdout]     |
[INFO] [stdout] 130 |                         let _ = MoveWindow(rebar, desired_left, cur.top, desired_right - desired_left, cur.bottom - cur.top, true);
[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/taskbar.rs:138:25
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let _ = SetWindowPos(hwnd, HWND_TOPMOST, pt.x, pt.y, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/taskbar.rs:140:25
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 let _ = SetWindowPos(hwnd, HWND_TOP, x, rc.top, width, h, SWP_NOACTIVATE | SWP_SHOWWINDOW);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MoveWindow` in this scope
[INFO] [stdout]    --> src/taskbar.rs:150:25
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 let _ = MoveWindow(rebar, orig.left, orig.top, orig.right - orig.left, orig.bottom - orig.top, true);
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/main.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let fg = GetForegroundWindow();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClassNameW` in this scope
[INFO] [stdout]    --> src/main.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |         let n = GetClassNameW(fg, &mut cls) as usize;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:153:22
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let mut rc = 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 `GetWindowRect` in this scope
[INFO] [stdout]    --> src/main.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |         if GetWindowRect(fg, &mut rc).is_err() {
[INFO] [stdout]     |            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetProcessDPIAware` in this scope
[INFO] [stdout]    --> src/main.rs:211:21
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let _ = SetProcessDPIAware();
[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:216:12
[INFO] [stdout]     |
[INFO] [stdout] 216 |         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 `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/main.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         CreateWindowExW(
[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:253:17
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let m = RegisterWindowMessageW(pcwstr(&s));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ChangeWindowMessageFilterEx` in this scope
[INFO] [stdout]    --> src/main.rs:255:17
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let _ = ChangeWindowMessageFilterEx(hidden, m, MSGFLT_ALLOW, None);
[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/main.rs:281:18
[INFO] [stdout]     |
[INFO] [stdout] 281 |             bar: 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 `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |         SetTimer(hidden, TIMER_ID, cfg.update_ms.max(250), None);
[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:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |         SetTimer(hidden, TIMER_UPDATE, 20_000, None);
[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:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |             SetTimer(hidden, TIMER_ZORDER, 150, None);
[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:323:23
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let mut msg = MSG::default();
[INFO] [stdout]     |                       ^^^ use of undeclared type `MSG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMessageW` in this scope
[INFO] [stdout]    --> src/main.rs:324:15
[INFO] [stdout]     |
[INFO] [stdout] 324 |         while GetMessageW(&mut msg, None, 0, 0).into() {
[INFO] [stdout]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `TranslateMessage` in this scope
[INFO] [stdout]    --> src/main.rs:325:21
[INFO] [stdout]     |
[INFO] [stdout] 325 |             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:326:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |             DispatchMessageW(&msg);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]    --> src/main.rs:344:27
[INFO] [stdout]     |
[INFO] [stdout] 344 |         hCursor: unsafe { LoadCursorW(None, IDC_ARROW).unwrap_or_default() },
[INFO] [stdout]     |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]    --> src/main.rs:349:14
[INFO] [stdout]     |
[INFO] [stdout] 349 |     unsafe { RegisterClassExW(&wc) };
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/main.rs:370:30
[INFO] [stdout]     |
[INFO] [stdout] 370 |         let alive = unsafe { IsWindow(self.bar).as_bool() };
[INFO] [stdout]     |                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetParent` in this scope
[INFO] [stdout]    --> src/main.rs:372:61
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let parent_ok = alive && (self.floating || unsafe { GetParent(self.bar).ok() } == self.taskbar.as_ref().map(|t| t.tray));
[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:376:29
[INFO] [stdout]     |
[INFO] [stdout] 376 |                     let _ = DestroyWindow(self.bar);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/main.rs:384:17
[INFO] [stdout]     |
[INFO] [stdout] 384 |                 CreateWindowExW(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/main.rs:500:29
[INFO] [stdout]     |
[INFO] [stdout] 500 |                     let _ = ShowWindow(self.bar, if fs { SW_HIDE } else { SW_SHOWNA });
[INFO] [stdout]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:612:26
[INFO] [stdout]     |
[INFO] [stdout] 612 |         let mut bar_rc = RECT::default();
[INFO] [stdout]     |                          ^^^^ use of undeclared type `RECT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:613:27
[INFO] [stdout]     |
[INFO] [stdout] 613 |         let mut tray_rc = 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 `GetWindowRect` in this scope
[INFO] [stdout]    --> src/main.rs:615:21
[INFO] [stdout]     |
[INFO] [stdout] 615 |             let _ = GetWindowRect(self.bar, &mut bar_rc);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]    --> src/main.rs:616:21
[INFO] [stdout]     |
[INFO] [stdout] 616 |             let _ = GetWindowRect(tb.tray, &mut tray_rc);
[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:709:17
[INFO] [stdout]     |
[INFO] [stdout] 709 |                 SetTimer(self.hidden, TIMER_ZBURST, 16, None);
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/main.rs:723:16
[INFO] [stdout]     |
[INFO] [stdout] 723 |             if IsWindow(self.bar).as_bool() && tb.covers(self.bar) {
[INFO] [stdout]     |                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/main.rs:724:25
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 let _ = SetWindowPos(self.bar, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:742:13
[INFO] [stdout]     |
[INFO] [stdout] 742 |             SetTimer(self.hidden, TIMER_ID, self.cfg.update_ms.max(250), None);
[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:749:21
[INFO] [stdout]     |
[INFO] [stdout] 749 |             let _ = DestroyWindow(self.popup.hwnd);
[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:750:21
[INFO] [stdout]     |
[INFO] [stdout] 750 |             let _ = DestroyWindow(self.about.hwnd);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsWindow` in this scope
[INFO] [stdout]    --> src/main.rs:751:16
[INFO] [stdout]     |
[INFO] [stdout] 751 |             if IsWindow(self.bar).as_bool() {
[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:752:25
[INFO] [stdout]     |
[INFO] [stdout] 752 |                 let _ = DestroyWindow(self.bar);
[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:782:29
[INFO] [stdout]     |
[INFO] [stdout] 782 |                     let _ = KillTimer(hwnd, TIMER_UPDATE);
[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:785:24
[INFO] [stdout]     |
[INFO] [stdout] 785 |                 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:789:24
[INFO] [stdout]     |
[INFO] [stdout] 789 |                 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 `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:797:37
[INFO] [stdout]     |
[INFO] [stdout] 797 | ...                   let _ = KillTimer(app.hidden, TIMER_ZBURST);
[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:801:24
[INFO] [stdout]     |
[INFO] [stdout] 801 |                 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:804:13
[INFO] [stdout]     |
[INFO] [stdout] 804 |             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 `PostQuitMessage` in this scope
[INFO] [stdout]    --> src/main.rs:807:22
[INFO] [stdout]     |
[INFO] [stdout] 807 |             unsafe { PostQuitMessage(0) };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:808:13
[INFO] [stdout]     |
[INFO] [stdout] 808 |             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:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |             LRESULT(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/main.rs:820:31
[INFO] [stdout]     |
[INFO] [stdout] 820 |                     app.bar = 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 `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:823:24
[INFO] [stdout]     |
[INFO] [stdout] 823 |                 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 `DefWindowProcW` in this scope
[INFO] [stdout]    --> src/main.rs:825:22
[INFO] [stdout]     |
[INFO] [stdout] 825 |             unsafe { 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:834:13
[INFO] [stdout]     |
[INFO] [stdout] 834 |             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:837:29
[INFO] [stdout]     |
[INFO] [stdout] 837 |         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 `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:841:13
[INFO] [stdout]     |
[INFO] [stdout] 841 |             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:848:13
[INFO] [stdout]     |
[INFO] [stdout] 848 |             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:853:13
[INFO] [stdout]     |
[INFO] [stdout] 853 |             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:860:13
[INFO] [stdout]     |
[INFO] [stdout] 860 |             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:864:13
[INFO] [stdout]     |
[INFO] [stdout] 864 |             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:866:23
[INFO] [stdout]     |
[INFO] [stdout] 866 |         _ => unsafe { 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:876:13
[INFO] [stdout]     |
[INFO] [stdout] 876 |             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:882:13
[INFO] [stdout]     |
[INFO] [stdout] 882 |             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:888:13
[INFO] [stdout]     |
[INFO] [stdout] 888 |             LRESULT(0)
[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/main.rs:892:26
[INFO] [stdout]     |
[INFO] [stdout] 892 |             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/main.rs:894:25
[INFO] [stdout]     |
[INFO] [stdout] 894 |                 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 `LoadCursorW` in this scope
[INFO] [stdout]    --> src/main.rs:899:35
[INFO] [stdout]     |
[INFO] [stdout] 899 |                 let _ = SetCursor(LoadCursorW(None, if link { IDC_HAND } else { IDC_ARROW }).unwrap_or_default());
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetCursor` in this scope
[INFO] [stdout]    --> src/main.rs:899:25
[INFO] [stdout]     |
[INFO] [stdout] 899 |                 let _ = SetCursor(LoadCursorW(None, if link { IDC_HAND } else { IDC_ARROW }).unwrap_or_default());
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:901:13
[INFO] [stdout]     |
[INFO] [stdout] 901 |             LRESULT(1)
[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:903:23
[INFO] [stdout]     |
[INFO] [stdout] 903 |         _ => unsafe { 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:917:13
[INFO] [stdout]     |
[INFO] [stdout] 917 |             LRESULT(0)
[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/main.rs:921:26
[INFO] [stdout]     |
[INFO] [stdout] 921 |             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/main.rs:922:21
[INFO] [stdout]     |
[INFO] [stdout] 922 |             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 `LoadCursorW` in this scope
[INFO] [stdout]    --> src/main.rs:926:32
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 if let Ok(c) = LoadCursorW(None, IDC_HAND) {
[INFO] [stdout]     |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetCursor` in this scope
[INFO] [stdout]    --> src/main.rs:927:21
[INFO] [stdout]     |
[INFO] [stdout] 927 |                     SetCursor(c);
[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:929:24
[INFO] [stdout]     |
[INFO] [stdout] 929 |                 return LRESULT(1);
[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:931:13
[INFO] [stdout]     |
[INFO] [stdout] 931 |             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:941:13
[INFO] [stdout]     |
[INFO] [stdout] 941 |             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 `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:945:29
[INFO] [stdout]     |
[INFO] [stdout] 945 |                 let other = HWND(lparam.0 as *mut _);
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 945 -                 let other = HWND(lparam.0 as *mut _);
[INFO] [stdout] 945 +                 let other = hwnd(lparam.0 as *mut _);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetClassNameW` in this scope
[INFO] [stdout]    --> src/main.rs:947:34
[INFO] [stdout]     |
[INFO] [stdout] 947 |                 let n = unsafe { GetClassNameW(other, &mut cls) } as usize;
[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:951:13
[INFO] [stdout]     |
[INFO] [stdout] 951 |             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:957:13
[INFO] [stdout]     |
[INFO] [stdout] 957 |             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:959:23
[INFO] [stdout]     |
[INFO] [stdout] 959 |         _ => unsafe { 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 `CreatePopupMenu` in this scope
[INFO] [stdout]     --> src/main.rs:1031:19
[INFO] [stdout]      |
[INFO] [stdout] 1031 |         let sub = CreatePopupMenu().ok()?;
[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/main.rs:1047:17
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         let _ = AppendMenuW(sub, 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/main.rs:1058:18
[INFO] [stdout]      |
[INFO] [stdout] 1058 |         let rm = CreatePopupMenu().ok()?;
[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/main.rs:1061:17
[INFO] [stdout]      |
[INFO] [stdout] 1061 |         let _ = AppendMenuW(rm, 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/main.rs:1064:21
[INFO] [stdout]      |
[INFO] [stdout] 1064 |             let _ = AppendMenuW(rm, MF_STRING | MF_GRAYED, 0, pcwstr(&txt));
[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/main.rs:1069:23
[INFO] [stdout]      |
[INFO] [stdout] 1069 |             let sub = CreatePopupMenu().ok()?;
[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/main.rs:1074:29
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                     let _ = AppendMenuW(sub, 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/main.rs:1085:34
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                         let ms = CreatePopupMenu().ok()?;
[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/main.rs:1094:37
[INFO] [stdout]      |
[INFO] [stdout] 1094 | ...                   let _ = AppendMenuW(ms, 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/main.rs:1095:38
[INFO] [stdout]      |
[INFO] [stdout] 1095 | ...                   let cs = CreatePopupMenu().ok()?;
[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/main.rs:1112:29
[INFO] [stdout]      |
[INFO] [stdout] 1112 |                     let _ = AppendMenuW(sub, 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/main.rs:1116:29
[INFO] [stdout]      |
[INFO] [stdout] 1116 |                     let _ = AppendMenuW(sub, 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/main.rs:1139:22
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     let _ = unsafe { AppendMenuW(menu, flags, id, pcwstr(&t)) };
[INFO] [stdout]      |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMenuItemCount` in this scope
[INFO] [stdout]     --> src/main.rs:1147:23
[INFO] [stdout]      |
[INFO] [stdout] 1147 |             let pos = GetMenuItemCount(menu) - 1;
[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/main.rs:1168:22
[INFO] [stdout]      |
[INFO] [stdout] 1168 |     let _ = unsafe { AppendMenuW(menu, flags, sub.0 as usize, pcwstr(&t)) };
[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/main.rs:1178:20
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         let menu = CreatePopupMenu().ok()?;
[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/main.rs:1180:23
[INFO] [stdout]      |
[INFO] [stdout] 1180 |             let sub = CreatePopupMenu().ok()?;
[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/main.rs:1189:25
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 let _ = AppendMenuW(sub, 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/main.rs:1200:21
[INFO] [stdout]      |
[INFO] [stdout] 1200 |             let _ = AppendMenuW(sub, 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/main.rs:1218:17
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         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/main.rs:1223:17
[INFO] [stdout]      |
[INFO] [stdout] 1223 |         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/main.rs:1226:22
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         let accent = CreatePopupMenu().ok()?;
[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/main.rs:1232:20
[INFO] [stdout]      |
[INFO] [stdout] 1232 |         let font = CreatePopupMenu().ok()?;
[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/main.rs:1238:21
[INFO] [stdout]      |
[INFO] [stdout] 1238 |         let chart = CreatePopupMenu().ok()?;
[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/main.rs:1244:20
[INFO] [stdout]      |
[INFO] [stdout] 1244 |         let bars = CreatePopupMenu().ok()?;
[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/main.rs:1250:19
[INFO] [stdout]      |
[INFO] [stdout] 1250 |         let top = CreatePopupMenu().ok()?;
[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/main.rs:1256:19
[INFO] [stdout]      |
[INFO] [stdout] 1256 |         let pos = CreatePopupMenu().ok()?;
[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/main.rs:1261:24
[INFO] [stdout]      |
[INFO] [stdout] 1261 |         let interval = CreatePopupMenu().ok()?;
[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/main.rs:1267:21
[INFO] [stdout]      |
[INFO] [stdout] 1267 |         let theme = CreatePopupMenu().ok()?;
[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/main.rs:1273:20
[INFO] [stdout]      |
[INFO] [stdout] 1273 |         let lang = CreatePopupMenu().ok()?;
[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/main.rs:1275:17
[INFO] [stdout]      |
[INFO] [stdout] 1275 |         let _ = AppendMenuW(lang, 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/main.rs:1281:17
[INFO] [stdout]      |
[INFO] [stdout] 1281 |         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/main.rs:1283:17
[INFO] [stdout]      |
[INFO] [stdout] 1283 |         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/main.rs:1287:17
[INFO] [stdout]      |
[INFO] [stdout] 1287 |         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/main.rs:1293:17
[INFO] [stdout]      |
[INFO] [stdout] 1293 |         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 `MessageBoxW` in this scope
[INFO] [stdout]     --> src/main.rs:1340:22
[INFO] [stdout]      |
[INFO] [stdout] 1340 |     let r = unsafe { MessageBoxW(hidden, pcwstr(&text_w), pcwstr(&title), style | MB_TOPMOST) };
[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:1398:31
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         MENU_EXIT => unsafe { PostQuitMessage(0) },
[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/main.rs:1443:22
[INFO] [stdout]      |
[INFO] [stdout] 1443 |         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/main.rs:1444:17
[INFO] [stdout]      |
[INFO] [stdout] 1444 |         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/main.rs:1445:17
[INFO] [stdout]      |
[INFO] [stdout] 1445 |         let _ = SetForegroundWindow(st.hidden);
[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/main.rs:1447:50
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         let _ = PostMessageW(st.hidden, 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/main.rs:1447:61
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         let _ = PostMessageW(st.hidden, 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/main.rs:1447:17
[INFO] [stdout]      |
[INFO] [stdout] 1447 |         let _ = PostMessageW(st.hidden, 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/main.rs:1448:17
[INFO] [stdout]      |
[INFO] [stdout] 1448 |         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 `SetTimer` in this scope
[INFO] [stdout]     --> src/main.rs:1724:17
[INFO] [stdout]      |
[INFO] [stdout] 1724 |                 SetTimer(self.hidden, TIMER_ID, self.cfg.update_ms.max(250), None);
[INFO] [stdout]      |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0408, E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0408`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `winstats` (bin "winstats" test) due to 551 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0408, E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0408`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `winstats` (bin "winstats") due to 551 previous errors
[INFO] running `Command { std: "docker" "inspect" "cd5361dfbd5abd504f004dce528ef9fff9a96f3d62137bf5c0a4b0b295d3dcf2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd5361dfbd5abd504f004dce528ef9fff9a96f3d62137bf5c0a4b0b295d3dcf2", kill_on_drop: false }`
[INFO] [stdout] cd5361dfbd5abd504f004dce528ef9fff9a96f3d62137bf5c0a4b0b295d3dcf2
