[INFO] cloning repository https://github.com/cszdlt/WindowSwitch
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cszdlt/WindowSwitch" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcszdlt%2FWindowSwitch", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcszdlt%2FWindowSwitch'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6c8971d092af867f44e9e66d6afbd702dbc21496
[INFO] checking cszdlt/WindowSwitch against 0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0 for pr-158915-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcszdlt%2FWindowSwitch" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/cszdlt/WindowSwitch
[INFO] finished tweaking git repo https://github.com/cszdlt/WindowSwitch
[INFO] tweaked toml for git repo https://github.com/cszdlt/WindowSwitch written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/cszdlt/WindowSwitch on toolchain 0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/cszdlt/WindowSwitch 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" "+0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7d6a3bd7cbf70685846ac881e63693697464e392311426f1c2766dc2b2c79ea6
[INFO] running `Command { std: "docker" "start" "7d6a3bd7cbf70685846ac881e63693697464e392311426f1c2766dc2b2c79ea6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d6a3bd7cbf70685846ac881e63693697464e392311426f1c2766dc2b2c79ea6", 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" "7d6a3bd7cbf70685846ac881e63693697464e392311426f1c2766dc2b2c79ea6" "/opt/rustwide/cargo-home/bin/cargo" "+0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d6a3bd7cbf70685846ac881e63693697464e392311426f1c2766dc2b2c79ea6", 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" "7d6a3bd7cbf70685846ac881e63693697464e392311426f1c2766dc2b2c79ea6" "/opt/rustwide/cargo-home/bin/cargo" "+0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.53.1
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking windows-link v0.1.3
[INFO] [stderr]     Checking hashbrown v0.17.0
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]     Checking num-conv v0.2.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]     Checking mio v1.2.0
[INFO] [stderr]     Checking filetime v0.2.27
[INFO] [stderr]     Checking notify-types v1.0.1
[INFO] [stderr]     Checking windows-strings v0.3.1
[INFO] [stderr]     Checking windows-result v0.3.4
[INFO] [stderr]     Checking inotify v0.10.2
[INFO] [stderr]     Checking windows-targets v0.53.5
[INFO] [stderr]     Checking notify v7.0.0
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling windows-interface v0.59.3
[INFO] [stderr]    Compiling windows-implement v0.59.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]     Checking windows-core v0.59.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking windows v0.59.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking tracing-appender v0.2.5
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking window-switcher v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/grouping.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::HWND;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/hotkey.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/mru.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::Foundation::HWND;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/mru.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::UI::Accessibility::{SetWinEventHook, UnhookWinEvent, HWINEVENTHOOK};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/mru.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::UI::WindowsAndMessaging::{EVENT_SYSTEM_FOREGROUND, WINEVENT_OUTOFCONTEXT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/renderer.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::HWND;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/renderer.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Graphics::Direct2D::Common::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/renderer.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Graphics::Direct2D::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::Graphics::DirectWrite::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::Graphics::Dxgi::Common::DXGI_FORMAT_B8G8R8A8_UNORM;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::Graphics::Imaging::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | use windows::Win32::System::Com::{CoCreateInstance, CLSCTX_INPROC_SERVER};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | use windows::Win32::UI::WindowsAndMessaging::HICON;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/thumbnail.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::Foundation::{BOOL, 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/overlay/thumbnail.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::Graphics::Dwm::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/mod.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/mod.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Graphics::Direct2D::Common::D2D_RECT_F;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/mod.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Graphics::Gdi::{BeginPaint, EndPaint, ValidateRect, PAINTSTRUCT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/mod.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | 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/overlay/mod.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::System::Threading::{GetCurrentThreadId, AttachThreadInput};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/mod.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::Win32::UI::Input::KeyboardAndMouse::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/mod.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::UI::WindowsAndMessaging::{SetLayeredWindowAttributes, LWA_ALPHA, *};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/overlay/renderer.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 | 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/utils.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::Foundation::RECT;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `windows` in `os`
[INFO] [stdout]  --> src/win_enum.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::os::windows::ffi::OsStringExt;
[INFO] [stdout]   |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout]   |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /rustc/0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0/library/std/src/os/mod.rs:62:4
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item is gated behind the `windows` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/win_enum.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | 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/win_enum.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Graphics::Dwm::{DwmGetWindowAttribute, DWMWA_CLOAKED};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/win_enum.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::System::Threading::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/win_enum.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::UI::WindowsAndMessaging::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/tray.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | 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:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::{
[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:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | 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/overlay/renderer.rs:58:34
[INFO] [stdout]    |
[INFO] [stdout] 58 |                         windows::core::PCWSTR(font_name.as_ptr()),
[INFO] [stdout]    |                                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:64:34
[INFO] [stdout]    |
[INFO] [stdout] 64 |                         windows::core::PCWSTR(locale.as_ptr()),
[INFO] [stdout]    |                                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:68:54
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 let _ = fmt.SetWordWrapping(windows::Win32::Graphics::DirectWrite::DWRITE_WORD_WRAPPING_NO_WRAP);
[INFO] [stdout]    |                                                      ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:77:31
[INFO] [stdout]    |
[INFO] [stdout] 77 |             let hr = windows::Win32::System::Com::CoInitializeEx(
[INFO] [stdout]    |                               ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 windows::Win32::System::Com::COINIT_APARTMENTTHREADED,
[INFO] [stdout]    |                          ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:122:57
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(config: Config) -> Result<Self, windows::core::Error> {
[INFO] [stdout]     |                                                         ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/grouping.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::HWND;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/hotkey.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/mru.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::Foundation::HWND;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/mru.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::UI::Accessibility::{SetWinEventHook, UnhookWinEvent, HWINEVENTHOOK};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/mru.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::UI::WindowsAndMessaging::{EVENT_SYSTEM_FOREGROUND, WINEVENT_OUTOFCONTEXT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/renderer.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::HWND;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/renderer.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Graphics::Direct2D::Common::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/renderer.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Graphics::Direct2D::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::Graphics::DirectWrite::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::Graphics::Dxgi::Common::DXGI_FORMAT_B8G8R8A8_UNORM;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::Graphics::Imaging::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | use windows::Win32::System::Com::{CoCreateInstance, CLSCTX_INPROC_SERVER};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | use windows::Win32::UI::WindowsAndMessaging::HICON;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/thumbnail.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::Foundation::{BOOL, 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/overlay/thumbnail.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::Graphics::Dwm::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/mod.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/mod.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Graphics::Direct2D::Common::D2D_RECT_F;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/mod.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::Graphics::Gdi::{BeginPaint, EndPaint, ValidateRect, PAINTSTRUCT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/overlay/mod.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | 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/overlay/mod.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::System::Threading::{GetCurrentThreadId, AttachThreadInput};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/mod.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::Win32::UI::Input::KeyboardAndMouse::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/mod.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::UI::WindowsAndMessaging::{SetLayeredWindowAttributes, LWA_ALPHA, *};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use windows::Win32::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/overlay/renderer.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 | 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/utils.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use windows::Win32::Foundation::RECT;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `windows` in `os`
[INFO] [stdout]  --> src/win_enum.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::os::windows::ffi::OsStringExt;
[INFO] [stdout]   |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout]   |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /rustc/0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0/library/std/src/os/mod.rs:62:4
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item is gated behind the `windows` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/win_enum.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | 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/win_enum.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Graphics::Dwm::{DwmGetWindowAttribute, DWMWA_CLOAKED};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/win_enum.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::System::Threading::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/win_enum.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::UI::WindowsAndMessaging::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/tray.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | 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:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::{
[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:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | 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/overlay/renderer.rs:58:34
[INFO] [stdout]    |
[INFO] [stdout] 58 |                         windows::core::PCWSTR(font_name.as_ptr()),
[INFO] [stdout]    |                                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:420:59
[INFO] [stdout]     |
[INFO] [stdout] 420 | unsafe fn register_overlay_class() -> Result<(), windows::core::Error> {
[INFO] [stdout]     |                                                           ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:64:34
[INFO] [stdout]    |
[INFO] [stdout] 64 |                         windows::core::PCWSTR(locale.as_ptr()),
[INFO] [stdout]    |                                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:68:54
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 let _ = fmt.SetWordWrapping(windows::Win32::Graphics::DirectWrite::DWRITE_WORD_WRAPPING_NO_WRAP);
[INFO] [stdout]    |                                                      ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:428:33
[INFO] [stdout]     |
[INFO] [stdout] 428 |         lpszClassName: windows::core::PCWSTR(class_name.as_ptr()),
[INFO] [stdout]     |                                 ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:77:31
[INFO] [stdout]    |
[INFO] [stdout] 77 |             let hr = windows::Win32::System::Com::CoInitializeEx(
[INFO] [stdout]    |                               ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/overlay/renderer.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 windows::Win32::System::Com::COINIT_APARTMENTTHREADED,
[INFO] [stdout]    |                          ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:437:60
[INFO] [stdout]     |
[INFO] [stdout] 437 | unsafe fn create_overlay_window() -> Result<HWND, windows::core::Error> {
[INFO] [stdout]     |                                                            ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:444:18
[INFO] [stdout]     |
[INFO] [stdout] 444 |         windows::core::PCWSTR(class_name.as_ptr()),
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:445:18
[INFO] [stdout]     |
[INFO] [stdout] 445 |         windows::core::PCWSTR(window_name.as_ptr()),
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:122:57
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(config: Config) -> Result<Self, windows::core::Error> {
[INFO] [stdout]     |                                                         ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:46:58
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn new(autostart: bool) -> Result<Self, windows::core::Error> {
[INFO] [stdout]    |                                                          ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:420:59
[INFO] [stdout]     |
[INFO] [stdout] 420 | unsafe fn register_overlay_class() -> Result<(), windows::core::Error> {
[INFO] [stdout]     |                                                           ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:428:33
[INFO] [stdout]     |
[INFO] [stdout] 428 |         lpszClassName: windows::core::PCWSTR(class_name.as_ptr()),
[INFO] [stdout]     |                                 ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:437:60
[INFO] [stdout]     |
[INFO] [stdout] 437 | unsafe fn create_overlay_window() -> Result<HWND, windows::core::Error> {
[INFO] [stdout]     |                                                            ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:444:18
[INFO] [stdout]     |
[INFO] [stdout] 444 |         windows::core::PCWSTR(class_name.as_ptr()),
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/overlay/mod.rs:445:18
[INFO] [stdout]     |
[INFO] [stdout] 445 |         windows::core::PCWSTR(window_name.as_ptr()),
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/tray.rs:46:58
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn new(autostart: bool) -> Result<Self, windows::core::Error> {
[INFO] [stdout]    |                                                          ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/win_enum.rs:301:22
[INFO] [stdout]     |
[INFO] [stdout] 301 |             windows::core::PWSTR(buf.as_mut_ptr()),
[INFO] [stdout]     |                      ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |     hwnd: HWND,
[INFO] [stdout]    |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:49:33
[INFO] [stdout]    |
[INFO] [stdout] 49 | unsafe fn activate_window(hwnd: HWND) {
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_RESTORE` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:54:34
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let _ = ShowWindow(hwnd, SW_RESTORE);
[INFO] [stdout]    |                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOW` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:56:30
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let _ = ShowWindow(hwnd, SW_SHOW);
[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/overlay/mod.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |         Some(HWND_TOP),
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOMOVE` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW,
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |         SWP_NOMOVE | SWP_NOSIZE | 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/overlay/mod.rs:92:35
[INFO] [stdout]    |
[INFO] [stdout] 92 |         SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn hwnd(&self) -> HWND {
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CXSCREEN` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:210:45
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let screen_w = GetSystemMetrics(SM_CXSCREEN);
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CYSCREEN` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:211:45
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let screen_h = GetSystemMetrics(SM_CYSCREEN);
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:217:28
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let hwnds: Vec<HWND> = self
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl<HWND> Overlay {
[INFO] [stdout]     |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:224:33
[INFO] [stdout]     |
[INFO] [stdout] 224 |             let card_rects: Vec<RECT> = layout_rects
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl<RECT> Overlay {
[INFO] [stdout]     |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:226:26
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 .map(|r| RECT {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:234:32
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let src_rects: Vec<RECT> = self
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl<RECT> Overlay {
[INFO] [stdout]     |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:249:43
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let _ = ShowWindow(self.hwnd, SW_SHOW);
[INFO] [stdout]     |                                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_TOPMOST` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:252:22
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 Some(HWND_TOPMOST),
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOMOVE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:257:17
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_SHOWWINDOW,
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:257:30
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 SWP_NOMOVE | SWP_NOSIZE | 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/overlay/mod.rs:257:43
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 SWP_NOMOVE | SWP_NOSIZE | 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/overlay/mod.rs:257:60
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_SHOWWINDOW,
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_HIDE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:291:43
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let _ = ShowWindow(self.hwnd, SW_HIDE);
[INFO] [stdout]     |                                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:424:14
[INFO] [stdout]     |
[INFO] [stdout] 424 |     let wc = WNDCLASSW {
[INFO] [stdout]     |              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:425:16
[INFO] [stdout]     |
[INFO] [stdout] 425 |         style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_VREDRAW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:425:29
[INFO] [stdout]     |
[INFO] [stdout] 425 |         style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:437:45
[INFO] [stdout]     |
[INFO] [stdout] 437 | unsafe fn create_overlay_window() -> Result<HWND, windows::core::Error> {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 437 | unsafe fn create_overlay_window<HWND>() -> Result<HWND, windows::core::Error> {
[INFO] [stdout]     |                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:443:9
[INFO] [stdout]     |
[INFO] [stdout] 443 |         WS_EX_NOACTIVATE | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_LAYERED,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOPMOST` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:443:28
[INFO] [stdout]     |
[INFO] [stdout] 443 |         WS_EX_NOACTIVATE | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_LAYERED,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOOLWINDOW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:443:44
[INFO] [stdout]     |
[INFO] [stdout] 443 |         WS_EX_NOACTIVATE | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_LAYERED,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_LAYERED` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:443:63
[INFO] [stdout]     |
[INFO] [stdout] 443 |         WS_EX_NOACTIVATE | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_LAYERED,
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:446:9
[INFO] [stdout]     |
[INFO] [stdout] 446 |         WS_POPUP,
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:465:11
[INFO] [stdout]     |
[INFO] [stdout] 465 |     hwnd: HWND,
[INFO] [stdout]     |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WPARAM` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:467:13
[INFO] [stdout]     |
[INFO] [stdout] 467 |     wparam: WPARAM,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LPARAM` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:468:13
[INFO] [stdout]     |
[INFO] [stdout] 468 |     lparam: LPARAM,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LRESULT` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:469:6
[INFO] [stdout]     |
[INFO] [stdout] 469 | ) -> LRESULT {
[INFO] [stdout]     |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]   --> src/tray.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |     nid: NOTIFYICONDATAW,
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HMENU` in this scope
[INFO] [stdout]   --> src/tray.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 |     menu: HMENU,
[INFO] [stdout]    |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/tray.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 |     hwnd: HWND,
[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/tray.rs:52:22
[INFO] [stdout]    |
[INFO] [stdout] 52 |             let wc = WNDCLASSEXW {
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/tray.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 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] 45 | impl<WNDCLASSEXW> TrayIcon {
[INFO] [stdout]    |     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HICON` in this scope
[INFO] [stdout]   --> src/tray.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |             let hicon: HICON = {
[INFO] [stdout]    |                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IMAGE_ICON` in this scope
[INFO] [stdout]   --> src/tray.rs:88:33
[INFO] [stdout]    |
[INFO] [stdout] 88 | ...                   IMAGE_ICON,
[INFO] [stdout]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LR_LOADFROMFILE` in this scope
[INFO] [stdout]   --> src/tray.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 | ...                   LR_LOADFROMFILE,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDI_APPLICATION` in this scope
[INFO] [stdout]   --> src/tray.rs:98:63
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 custom_icon.unwrap_or_else(|| LoadIconW(None, IDI_APPLICATION).unwrap_or_default())
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/tray.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let mut nid: NOTIFYICONDATAW = std::mem::zeroed();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/tray.rs:109:46
[INFO] [stdout]     |
[INFO] [stdout] 109 |             nid.cbSize = std::mem::size_of::<NOTIFYICONDATAW>() as u32;
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  45 | impl<NOTIFYICONDATAW> TrayIcon {
[INFO] [stdout]     |     +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_ICON` in this scope
[INFO] [stdout]    --> src/tray.rs:112:26
[INFO] [stdout]     |
[INFO] [stdout] 112 |             nid.uFlags = NIF_ICON | NIF_TIP | NIF_MESSAGE;
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_TIP` in this scope
[INFO] [stdout]    --> src/tray.rs:112:37
[INFO] [stdout]     |
[INFO] [stdout] 112 |             nid.uFlags = NIF_ICON | NIF_TIP | NIF_MESSAGE;
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_MESSAGE` in this scope
[INFO] [stdout]    --> src/tray.rs:112:47
[INFO] [stdout]     |
[INFO] [stdout] 112 |             nid.uFlags = NIF_ICON | NIF_TIP | NIF_MESSAGE;
[INFO] [stdout]     |                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_ADD` in this scope
[INFO] [stdout]    --> src/tray.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let _ = Shell_NotifyIconW(NIM_ADD, &nid);
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_STRING` in this scope
[INFO] [stdout]    --> src/tray.rs:151:17
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 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/tray.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 MF_STRING | MF_CHECKED
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_CHECKED` in this scope
[INFO] [stdout]    --> src/tray.rs:164:29
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 MF_STRING | MF_CHECKED
[INFO] [stdout]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_STRING` in this scope
[INFO] [stdout]    --> src/tray.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 MF_STRING
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]    --> src/tray.rs:176:44
[INFO] [stdout]     |
[INFO] [stdout] 176 |             let _ = AppendMenuW(self.menu, MF_SEPARATOR, 0, PCWSTR(std::ptr::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/tray.rs:182:17
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 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/tray.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 MF_STRING,
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_RIGHTBUTTON` in this scope
[INFO] [stdout]    --> src/tray.rs:206:21
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     TPM_RIGHTBUTTON | TPM_RETURNCMD,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_RETURNCMD` in this scope
[INFO] [stdout]    --> src/tray.rs:206:39
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     TPM_RIGHTBUTTON | TPM_RETURNCMD,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_NULL` in this scope
[INFO] [stdout]    --> src/tray.rs:213:55
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 let _ = PostMessageW(Some(self.hwnd), WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_DELETE` in this scope
[INFO] [stdout]    --> src/tray.rs:242:39
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let _ = Shell_NotifyIconW(NIM_DELETE, &self.nid);
[INFO] [stdout]     |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HKEY` in this scope
[INFO] [stdout]    --> src/tray.rs:268:23
[INFO] [stdout]     |
[INFO] [stdout] 268 |         let mut hkey: HKEY = std::mem::zeroed();
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HKEY_CURRENT_USER` in this scope
[INFO] [stdout]    --> src/tray.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             HKEY_CURRENT_USER,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KEY_SET_VALUE` in this scope
[INFO] [stdout]    --> src/tray.rs:273:13
[INFO] [stdout]     |
[INFO] [stdout] 273 |             KEY_SET_VALUE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ERROR_SUCCESS` in this scope
[INFO] [stdout]    --> src/tray.rs:277:22
[INFO] [stdout]     |
[INFO] [stdout] 277 |         if result == ERROR_SUCCESS {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_SZ` in this scope
[INFO] [stdout]    --> src/tray.rs:290:25
[INFO] [stdout]     |
[INFO] [stdout] 290 |                         REG_SZ,
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/tray.rs:306:11
[INFO] [stdout]     |
[INFO] [stdout] 306 |     hwnd: HWND,
[INFO] [stdout]     |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |     wparam: WPARAM,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:309:13
[INFO] [stdout]     |
[INFO] [stdout] 309 |     lparam: LPARAM,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LRESULT` in this scope
[INFO] [stdout]    --> src/tray.rs:310:6
[INFO] [stdout]     |
[INFO] [stdout] 310 | ) -> LRESULT {
[INFO] [stdout]     |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_RBUTTONUP` in this scope
[INFO] [stdout]    --> src/tray.rs:315:24
[INFO] [stdout]     |
[INFO] [stdout] 315 |         if tray_msg == WM_RBUTTONUP as u32 || tray_msg == WM_RBUTTONDOWN as u32 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_RBUTTONDOWN` in this scope
[INFO] [stdout]    --> src/tray.rs:315:59
[INFO] [stdout]     |
[INFO] [stdout] 315 |         if tray_msg == WM_RBUTTONUP as u32 || tray_msg == WM_RBUTTONDOWN as u32 {
[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/win_enum.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub hwnd: HWND,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]   --> src/win_enum.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub rect: RECT,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/win_enum.rs:40:37
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn enumerate_windows(self_hwnd: HWND, extra_ignored: &[String]) -> Vec<WindowInfo> {
[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/win_enum.rs:63:16
[INFO] [stdout]    |
[INFO] [stdout] 63 |     self_hwnd: HWND,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/win_enum.rs:68:47
[INFO] [stdout]    |
[INFO] [stdout] 68 | unsafe extern "system" fn enum_callback(hwnd: HWND, lparam: 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/win_enum.rs:68:61
[INFO] [stdout]    |
[INFO] [stdout] 68 | unsafe extern "system" fn enum_callback(hwnd: HWND, lparam: 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/win_enum.rs:68:72
[INFO] [stdout]    |
[INFO] [stdout] 68 | unsafe extern "system" fn enum_callback(hwnd: HWND, lparam: 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] 68 - unsafe extern "system" fn enum_callback(hwnd: HWND, lparam: LPARAM) -> BOOL {
[INFO] [stdout] 68 + unsafe extern "system" fn enum_callback(hwnd: HWND, lparam: LPARAM) -> bool {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]   --> src/win_enum.rs:98:20
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let mut rect = RECT {
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/win_enum.rs:159:28
[INFO] [stdout]     |
[INFO] [stdout] 159 | fn is_window_cloaked(hwnd: HWND) -> bool {
[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/win_enum.rs:188:58
[INFO] [stdout]     |
[INFO] [stdout] 188 | unsafe extern "system" fn find_uwp_child_callback(child: HWND, lparam: 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/win_enum.rs:188:72
[INFO] [stdout]     |
[INFO] [stdout] 188 | unsafe extern "system" fn find_uwp_child_callback(child: HWND, lparam: 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/win_enum.rs:188:83
[INFO] [stdout]     |
[INFO] [stdout] 188 | unsafe extern "system" fn find_uwp_child_callback(child: HWND, lparam: 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] 188 - unsafe extern "system" fn find_uwp_child_callback(child: HWND, lparam: LPARAM) -> BOOL {
[INFO] [stdout] 188 + unsafe extern "system" fn find_uwp_child_callback(child: HWND, lparam: LPARAM) -> bool {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/win_enum.rs:203:30
[INFO] [stdout]     |
[INFO] [stdout] 203 | fn resolve_uwp_process(hwnd: HWND) -> Option<PathBuf> {
[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/win_enum.rs:234:27
[INFO] [stdout]     |
[INFO] [stdout] 234 | fn get_window_title(hwnd: HWND) -> String {
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/win_enum.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |     rect: &RECT,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/win_enum.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 | fn is_plausible_titleless_app_window(rect: &RECT) -> bool {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PROCESS_QUERY_LIMITED_INFORMATION` in this scope
[INFO] [stdout]    --> src/win_enum.rs:293:34
[INFO] [stdout]     |
[INFO] [stdout] 293 |         let handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, false, pid).ok()?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PROCESS_NAME_WIN32` in this scope
[INFO] [stdout]    --> src/win_enum.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |             PROCESS_NAME_WIN32,
[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/win_enum.rs:325:26
[INFO] [stdout]     |
[INFO] [stdout] 325 | fn get_window_icon(hwnd: HWND) -> isize {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PM_REMOVE` in this scope
[INFO] [stdout]   --> src/main.rs:97:54
[INFO] [stdout]    |
[INFO] [stdout] 97 |             while PeekMessageW(&mut msg, None, 0, 0, PM_REMOVE).as_bool() {
[INFO] [stdout]    |                                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_QUIT` in this scope
[INFO] [stdout]   --> src/main.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 if msg.message == WM_QUIT {
[INFO] [stdout]    |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `config::Config`
[INFO] [stdout]   --> src/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use config::Config;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/win_enum.rs:301:22
[INFO] [stdout]     |
[INFO] [stdout] 301 |             windows::core::PWSTR(buf.as_mut_ptr()),
[INFO] [stdout]     |                      ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |     hwnd: HWND,
[INFO] [stdout]    |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:49:33
[INFO] [stdout]    |
[INFO] [stdout] 49 | unsafe fn activate_window(hwnd: HWND) {
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_RESTORE` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:54:34
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let _ = ShowWindow(hwnd, SW_RESTORE);
[INFO] [stdout]    |                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOW` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:56:30
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let _ = ShowWindow(hwnd, SW_SHOW);
[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/overlay/mod.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |         Some(HWND_TOP),
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOMOVE` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW,
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |         SWP_NOMOVE | SWP_NOSIZE | 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/overlay/mod.rs:92:35
[INFO] [stdout]    |
[INFO] [stdout] 92 |         SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn hwnd(&self) -> HWND {
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CXSCREEN` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:210:45
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let screen_w = GetSystemMetrics(SM_CXSCREEN);
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CYSCREEN` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:211:45
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let screen_h = GetSystemMetrics(SM_CYSCREEN);
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:217:28
[INFO] [stdout]     |
[INFO] [stdout] 217 |             let hwnds: Vec<HWND> = self
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl<HWND> Overlay {
[INFO] [stdout]     |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:224:33
[INFO] [stdout]     |
[INFO] [stdout] 224 |             let card_rects: Vec<RECT> = layout_rects
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl<RECT> Overlay {
[INFO] [stdout]     |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:226:26
[INFO] [stdout]     |
[INFO] [stdout] 226 |                 .map(|r| RECT {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:234:32
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let src_rects: Vec<RECT> = self
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl<RECT> Overlay {
[INFO] [stdout]     |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:249:43
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let _ = ShowWindow(self.hwnd, SW_SHOW);
[INFO] [stdout]     |                                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HWND_TOPMOST` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:252:22
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 Some(HWND_TOPMOST),
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOMOVE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:257:17
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_SHOWWINDOW,
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:257:30
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 SWP_NOMOVE | SWP_NOSIZE | 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/overlay/mod.rs:257:43
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 SWP_NOMOVE | SWP_NOSIZE | 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/overlay/mod.rs:257:60
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE | SWP_SHOWWINDOW,
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_HIDE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:291:43
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let _ = ShowWindow(self.hwnd, SW_HIDE);
[INFO] [stdout]     |                                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:424:14
[INFO] [stdout]     |
[INFO] [stdout] 424 |     let wc = WNDCLASSW {
[INFO] [stdout]     |              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:425:16
[INFO] [stdout]     |
[INFO] [stdout] 425 |         style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_VREDRAW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:425:29
[INFO] [stdout]     |
[INFO] [stdout] 425 |         style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:437:45
[INFO] [stdout]     |
[INFO] [stdout] 437 | unsafe fn create_overlay_window() -> Result<HWND, windows::core::Error> {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 437 | unsafe fn create_overlay_window<HWND>() -> Result<HWND, windows::core::Error> {
[INFO] [stdout]     |                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:443:9
[INFO] [stdout]     |
[INFO] [stdout] 443 |         WS_EX_NOACTIVATE | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_LAYERED,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOPMOST` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:443:28
[INFO] [stdout]     |
[INFO] [stdout] 443 |         WS_EX_NOACTIVATE | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_LAYERED,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOOLWINDOW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:443:44
[INFO] [stdout]     |
[INFO] [stdout] 443 |         WS_EX_NOACTIVATE | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_LAYERED,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_LAYERED` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:443:63
[INFO] [stdout]     |
[INFO] [stdout] 443 |         WS_EX_NOACTIVATE | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_LAYERED,
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:446:9
[INFO] [stdout]     |
[INFO] [stdout] 446 |         WS_POPUP,
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:465:11
[INFO] [stdout]     |
[INFO] [stdout] 465 |     hwnd: HWND,
[INFO] [stdout]     |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WPARAM` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:467:13
[INFO] [stdout]     |
[INFO] [stdout] 467 |     wparam: WPARAM,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LPARAM` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:468:13
[INFO] [stdout]     |
[INFO] [stdout] 468 |     lparam: LPARAM,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LRESULT` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:469:6
[INFO] [stdout]     |
[INFO] [stdout] 469 | ) -> LRESULT {
[INFO] [stdout]     |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]   --> src/tray.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |     nid: NOTIFYICONDATAW,
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HMENU` in this scope
[INFO] [stdout]   --> src/tray.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 |     menu: HMENU,
[INFO] [stdout]    |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/tray.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 |     hwnd: HWND,
[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/tray.rs:52:22
[INFO] [stdout]    |
[INFO] [stdout] 52 |             let wc = WNDCLASSEXW {
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/tray.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 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] 45 | impl<WNDCLASSEXW> TrayIcon {
[INFO] [stdout]    |     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HICON` in this scope
[INFO] [stdout]   --> src/tray.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |             let hicon: HICON = {
[INFO] [stdout]    |                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IMAGE_ICON` in this scope
[INFO] [stdout]   --> src/tray.rs:88:33
[INFO] [stdout]    |
[INFO] [stdout] 88 | ...                   IMAGE_ICON,
[INFO] [stdout]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LR_LOADFROMFILE` in this scope
[INFO] [stdout]   --> src/tray.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 | ...                   LR_LOADFROMFILE,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDI_APPLICATION` in this scope
[INFO] [stdout]   --> src/tray.rs:98:63
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 custom_icon.unwrap_or_else(|| LoadIconW(None, IDI_APPLICATION).unwrap_or_default())
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/tray.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let mut nid: NOTIFYICONDATAW = std::mem::zeroed();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]    --> src/tray.rs:109:46
[INFO] [stdout]     |
[INFO] [stdout] 109 |             nid.cbSize = std::mem::size_of::<NOTIFYICONDATAW>() as u32;
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  45 | impl<NOTIFYICONDATAW> TrayIcon {
[INFO] [stdout]     |     +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_ICON` in this scope
[INFO] [stdout]    --> src/tray.rs:112:26
[INFO] [stdout]     |
[INFO] [stdout] 112 |             nid.uFlags = NIF_ICON | NIF_TIP | NIF_MESSAGE;
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_TIP` in this scope
[INFO] [stdout]    --> src/tray.rs:112:37
[INFO] [stdout]     |
[INFO] [stdout] 112 |             nid.uFlags = NIF_ICON | NIF_TIP | NIF_MESSAGE;
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_MESSAGE` in this scope
[INFO] [stdout]    --> src/tray.rs:112:47
[INFO] [stdout]     |
[INFO] [stdout] 112 |             nid.uFlags = NIF_ICON | NIF_TIP | NIF_MESSAGE;
[INFO] [stdout]     |                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_ADD` in this scope
[INFO] [stdout]    --> src/tray.rs:117:39
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let _ = Shell_NotifyIconW(NIM_ADD, &nid);
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_STRING` in this scope
[INFO] [stdout]    --> src/tray.rs:151:17
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 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/tray.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 MF_STRING | MF_CHECKED
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_CHECKED` in this scope
[INFO] [stdout]    --> src/tray.rs:164:29
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 MF_STRING | MF_CHECKED
[INFO] [stdout]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_STRING` in this scope
[INFO] [stdout]    --> src/tray.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 MF_STRING
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MF_SEPARATOR` in this scope
[INFO] [stdout]    --> src/tray.rs:176:44
[INFO] [stdout]     |
[INFO] [stdout] 176 |             let _ = AppendMenuW(self.menu, MF_SEPARATOR, 0, PCWSTR(std::ptr::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/tray.rs:182:17
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 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/tray.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 MF_STRING,
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_RIGHTBUTTON` in this scope
[INFO] [stdout]    --> src/tray.rs:206:21
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     TPM_RIGHTBUTTON | TPM_RETURNCMD,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_RETURNCMD` in this scope
[INFO] [stdout]    --> src/tray.rs:206:39
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     TPM_RIGHTBUTTON | TPM_RETURNCMD,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_NULL` in this scope
[INFO] [stdout]    --> src/tray.rs:213:55
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 let _ = PostMessageW(Some(self.hwnd), WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_DELETE` in this scope
[INFO] [stdout]    --> src/tray.rs:242:39
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let _ = Shell_NotifyIconW(NIM_DELETE, &self.nid);
[INFO] [stdout]     |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HKEY` in this scope
[INFO] [stdout]    --> src/tray.rs:268:23
[INFO] [stdout]     |
[INFO] [stdout] 268 |         let mut hkey: HKEY = std::mem::zeroed();
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `HKEY_CURRENT_USER` in this scope
[INFO] [stdout]    --> src/tray.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             HKEY_CURRENT_USER,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `KEY_SET_VALUE` in this scope
[INFO] [stdout]    --> src/tray.rs:273:13
[INFO] [stdout]     |
[INFO] [stdout] 273 |             KEY_SET_VALUE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ERROR_SUCCESS` in this scope
[INFO] [stdout]    --> src/tray.rs:277:22
[INFO] [stdout]     |
[INFO] [stdout] 277 |         if result == ERROR_SUCCESS {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `REG_SZ` in this scope
[INFO] [stdout]    --> src/tray.rs:290:25
[INFO] [stdout]     |
[INFO] [stdout] 290 |                         REG_SZ,
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/tray.rs:306:11
[INFO] [stdout]     |
[INFO] [stdout] 306 |     hwnd: HWND,
[INFO] [stdout]     |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:308:13
[INFO] [stdout]     |
[INFO] [stdout] 308 |     wparam: WPARAM,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:309:13
[INFO] [stdout]     |
[INFO] [stdout] 309 |     lparam: LPARAM,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LRESULT` in this scope
[INFO] [stdout]    --> src/tray.rs:310:6
[INFO] [stdout]     |
[INFO] [stdout] 310 | ) -> LRESULT {
[INFO] [stdout]     |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_RBUTTONUP` in this scope
[INFO] [stdout]    --> src/tray.rs:315:24
[INFO] [stdout]     |
[INFO] [stdout] 315 |         if tray_msg == WM_RBUTTONUP as u32 || tray_msg == WM_RBUTTONDOWN as u32 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_RBUTTONDOWN` in this scope
[INFO] [stdout]    --> src/tray.rs:315:59
[INFO] [stdout]     |
[INFO] [stdout] 315 |         if tray_msg == WM_RBUTTONUP as u32 || tray_msg == WM_RBUTTONDOWN as u32 {
[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/win_enum.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub hwnd: HWND,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]   --> src/win_enum.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub rect: RECT,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/win_enum.rs:40:37
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn enumerate_windows(self_hwnd: HWND, extra_ignored: &[String]) -> Vec<WindowInfo> {
[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/win_enum.rs:63:16
[INFO] [stdout]    |
[INFO] [stdout] 63 |     self_hwnd: HWND,
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/win_enum.rs:68:47
[INFO] [stdout]    |
[INFO] [stdout] 68 | unsafe extern "system" fn enum_callback(hwnd: HWND, lparam: 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/win_enum.rs:68:61
[INFO] [stdout]    |
[INFO] [stdout] 68 | unsafe extern "system" fn enum_callback(hwnd: HWND, lparam: 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/win_enum.rs:68:72
[INFO] [stdout]    |
[INFO] [stdout] 68 | unsafe extern "system" fn enum_callback(hwnd: HWND, lparam: 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] 68 - unsafe extern "system" fn enum_callback(hwnd: HWND, lparam: LPARAM) -> BOOL {
[INFO] [stdout] 68 + unsafe extern "system" fn enum_callback(hwnd: HWND, lparam: LPARAM) -> bool {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]   --> src/win_enum.rs:98:20
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let mut rect = RECT {
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/win_enum.rs:159:28
[INFO] [stdout]     |
[INFO] [stdout] 159 | fn is_window_cloaked(hwnd: HWND) -> bool {
[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/win_enum.rs:188:58
[INFO] [stdout]     |
[INFO] [stdout] 188 | unsafe extern "system" fn find_uwp_child_callback(child: HWND, lparam: 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/win_enum.rs:188:72
[INFO] [stdout]     |
[INFO] [stdout] 188 | unsafe extern "system" fn find_uwp_child_callback(child: HWND, lparam: 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/win_enum.rs:188:83
[INFO] [stdout]     |
[INFO] [stdout] 188 | unsafe extern "system" fn find_uwp_child_callback(child: HWND, lparam: 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] 188 - unsafe extern "system" fn find_uwp_child_callback(child: HWND, lparam: LPARAM) -> BOOL {
[INFO] [stdout] 188 + unsafe extern "system" fn find_uwp_child_callback(child: HWND, lparam: LPARAM) -> bool {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/win_enum.rs:203:30
[INFO] [stdout]     |
[INFO] [stdout] 203 | fn resolve_uwp_process(hwnd: HWND) -> Option<PathBuf> {
[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/win_enum.rs:234:27
[INFO] [stdout]     |
[INFO] [stdout] 234 | fn get_window_title(hwnd: HWND) -> String {
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/win_enum.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |     rect: &RECT,
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/win_enum.rs:284:45
[INFO] [stdout]     |
[INFO] [stdout] 284 | fn is_plausible_titleless_app_window(rect: &RECT) -> bool {
[INFO] [stdout]     |                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PROCESS_QUERY_LIMITED_INFORMATION` in this scope
[INFO] [stdout]    --> src/win_enum.rs:293:34
[INFO] [stdout]     |
[INFO] [stdout] 293 |         let handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, false, pid).ok()?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PROCESS_NAME_WIN32` in this scope
[INFO] [stdout]    --> src/win_enum.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |             PROCESS_NAME_WIN32,
[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/win_enum.rs:325:26
[INFO] [stdout]     |
[INFO] [stdout] 325 | fn get_window_icon(hwnd: HWND) -> isize {
[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/win_enum.rs:362:14
[INFO] [stdout]     |
[INFO] [stdout] 362 |             &RECT {
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/win_enum.rs:384:14
[INFO] [stdout]     |
[INFO] [stdout] 384 |             &RECT {
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PM_REMOVE` in this scope
[INFO] [stdout]   --> src/main.rs:97:54
[INFO] [stdout]    |
[INFO] [stdout] 97 |             while PeekMessageW(&mut msg, None, 0, 0, PM_REMOVE).as_bool() {
[INFO] [stdout]    |                                                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_QUIT` in this scope
[INFO] [stdout]   --> src/main.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 if msg.message == WM_QUIT {
[INFO] [stdout]    |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `config::Config`
[INFO] [stdout]   --> src/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use config::Config;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/overlay/renderer.rs:163:40
[INFO] [stdout]     |
[INFO] [stdout] 163 |         self.target = unsafe { factory.CreateHwndRenderTarget(&rt_props, &hwnd_props).ok() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `CreateHwndRenderTarget` found for type `_` in the current scope
[INFO] [stdout]    --> src/overlay/renderer.rs:163:40
[INFO] [stdout]     |
[INFO] [stdout] 163 |         self.target = unsafe { factory.CreateHwndRenderTarget(&rt_props, &hwnd_props).ok() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^ method not found in `_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/overlay/renderer.rs:178:59
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let target: ID2D1RenderTarget = match hwnd_target.cast() {
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for type `_` in the current scope
[INFO] [stdout]    --> src/overlay/renderer.rs:178:59
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let target: ID2D1RenderTarget = match hwnd_target.cast() {
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `cast` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bitflags::core::num::imp::traits::CastInto;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::convert::FloatToFloat;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::simd::prelude::SimdConstPtr;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::simd::prelude::SimdFloat;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: there is a method `last` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 178 -         let target: ID2D1RenderTarget = match hwnd_target.cast() {
[INFO] [stdout] 178 +         let target: ID2D1RenderTarget = match hwnd_target.last() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/overlay/renderer.rs:163:40
[INFO] [stdout]     |
[INFO] [stdout] 163 |         self.target = unsafe { factory.CreateHwndRenderTarget(&rt_props, &hwnd_props).ok() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `CreateHwndRenderTarget` found for type `_` in the current scope
[INFO] [stdout]    --> src/overlay/renderer.rs:163:40
[INFO] [stdout]     |
[INFO] [stdout] 163 |         self.target = unsafe { factory.CreateHwndRenderTarget(&rt_props, &hwnd_props).ok() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^ method not found in `_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/overlay/renderer.rs:178:59
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let target: ID2D1RenderTarget = match hwnd_target.cast() {
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for type `_` in the current scope
[INFO] [stdout]    --> src/overlay/renderer.rs:178:59
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let target: ID2D1RenderTarget = match hwnd_target.cast() {
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following traits which provide `cast` are implemented but not in scope; perhaps you want to import one of them
[INFO] [stdout]     |
[INFO] [stdout]   1 + use bitflags::core::num::imp::traits::CastInto;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::convert::FloatToFloat;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::simd::prelude::SimdConstPtr;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::simd::prelude::SimdFloat;
[INFO] [stdout]     |
[INFO] [stdout]     = and 3 other candidates
[INFO] [stdout] help: there is a method `last` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 178 -         let target: ID2D1RenderTarget = match hwnd_target.cast() {
[INFO] [stdout] 178 +         let target: ID2D1RenderTarget = match hwnd_target.last() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsIconic` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let is_iconic = IsIconic(hwnd).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 `ShowWindow` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let _ = ShowWindow(hwnd, SW_RESTORE);
[INFO] [stdout]    |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]    |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let target_thread = GetWindowThreadProcessId(hwnd, None);
[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/overlay/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let fg_hwnd = GetForegroundWindow();
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         GetWindowThreadProcessId(fg_hwnd, None)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BringWindowToTop` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let _ = BringWindowToTop(hwnd);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let _ = SetWindowPos(
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:110:20
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let final_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 `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             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 `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             GetWindowThreadProcessId(fg, Some(&mut pid));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSystemMetrics` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:210:28
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let screen_w = GetSystemMetrics(SM_CXSCREEN);
[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/overlay/mod.rs:211:28
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let screen_h = GetSystemMetrics(SM_CYSCREEN);
[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/overlay/mod.rs:214:21
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let _ = MoveWindow(self.hwnd, x, y, win_width, win_height, false);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsIconic` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let is_iconic = IsIconic(hwnd).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 `ShowWindow` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:54:17
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let _ = ShowWindow(hwnd, SW_RESTORE);
[INFO] [stdout]    |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]    |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let target_thread = GetWindowThreadProcessId(hwnd, None);
[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/overlay/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let fg_hwnd = GetForegroundWindow();
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowThreadProcessId` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         GetWindowThreadProcessId(fg_hwnd, None)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BringWindowToTop` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let _ = BringWindowToTop(hwnd);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let _ = SetWindowPos(
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]   --> src/overlay/mod.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:110:20
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let final_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 `ShowWindow` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:249:21
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let _ = ShowWindow(self.hwnd, SW_SHOW);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |             let _ = SetWindowPos(
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HWND` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:284:40
[INFO] [stdout]     |
[INFO] [stdout] 284 | ...                   let hwnd = HWND(target_raw as *mut std::ffi::c_void);
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:291:21
[INFO] [stdout]     |
[INFO] [stdout] 291 |             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 `GetForegroundWindow` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:168:22
[INFO] [stdout]     |
[INFO] [stdout] 168 |             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 `GetWindowThreadProcessId` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             GetWindowThreadProcessId(fg, Some(&mut pid));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HINSTANCE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:422:17
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let hinst = HINSTANCE(GetModuleHandleW(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 `RegisterClassW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |     let _ = RegisterClassW(&wc);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HINSTANCE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |     let hinst = HINSTANCE(GetModuleHandleW(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 `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:442:16
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let hwnd = CreateWindowExW(
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `COLORREF` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:458:46
[INFO] [stdout]     |
[INFO] [stdout] 458 |     let _ = SetLayeredWindowAttributes(hwnd, COLORREF(0), 255, LWA_ALPHA);
[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/overlay/mod.rs:210:28
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let screen_w = GetSystemMetrics(SM_CXSCREEN);
[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/overlay/mod.rs:211:28
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let screen_h = GetSystemMetrics(SM_CYSCREEN);
[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/overlay/mod.rs:214:21
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let _ = MoveWindow(self.hwnd, x, y, win_width, win_height, false);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:489:13
[INFO] [stdout]     |
[INFO] [stdout] 489 |             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/overlay/mod.rs:496:13
[INFO] [stdout]     |
[INFO] [stdout] 496 |             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/overlay/mod.rs:499:13
[INFO] [stdout]     |
[INFO] [stdout] 499 |             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/overlay/mod.rs:500:13
[INFO] [stdout]     |
[INFO] [stdout] 500 |             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/overlay/mod.rs:502:14
[INFO] [stdout]     |
[INFO] [stdout] 502 |         _ => DefWindowProcW(hwnd, msg, wparam, lparam),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]   --> src/tray.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let _ = RegisterClassExW(&wc);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]   --> src/tray.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 WINDOW_EX_STYLE::default(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ use of undeclared type `WINDOW_EX_STYLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `WINDOW_STYLE` in this scope
[INFO] [stdout]   --> src/tray.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 WINDOW_STYLE::default(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `WINDOW_STYLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]   --> src/tray.rs:62:24
[INFO] [stdout]    |
[INFO] [stdout] 62 |             let hwnd = CreateWindowExW(
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]   --> src/tray.rs:86:38
[INFO] [stdout]    |
[INFO] [stdout] 86 | ...                   Some(HINSTANCE::default()),
[INFO] [stdout]    |                            ^^^^^^^^^ use of undeclared type `HINSTANCE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadImageW` in this scope
[INFO] [stdout]   --> src/tray.rs:85:49
[INFO] [stdout]    |
[INFO] [stdout] 85 | ...                   if let Ok(handle) = LoadImageW(
[INFO] [stdout]    |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HICON` in this scope
[INFO] [stdout]   --> src/tray.rs:93:52
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...                   custom_icon = Some(HICON(handle.0));
[INFO] [stdout]    |                                          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadIconW` in this scope
[INFO] [stdout]   --> src/tray.rs:98:47
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 custom_icon.unwrap_or_else(|| LoadIconW(None, IDI_APPLICATION).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 `ShowWindow` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:249:21
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let _ = ShowWindow(self.hwnd, SW_SHOW);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/tray.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let _ = Shell_NotifyIconW(NIM_ADD, &nid);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:120:24
[INFO] [stdout]     |
[INFO] [stdout] 120 |             let menu = CreatePopupMenu()?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:136:21
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let _ = DestroyMenu(self.menu);
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:137:34
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let new_menu = match CreatePopupMenu() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |             let _ = SetWindowPos(
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:149:21
[INFO] [stdout]     |
[INFO] [stdout] 149 |             let _ = AppendMenuW(
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:168:21
[INFO] [stdout]     |
[INFO] [stdout] 168 |             let _ = AppendMenuW(
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:176:21
[INFO] [stdout]     |
[INFO] [stdout] 176 |             let _ = AppendMenuW(self.menu, MF_SEPARATOR, 0, PCWSTR(std::ptr::null()));
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:180:21
[INFO] [stdout]     |
[INFO] [stdout] 180 |             let _ = AppendMenuW(
[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/overlay/mod.rs:284:40
[INFO] [stdout]     |
[INFO] [stdout] 284 | ...                   let hwnd = HWND(target_raw as *mut std::ffi::c_void);
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |             let _ = AppendMenuW(
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/tray.rs:197:29
[INFO] [stdout]     |
[INFO] [stdout] 197 |             let mut point = 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 `ShowWindow` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:291:21
[INFO] [stdout]     |
[INFO] [stdout] 291 |             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 `GetCursorPos` in this scope
[INFO] [stdout]    --> src/tray.rs:198:16
[INFO] [stdout]     |
[INFO] [stdout] 198 |             if GetCursorPos(&mut point).is_ok() {
[INFO] [stdout]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/tray.rs:203:25
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 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 `TrackPopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:204:27
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 let cmd = TrackPopupMenu(
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:213:64
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 let _ = PostMessageW(Some(self.hwnd), WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:213:75
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 let _ = PostMessageW(Some(self.hwnd), WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                                                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostMessageW` in this scope
[INFO] [stdout]    --> src/tray.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 let _ = PostMessageW(Some(self.hwnd), 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 `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/tray.rs:242:21
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let _ = Shell_NotifyIconW(NIM_DELETE, &self.nid);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let _ = DestroyMenu(self.menu);
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegOpenKeyExW` in this scope
[INFO] [stdout]    --> src/tray.rs:269:22
[INFO] [stdout]     |
[INFO] [stdout] 269 |         let result = RegOpenKeyExW(
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HINSTANCE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:422:17
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let hinst = HINSTANCE(GetModuleHandleW(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 `RegSetValueExW` in this scope
[INFO] [stdout]    --> src/tray.rs:286:29
[INFO] [stdout]     |
[INFO] [stdout] 286 |                     let _ = RegSetValueExW(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |     let _ = RegisterClassW(&wc);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegDeleteValueW` in this scope
[INFO] [stdout]    --> src/tray.rs:295:25
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let _ = RegDeleteValueW(hkey, PCWSTR(value_name.as_ptr()));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegCloseKey` in this scope
[INFO] [stdout]    --> src/tray.rs:297:21
[INFO] [stdout]     |
[INFO] [stdout] 297 |             let _ = RegCloseKey(hkey);
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HINSTANCE` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |     let hinst = HINSTANCE(GetModuleHandleW(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 `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:442:16
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let hwnd = CreateWindowExW(
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `COLORREF` in this scope
[INFO] [stdout]    --> src/overlay/mod.rs:458:46
[INFO] [stdout]     |
[INFO] [stdout] 458 |     let _ = SetLayeredWindowAttributes(hwnd, COLORREF(0), 255, LWA_ALPHA);
[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/tray.rs:318:20
[INFO] [stdout]     |
[INFO] [stdout] 318 |             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/tray.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 321 |     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/overlay/mod.rs:489:13
[INFO] [stdout]     |
[INFO] [stdout] 489 |             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/overlay/mod.rs:496:13
[INFO] [stdout]     |
[INFO] [stdout] 496 |             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/overlay/mod.rs:499:13
[INFO] [stdout]     |
[INFO] [stdout] 499 |             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/overlay/mod.rs:500:13
[INFO] [stdout]     |
[INFO] [stdout] 500 |             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/overlay/mod.rs:502:14
[INFO] [stdout]     |
[INFO] [stdout] 502 |         _ => DefWindowProcW(hwnd, msg, wparam, lparam),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]   --> src/tray.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let _ = RegisterClassExW(&wc);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]   --> src/tray.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 WINDOW_EX_STYLE::default(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ use of undeclared type `WINDOW_EX_STYLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `WINDOW_STYLE` in this scope
[INFO] [stdout]   --> src/tray.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 WINDOW_STYLE::default(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `WINDOW_STYLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]   --> src/tray.rs:62:24
[INFO] [stdout]    |
[INFO] [stdout] 62 |             let hwnd = CreateWindowExW(
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]   --> src/tray.rs:86:38
[INFO] [stdout]    |
[INFO] [stdout] 86 | ...                   Some(HINSTANCE::default()),
[INFO] [stdout]    |                            ^^^^^^^^^ use of undeclared type `HINSTANCE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadImageW` in this scope
[INFO] [stdout]   --> src/tray.rs:85:49
[INFO] [stdout]    |
[INFO] [stdout] 85 | ...                   if let Ok(handle) = LoadImageW(
[INFO] [stdout]    |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HICON` in this scope
[INFO] [stdout]   --> src/tray.rs:93:52
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...                   custom_icon = Some(HICON(handle.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/win_enum.rs:56:50
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let _ = EnumWindows(Some(enum_callback), LPARAM(&ctx as *const _ 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 `BOOL` in this scope
[INFO] [stdout]   --> src/win_enum.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |         return BOOL(1); // continue
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]   --> src/win_enum.rs:78:16
[INFO] [stdout]    |
[INFO] [stdout] 78 |         return BOOL(1);
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]   --> src/win_enum.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |         return BOOL(1);
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]   --> src/win_enum.rs:89:16
[INFO] [stdout]    |
[INFO] [stdout] 89 |         return BOOL(1);
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:109:20
[INFO] [stdout]     |
[INFO] [stdout] 109 |             return BOOL(1);
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadIconW` in this scope
[INFO] [stdout]   --> src/tray.rs:98:47
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 custom_icon.unwrap_or_else(|| LoadIconW(None, IDI_APPLICATION).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 `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:133:16
[INFO] [stdout]     |
[INFO] [stdout] 133 |         return BOOL(1);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |         None => return BOOL(1),
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     BOOL(1) // continue enumeration
[INFO] [stdout]     |     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/tray.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let _ = Shell_NotifyIconW(NIM_ADD, &nid);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:120:24
[INFO] [stdout]     |
[INFO] [stdout] 120 |             let menu = CreatePopupMenu()?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:136:21
[INFO] [stdout]     |
[INFO] [stdout] 136 |             let _ = DestroyMenu(self.menu);
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:137:34
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let new_menu = match CreatePopupMenu() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:191:16
[INFO] [stdout]     |
[INFO] [stdout] 191 |         return BOOL(0);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:149:21
[INFO] [stdout]     |
[INFO] [stdout] 149 |             let _ = AppendMenuW(
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:168:21
[INFO] [stdout]     |
[INFO] [stdout] 168 |             let _ = AppendMenuW(
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:197:16
[INFO] [stdout]     |
[INFO] [stdout] 197 |         return BOOL(0);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:176:21
[INFO] [stdout]     |
[INFO] [stdout] 176 |             let _ = AppendMenuW(self.menu, MF_SEPARATOR, 0, PCWSTR(std::ptr::null()));
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:180:21
[INFO] [stdout]     |
[INFO] [stdout] 180 |             let _ = AppendMenuW(
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     BOOL(1)
[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/win_enum.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 219 |             LPARAM(&mut ctx as *mut _ 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 `AppendMenuW` in this scope
[INFO] [stdout]    --> src/tray.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |             let _ = AppendMenuW(
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/tray.rs:197:29
[INFO] [stdout]     |
[INFO] [stdout] 197 |             let mut point = POINT::default();
[INFO] [stdout]     |                             ^^^^^ use of undeclared type `POINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCursorPos` in this scope
[INFO] [stdout]    --> src/tray.rs:198:16
[INFO] [stdout]     |
[INFO] [stdout] 198 |             if GetCursorPos(&mut point).is_ok() {
[INFO] [stdout]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/tray.rs:203:25
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 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 `TrackPopupMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:204:27
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 let cmd = TrackPopupMenu(
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:213:64
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 let _ = PostMessageW(Some(self.hwnd), WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LPARAM` in this scope
[INFO] [stdout]    --> src/tray.rs:213:75
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 let _ = PostMessageW(Some(self.hwnd), WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                                                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostMessageW` in this scope
[INFO] [stdout]    --> src/tray.rs:213:25
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 let _ = PostMessageW(Some(self.hwnd), 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 `OpenProcess` in this scope
[INFO] [stdout]    --> src/win_enum.rs:293:22
[INFO] [stdout]     |
[INFO] [stdout] 293 |         let handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, false, pid).ok()?;
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/tray.rs:242:21
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let _ = Shell_NotifyIconW(NIM_DELETE, &self.nid);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyMenu` in this scope
[INFO] [stdout]    --> src/tray.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let _ = DestroyMenu(self.menu);
[INFO] [stdout]     |                     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `QueryFullProcessImageNameW` in this scope
[INFO] [stdout]    --> src/win_enum.rs:298:22
[INFO] [stdout]     |
[INFO] [stdout] 298 |         let result = QueryFullProcessImageNameW(
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in this scope
[INFO] [stdout]    --> src/win_enum.rs:305:17
[INFO] [stdout]     |
[INFO] [stdout] 305 |         let _ = CloseHandle(handle);
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegOpenKeyExW` in this scope
[INFO] [stdout]    --> src/tray.rs:269:22
[INFO] [stdout]     |
[INFO] [stdout] 269 |         let result = RegOpenKeyExW(
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegSetValueExW` in this scope
[INFO] [stdout]    --> src/tray.rs:286:29
[INFO] [stdout]     |
[INFO] [stdout] 286 |                     let _ = RegSetValueExW(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegDeleteValueW` in this scope
[INFO] [stdout]    --> src/tray.rs:295:25
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 let _ = RegDeleteValueW(hkey, PCWSTR(value_name.as_ptr()));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegCloseKey` in this scope
[INFO] [stdout]    --> src/tray.rs:297:21
[INFO] [stdout]     |
[INFO] [stdout] 297 |             let _ = RegCloseKey(hkey);
[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/tray.rs:318:20
[INFO] [stdout]     |
[INFO] [stdout] 318 |             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/tray.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 321 |     DefWindowProcW(hwnd, msg, wparam, lparam)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `from_wide` found for struct `OsString` in the current scope
[INFO] [stdout]    --> src/win_enum.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let s = OsString::from_wide(&buf[..size as usize]);
[INFO] [stdout]     |                           ^^^^^^^^^ associated function or constant not found in `OsString`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `OsString` consider using one of the following associated functions:
[INFO] [stdout]       OsString::new
[INFO] [stdout]       OsString::from_encoded_bytes_unchecked
[INFO] [stdout]       OsString::with_capacity
[INFO] [stdout]    --> /rustc/0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0/library/std/src/ffi/os_str.rs:133:4
[INFO] [stdout] help: there is an associated function `from_iter` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 309 -         let s = OsString::from_wide(&buf[..size as usize]);
[INFO] [stdout] 309 +         let s = OsString::from_iter(&buf[..size as usize]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LPARAM` in this scope
[INFO] [stdout]   --> src/win_enum.rs:56:50
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let _ = EnumWindows(Some(enum_callback), LPARAM(&ctx as *const _ 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 `BOOL` in this scope
[INFO] [stdout]   --> src/win_enum.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |         return BOOL(1); // continue
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]   --> src/win_enum.rs:78:16
[INFO] [stdout]    |
[INFO] [stdout] 78 |         return BOOL(1);
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]   --> src/win_enum.rs:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |         return BOOL(1);
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]   --> src/win_enum.rs:89:16
[INFO] [stdout]    |
[INFO] [stdout] 89 |         return BOOL(1);
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:109:20
[INFO] [stdout]     |
[INFO] [stdout] 109 |             return BOOL(1);
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:133:16
[INFO] [stdout]     |
[INFO] [stdout] 133 |         return BOOL(1);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |         None => return BOOL(1),
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     BOOL(1) // continue enumeration
[INFO] [stdout]     |     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:191:16
[INFO] [stdout]     |
[INFO] [stdout] 191 |         return BOOL(0);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:197:16
[INFO] [stdout]     |
[INFO] [stdout] 197 |         return BOOL(0);
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BOOL` in this scope
[INFO] [stdout]    --> src/win_enum.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     BOOL(1)
[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/win_enum.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 219 |             LPARAM(&mut ctx as *mut _ 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 `OpenProcess` in this scope
[INFO] [stdout]    --> src/win_enum.rs:293:22
[INFO] [stdout]     |
[INFO] [stdout] 293 |         let handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, false, pid).ok()?;
[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:91:19
[INFO] [stdout]    |
[INFO] [stdout] 91 |     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 `QueryFullProcessImageNameW` in this scope
[INFO] [stdout]    --> src/win_enum.rs:298:22
[INFO] [stdout]     |
[INFO] [stdout] 298 |         let result = QueryFullProcessImageNameW(
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in this scope
[INFO] [stdout]    --> src/win_enum.rs:305:17
[INFO] [stdout]     |
[INFO] [stdout] 305 |         let _ = CloseHandle(handle);
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PeekMessageW` in this scope
[INFO] [stdout]   --> src/main.rs:97:19
[INFO] [stdout]    |
[INFO] [stdout] 97 |             while PeekMessageW(&mut msg, None, 0, 0, PM_REMOVE).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 `TranslateMessage` in this scope
[INFO] [stdout]    --> src/main.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 let _ = TranslateMessage(&msg);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `from_wide` found for struct `OsString` in the current scope
[INFO] [stdout]    --> src/win_enum.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let s = OsString::from_wide(&buf[..size as usize]);
[INFO] [stdout]     |                           ^^^^^^^^^ associated function or constant not found in `OsString`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `OsString` consider using one of the following associated functions:
[INFO] [stdout]       OsString::new
[INFO] [stdout]       OsString::from_encoded_bytes_unchecked
[INFO] [stdout]       OsString::with_capacity
[INFO] [stdout]    --> /rustc/0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0/library/std/src/ffi/os_str.rs:133:4
[INFO] [stdout] help: there is an associated function `from_iter` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 309 -         let s = OsString::from_wide(&buf[..size as usize]);
[INFO] [stdout] 309 +         let s = OsString::from_iter(&buf[..size as usize]);
[INFO] [stdout]     |
[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:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 DispatchMessageW(&msg);
[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:91:19
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let mut msg = MSG::default();
[INFO] [stdout]    |                   ^^^ use of undeclared type `MSG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HHOOK` in this scope
[INFO] [stdout]    --> src/main.rs:120:32
[INFO] [stdout]     |
[INFO] [stdout] 120 |                         hook = HHOOK::default();
[INFO] [stdout]     |                                ^^^^^ use of undeclared type `HHOOK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HHOOK` in this scope
[INFO] [stdout]    --> src/main.rs:159:16
[INFO] [stdout]     |
[INFO] [stdout] 159 |     if hook != HHOOK::default() {
[INFO] [stdout]     |                ^^^^^ use of undeclared type `HHOOK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PeekMessageW` in this scope
[INFO] [stdout]   --> src/main.rs:97:19
[INFO] [stdout]    |
[INFO] [stdout] 97 |             while PeekMessageW(&mut msg, None, 0, 0, PM_REMOVE).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 `TranslateMessage` in this scope
[INFO] [stdout]    --> src/main.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 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:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 DispatchMessageW(&msg);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HHOOK` in this scope
[INFO] [stdout]    --> src/main.rs:120:32
[INFO] [stdout]     |
[INFO] [stdout] 120 |                         hook = HHOOK::default();
[INFO] [stdout]     |                                ^^^^^ use of undeclared type `HHOOK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HHOOK` in this scope
[INFO] [stdout]    --> src/main.rs:159:16
[INFO] [stdout]     |
[INFO] [stdout] 159 |     if hook != HHOOK::default() {
[INFO] [stdout]     |                ^^^^^ use of undeclared type `HHOOK`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `window-switcher` (bin "window-switcher") due to 226 previous errors; 5 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `window-switcher` (bin "window-switcher" test) due to 228 previous errors; 5 warnings emitted
[INFO] [stderr] warning: unused dependency `notify`
[INFO] [stderr]  --> Cargo.toml:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | notify = "7"
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `notify`
[INFO] [stderr] warning: `window-switcher` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "7d6a3bd7cbf70685846ac881e63693697464e392311426f1c2766dc2b2c79ea6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d6a3bd7cbf70685846ac881e63693697464e392311426f1c2766dc2b2c79ea6", kill_on_drop: false }`
[INFO] [stdout] 7d6a3bd7cbf70685846ac881e63693697464e392311426f1c2766dc2b2c79ea6
