[INFO] cloning repository https://github.com/s13mjl/FloatDo
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/s13mjl/FloatDo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fs13mjl%2FFloatDo", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fs13mjl%2FFloatDo'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 10179b6249e5e25949ca87ae842111a047a03220
[INFO] checking s13mjl/FloatDo against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fs13mjl%2FFloatDo" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/s13mjl/FloatDo
[INFO] finished tweaking git repo https://github.com/s13mjl/FloatDo
[INFO] tweaked toml for git repo https://github.com/s13mjl/FloatDo written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/s13mjl/FloatDo on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/s13mjl/FloatDo already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded winres v0.1.12
[INFO] [stderr]   Downloaded cc v1.4.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 68a8492534dae5f49a7d9117ed73b6299a2ba421da97a2b16deb818f4d26242c
[INFO] running `Command { std: "docker" "start" "68a8492534dae5f49a7d9117ed73b6299a2ba421da97a2b16deb818f4d26242c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68a8492534dae5f49a7d9117ed73b6299a2ba421da97a2b16deb818f4d26242c", 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" "68a8492534dae5f49a7d9117ed73b6299a2ba421da97a2b16deb818f4d26242c" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68a8492534dae5f49a7d9117ed73b6299a2ba421da97a2b16deb818f4d26242c", 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 -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68a8492534dae5f49a7d9117ed73b6299a2ba421da97a2b16deb818f4d26242c" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.52.6
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking windows-targets v0.52.6
[INFO] [stderr]     Checking windows-result v0.2.0
[INFO] [stderr]     Checking windows-strings v0.1.0
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling windows-implement v0.58.0
[INFO] [stderr]    Compiling windows-interface v0.58.0
[INFO] [stderr]     Checking windows-core v0.58.0
[INFO] [stderr]    Compiling winres v0.1.12
[INFO] [stderr]     Checking windows v0.58.0
[INFO] [stderr]    Compiling floatdo_native v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/ball.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/ball.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/ball.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | 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/ball.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::UI::Input::KeyboardAndMouse::{ReleaseCapture, SetCapture};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/ball.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/gdi.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Foundation::{BOOL, COLORREF, HWND, POINT, RECT, SIZE};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/gdi.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/gdi.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::UI::WindowsAndMessaging::GetWindowRect;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/gdi.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::UI::WindowsAndMessaging::{CreateIconIndirect, ICONINFO, HICON, UpdateLayeredWindow, ULW_ALPHA};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/ball.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::core::w;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/taskwin.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/taskwin.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/taskwin.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | 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/taskwin.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::UI::Input::KeyboardAndMouse::{ReleaseCapture, SetCapture, SetFocus};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/taskwin.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/gdi.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::core::w;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::{HWND, LPARAM, POINT, WPARAM};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | 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/taskwin.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::core::w;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 | use windows::Win32::Foundation::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::UI::Shell::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | 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:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::core::w;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/main.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::core::w;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/ball.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/ball.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/ball.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | 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/ball.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::UI::Input::KeyboardAndMouse::{ReleaseCapture, SetCapture};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/ball.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/gdi.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Foundation::{BOOL, COLORREF, HWND, POINT, RECT, SIZE};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/gdi.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/gdi.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::UI::WindowsAndMessaging::GetWindowRect;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/gdi.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::UI::WindowsAndMessaging::{CreateIconIndirect, ICONINFO, HICON, UpdateLayeredWindow, ULW_ALPHA};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/ball.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::core::w;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/taskwin.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/taskwin.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::Graphics::Gdi::*;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/taskwin.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | 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/taskwin.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::UI::Input::KeyboardAndMouse::{ReleaseCapture, SetCapture, SetFocus};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/taskwin.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/gdi.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::core::w;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::{HWND, LPARAM, POINT, WPARAM};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | 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/taskwin.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::core::w;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 | use windows::Win32::Foundation::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::UI::Shell::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | 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:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::core::w;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/main.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::core::w;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOW` in this scope
[INFO] [stdout]   --> src/ball.rs:20:29
[INFO] [stdout]    |
[INFO] [stdout] 20 |         ShowWindow(st.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/ball.rs:21:31
[INFO] [stdout]    |
[INFO] [stdout] 21 |         SetWindowPos(st.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]    |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOMOVE` in this scope
[INFO] [stdout]   --> src/ball.rs:21:57
[INFO] [stdout]    |
[INFO] [stdout] 21 |         SetWindowPos(st.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]    |                                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]   --> src/ball.rs:21:70
[INFO] [stdout]    |
[INFO] [stdout] 21 |         SetWindowPos(st.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]    |                                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]   --> src/ball.rs:21:83
[INFO] [stdout]    |
[INFO] [stdout] 21 |         SetWindowPos(st.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]    |                                                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/ball.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub hwnd: HWND,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]   --> src/ball.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub offset: POINT,
[INFO] [stdout]    |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]   --> src/ball.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub start_pos: POINT,
[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/ball.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |             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/ball.rs:43:45
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 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] 38 | impl<WNDCLASSEXW> BallState {
[INFO] [stdout]    |     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stdout]   --> src/ball.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 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/ball.rs:44:37
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]    |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_HAND` in this scope
[INFO] [stdout]   --> src/ball.rs:47:44
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 hCursor: LoadCursorW(None, IDC_HAND).unwrap(),
[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/ball.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOPMOST` in this scope
[INFO] [stdout]   --> src/ball.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOOLWINDOW` in this scope
[INFO] [stdout]   --> src/ball.rs:55:49
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]   --> src/ball.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 WS_POPUP,
[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/ball.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |             ShowWindow(hwnd, SW_SHOW);
[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/ball.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 |     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/ball.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |     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/ball.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |     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/ball.rs:89:6
[INFO] [stdout]    |
[INFO] [stdout] 89 | ) -> LRESULT {
[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/ball.rs:124:56
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOZORDER` in this scope
[INFO] [stdout]    --> src/ball.rs:124:69
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/ball.rs:124:84
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[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/ball.rs:158:26
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn point_from_lparam(lp: LPARAM) -> POINT {
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/ball.rs:158:37
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn point_from_lparam(lp: LPARAM) -> POINT {
[INFO] [stdout]     |                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stdout]    --> src/ball.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     POINT {
[INFO] [stdout]     |     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/ball.rs:166:27
[INFO] [stdout]     |
[INFO] [stdout] 166 | unsafe fn cursor_pos() -> POINT {
[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/ball.rs:172:30
[INFO] [stdout]     |
[INFO] [stdout] 172 | unsafe fn snap_to_edge(hwnd: HWND) {
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MONITOR_DEFAULTTONEAREST` in this scope
[INFO] [stdout]    --> src/ball.rs:173:39
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let mon = MonitorFromWindow(hwnd, MONITOR_DEFAULTTONEAREST);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MONITORINFO` in this scope
[INFO] [stdout]    --> src/ball.rs:175:37
[INFO] [stdout]     |
[INFO] [stdout] 175 |     mi.cbSize = std::mem::size_of::<MONITORINFO>() 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] 172 | unsafe fn snap_to_edge<MONITORINFO>(hwnd: HWND) {
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]    --> src/ball.rs:190:56
[INFO] [stdout]     |
[INFO] [stdout] 190 |     SetWindowPos(hwnd, None, target_x, target_y, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOZORDER` in this scope
[INFO] [stdout]    --> src/ball.rs:190:69
[INFO] [stdout]     |
[INFO] [stdout] 190 |     SetWindowPos(hwnd, None, target_x, target_y, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/ball.rs:190:84
[INFO] [stdout]     |
[INFO] [stdout] 190 |     SetWindowPos(hwnd, None, target_x, target_y, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/ball.rs:193:32
[INFO] [stdout]     |
[INFO] [stdout] 193 | unsafe fn show_ball_menu(hwnd: HWND, pt: POINT) {
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/ball.rs:193:42
[INFO] [stdout]     |
[INFO] [stdout] 193 | unsafe fn show_ball_menu(hwnd: HWND, pt: POINT) {
[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/ball.rs:195:23
[INFO] [stdout]     |
[INFO] [stdout] 195 |     AppendMenuW(menu, MF_STRING, 1, w!("隐藏悬浮球"));
[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/ball.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     AppendMenuW(menu, MF_SEPARATOR, 0, None);
[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/ball.rs:197:23
[INFO] [stdout]     |
[INFO] [stdout] 197 |     AppendMenuW(menu, MF_STRING, 2, w!("退出程序"));
[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/ball.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         TPM_RETURNCMD | TPM_NONOTIFY,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_NONOTIFY` in this scope
[INFO] [stdout]    --> src/ball.rs:200:25
[INFO] [stdout]     |
[INFO] [stdout] 200 |         TPM_RETURNCMD | TPM_NONOTIFY,
[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/ball.rs:205:33
[INFO] [stdout]     |
[INFO] [stdout] 205 |         1 => { ShowWindow(hwnd, SW_HIDE); }
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/gdi.rs:15:67
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub unsafe fn make_font(height: i32, bold: bool, strike: bool) -> HFONT {
[INFO] [stdout]    |                                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 31 |     hdc: HDC,
[INFO] [stdout]    |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DRAW_TEXT_FORMAT` in this scope
[INFO] [stdout]   --> src/gdi.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |     flags: DRAW_TEXT_FORMAT,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/gdi.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 |     font: HFONT,
[INFO] [stdout]    |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRANSPARENT` in this scope
[INFO] [stdout]   --> src/gdi.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |     SetBkMode(hdc, TRANSPARENT);
[INFO] [stdout]    |                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 49 |     hdc: HDC,
[INFO] [stdout]    |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]   --> src/gdi.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let pen = CreatePen(PS_SOLID, border_width, border_color);
[INFO] [stdout]    |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub unsafe fn fill_ellipse(hdc: HDC, rect: RECT, color: COLORREF) {
[INFO] [stdout]    |                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_PEN` in this scope
[INFO] [stdout]   --> src/gdi.rs:71:47
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let op = SelectObject(hdc, GetStockObject(NULL_PEN));
[INFO] [stdout]    |                                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:79:30
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub unsafe fn blit_bgra(hdc: HDC, dst: RECT, px: &[u8], w: i32, h: i32) {
[INFO] [stdout]    |                              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> src/gdi.rs:81:48
[INFO] [stdout]    |
[INFO] [stdout] 81 |     bmi.bmiHeader.biSize = std::mem::size_of::<BITMAPINFOHEADER>() as u32;
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub unsafe fn blit_bgra<BITMAPINFOHEADER>(hdc: HDC, dst: RECT, px: &[u8], w: i32, h: i32) {
[INFO] [stdout]    |                        ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]   --> src/gdi.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |     bmi.bmiHeader.biCompression = BI_RGB.0 as u32;
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]   --> src/gdi.rs:90:51
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BLENDFUNCTION` in this scope
[INFO] [stdout]   --> src/gdi.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let blend = BLENDFUNCTION {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/gdi.rs:180:48
[INFO] [stdout]     |
[INFO] [stdout] 180 |     bmi.bmiHeader.biSize = std::mem::size_of::<BITMAPINFOHEADER>() as u32;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub unsafe fn push_layered<BITMAPINFOHEADER>(hwnd: HWND, px: &[u32], w: i32, h: i32) {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/gdi.rs:185:35
[INFO] [stdout]     |
[INFO] [stdout] 185 |     bmi.bmiHeader.biCompression = BI_RGB.0 as u32;
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> src/gdi.rs:189:51
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BLENDFUNCTION` in this scope
[INFO] [stdout]    --> src/gdi.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let blend = BLENDFUNCTION {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/gdi.rs:233:48
[INFO] [stdout]     |
[INFO] [stdout] 233 |     bmi.bmiHeader.biSize = std::mem::size_of::<BITMAPINFOHEADER>() as u32;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub unsafe fn make_tray_icon<BITMAPINFOHEADER>() -> HICON {
[INFO] [stdout]     |                             ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/gdi.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |     bmi.bmiHeader.biCompression = BI_RGB.0 as u32;
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> src/gdi.rs:242:51
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0).unwrap();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/gdi.rs:301:57
[INFO] [stdout]     |
[INFO] [stdout] 301 |         mask_bmi.bmiHeader.biSize = std::mem::size_of::<BITMAPINFOHEADER>() as u32;
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub unsafe fn make_tray_icon<BITMAPINFOHEADER>() -> HICON {
[INFO] [stdout]     |                             ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/gdi.rs:306:44
[INFO] [stdout]     |
[INFO] [stdout] 306 |         mask_bmi.bmiHeader.biCompression = BI_RGB.0 as u32;
[INFO] [stdout]     |                                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> src/gdi.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |             DIB_RGB_COLORS,
[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/taskwin.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub hwnd: HWND,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub drag_off: POINT,
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub font_title: HFONT,
[INFO] [stdout]    |                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:41:22
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub font_header: HFONT,
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub font_item: HFONT,
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub font_item_done: HFONT,
[INFO] [stdout]    |                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub font_btn: HFONT,
[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/taskwin.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         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/taskwin.rs:54:41
[INFO] [stdout]    |
[INFO] [stdout] 54 |             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] 50 | pub fn create<WNDCLASSEXW>(store: Arc<Mutex<TaskStore>>) {
[INFO] [stdout]    |              +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stdout]   --> src/taskwin.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |             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/taskwin.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 |             style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]    |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stdout]   --> src/taskwin.rs:58:40
[INFO] [stdout]    |
[INFO] [stdout] 58 |             hCursor: LoadCursorW(None, IDC_ARROW).unwrap(),
[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/taskwin.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |             WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOOLWINDOW` in this scope
[INFO] [stdout]   --> src/taskwin.rs:66:29
[INFO] [stdout]    |
[INFO] [stdout] 66 |             WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]   --> src/taskwin.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |             WS_POPUP,
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |             CW_USEDEFAULT, CW_USEDEFAULT, WIN_W, WIN_H,
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:70:28
[INFO] [stdout]    |
[INFO] [stdout] 70 |             CW_USEDEFAULT, CW_USEDEFAULT, WIN_W, WIN_H,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]   --> src/taskwin.rs:83:33
[INFO] [stdout]    |
[INFO] [stdout] 83 |         SetWindowRgn(hwnd, rgn, TRUE);
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]    |
[INFO] [stdout] 83 -         SetWindowRgn(hwnd, rgn, TRUE);
[INFO] [stdout] 83 +         SetWindowRgn(hwnd, rgn, true);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOW` in this scope
[INFO] [stdout]    --> src/taskwin.rs:107:33
[INFO] [stdout]     |
[INFO] [stdout] 107 |             ShowWindow(st.hwnd, SW_SHOW);
[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/taskwin.rs:117:41
[INFO] [stdout]     |
[INFO] [stdout] 117 |             ShowWindow((*TASKWIN).hwnd, SW_HIDE);
[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/taskwin.rs:137:11
[INFO] [stdout]     |
[INFO] [stdout] 137 |     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/taskwin.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |     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/taskwin.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |     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/taskwin.rs:141:6
[INFO] [stdout]     |
[INFO] [stdout] 141 | ) -> LRESULT {
[INFO] [stdout]     |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 s.drag_off = POINT { x: gp.x - rc.left, y: gp.y - rc.top };
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:167:44
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 167 -                 InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 167 +                 InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:184:52
[INFO] [stdout]     |
[INFO] [stdout] 184 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 184 -                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 184 +                         InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:190:52
[INFO] [stdout]     |
[INFO] [stdout] 190 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 190 -                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 190 +                         InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:205:56
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOZORDER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:205:69
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:205:84
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:220:40
[INFO] [stdout]     |
[INFO] [stdout] 220 |             InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 220 -             InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 220 +             InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:235:52
[INFO] [stdout]     |
[INFO] [stdout] 235 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 235 -                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 235 +                         InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:239:52
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 239 -                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 239 +                         InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:244:52
[INFO] [stdout]     |
[INFO] [stdout] 244 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 244 -                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 244 +                         InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:250:60
[INFO] [stdout]     |
[INFO] [stdout] 250 | ...                   InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 250 -                                 InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 250 +                                 InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/taskwin.rs:264:23
[INFO] [stdout]     |
[INFO] [stdout] 264 | unsafe fn paint(hwnd: HWND) {
[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/taskwin.rs:269:16
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let full = RECT { left: 0, top: 0, right: WIN_W, bottom: WIN_H };
[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/ball.rs:20:29
[INFO] [stdout]    |
[INFO] [stdout] 20 |         ShowWindow(st.hwnd, SW_SHOW);
[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/taskwin.rs:275:20
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let title_rc = RECT { left: 0, top: 0, right: WIN_W, bottom: TITLE_H };
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_header);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:277:21
[INFO] [stdout]     |
[INFO] [stdout] 277 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_header);
[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/ball.rs:21:31
[INFO] [stdout]    |
[INFO] [stdout] 21 |         SetWindowPos(st.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]    |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:277:34
[INFO] [stdout]     |
[INFO] [stdout] 277 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_header);
[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/taskwin.rs:278:20
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let close_rc = RECT { left: 0, top: 0, right: 45, bottom: TITLE_H };
[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/ball.rs:21:57
[INFO] [stdout]    |
[INFO] [stdout] 21 |         SetWindowPos(st.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]    |                                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[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/ball.rs:21:70
[INFO] [stdout]    |
[INFO] [stdout] 21 |         SetWindowPos(st.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]    |                                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:280:21
[INFO] [stdout]     |
[INFO] [stdout] 280 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:280:34
[INFO] [stdout]     |
[INFO] [stdout] 280 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[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/taskwin.rs:284:21
[INFO] [stdout]     |
[INFO] [stdout] 284 |     let hdr_title = RECT { left: 20, top: hdr_y, right: 200, bottom: hdr_y + HEADER_H };
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_title);
[INFO] [stdout]     |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:286:19
[INFO] [stdout]     |
[INFO] [stdout] 286 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_title);
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:286:32
[INFO] [stdout]     |
[INFO] [stdout] 286 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_title);
[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/taskwin.rs:287:18
[INFO] [stdout]     |
[INFO] [stdout] 287 |     let add_rc = RECT { left: WIN_W - 20 - 36, top: hdr_y + 10, right: WIN_W - 20, bottom: hdr_y + 10 + 36 };
[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/taskwin.rs:290:18
[INFO] [stdout]     |
[INFO] [stdout] 290 |     let img_rc = RECT { left: add_rc.left + pad, top: add_rc.top + pad, right: add_rc.right - pad, bottom: add_rc.bottom - pad };
[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/taskwin.rs:296:21
[INFO] [stdout]     |
[INFO] [stdout] 296 |         let in_rc = RECT { left: 20, top: in_y + 5, right: WIN_W - 20, bottom: in_y + INPUT_H - 5 };
[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/taskwin.rs:300:22
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let txt_rc = RECT { left: 20 + 12, top: in_y + 5, right: WIN_W - 20 - 12, bottom: in_y + INPUT_H - 5 };
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:301:50
[INFO] [stdout]     |
[INFO] [stdout] 301 |         gdi::draw_text(hdc, text, txt_rc, color, DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_item);
[INFO] [stdout]     |                                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:301:60
[INFO] [stdout]     |
[INFO] [stdout] 301 |         gdi::draw_text(hdc, text, txt_rc, color, DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_item);
[INFO] [stdout]     |                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:301:73
[INFO] [stdout]     |
[INFO] [stdout] 301 |         gdi::draw_text(hdc, text, txt_rc, color, DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_item);
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/taskwin.rs:321:26
[INFO] [stdout]     |
[INFO] [stdout] 321 | unsafe fn draw_card(hdc: HDC, s: &TaskWinState, task: &crate::store::Task, y: i32) {
[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/ball.rs:21:83
[INFO] [stdout]    |
[INFO] [stdout] 21 |         SetWindowPos(st.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]    |                                                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:323:16
[INFO] [stdout]     |
[INFO] [stdout] 323 |     let card = RECT { left: MARGIN_X, top: y, right: WIN_W - MARGIN_X, bottom: y + CARD_H };
[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/ball.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub hwnd: HWND,
[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/taskwin.rs:328:15
[INFO] [stdout]     |
[INFO] [stdout] 328 |     let chk = RECT { left: cx - 9, top: cy - 9, right: cx + 9, bottom: cy + 9 };
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]   --> src/ball.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub offset: POINT,
[INFO] [stdout]    |                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]    --> src/taskwin.rs:332:29
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let pen = CreatePen(PS_SOLID, 2, rgb(C_CHK_BORDER.0, C_CHK_BORDER.1, C_CHK_BORDER.2));
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]   --> src/ball.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub start_pos: POINT,
[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/ball.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |             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/ball.rs:43:45
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 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] 38 | impl<WNDCLASSEXW> BallState {
[INFO] [stdout]    |     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_BRUSH` in this scope
[INFO] [stdout]    --> src/taskwin.rs:334:51
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let ob = SelectObject(hdc, GetStockObject(NULL_BRUSH));
[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/ball.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 style: CS_HREDRAW | CS_VREDRAW,
[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/taskwin.rs:343:15
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let txt = RECT { left: MARGIN_X + 15 + 34, top: y, right: WIN_W - MARGIN_X - 50, bottom: y + CARD_H };
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE | DT_END_ELLIPSIS, font);
[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/ball.rs:44:37
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]    |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_HAND` in this scope
[INFO] [stdout]   --> src/ball.rs:47:44
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 hCursor: LoadCursorW(None, IDC_HAND).unwrap(),
[INFO] [stdout]    |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:345:19
[INFO] [stdout]     |
[INFO] [stdout] 345 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE | DT_END_ELLIPSIS, font);
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:345:32
[INFO] [stdout]     |
[INFO] [stdout] 345 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE | DT_END_ELLIPSIS, font);
[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/ball.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_END_ELLIPSIS` in this scope
[INFO] [stdout]    --> src/taskwin.rs:345:48
[INFO] [stdout]     |
[INFO] [stdout] 345 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE | DT_END_ELLIPSIS, font);
[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/ball.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
[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/taskwin.rs:347:15
[INFO] [stdout]     |
[INFO] [stdout] 347 |     let del = RECT { left: WIN_W - MARGIN_X - 24 - 12, top: y, right: WIN_W - MARGIN_X, bottom: y + CARD_H };
[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/ball.rs:55:49
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]   --> src/ball.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 WS_POPUP,
[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/ball.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |             ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]    |                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:349:21
[INFO] [stdout]     |
[INFO] [stdout] 349 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:349:34
[INFO] [stdout]     |
[INFO] [stdout] 349 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[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/taskwin.rs:352:26
[INFO] [stdout]     |
[INFO] [stdout] 352 | fn point_from_lparam(lp: LPARAM) -> POINT {
[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/ball.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 |     hwnd: HWND,
[INFO] [stdout]    |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:352:37
[INFO] [stdout]     |
[INFO] [stdout] 352 | fn point_from_lparam(lp: LPARAM) -> POINT {
[INFO] [stdout]     |                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     POINT {
[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/ball.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |     wparam: WPARAM,
[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:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     AppendMenuW(menu, MF_STRING, 1, w!("打开悬浮球")).unwrap();
[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/ball.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |     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/ball.rs:89:6
[INFO] [stdout]    |
[INFO] [stdout] 89 | ) -> LRESULT {
[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:11:23
[INFO] [stdout]    |
[INFO] [stdout] 11 |     AppendMenuW(menu, MF_STRING, 2, w!("退出")).unwrap();
[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/ball.rs:124:56
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[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:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         TPM_RETURNCMD | TPM_NONOTIFY,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_NONOTIFY` in this scope
[INFO] [stdout]   --> src/tray.rs:21:25
[INFO] [stdout]    |
[INFO] [stdout] 21 |         TPM_RETURNCMD | TPM_NONOTIFY,
[INFO] [stdout]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOZORDER` in this scope
[INFO] [stdout]    --> src/ball.rs:124:69
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[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:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |     PostMessageW(hwnd, WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]    |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/main.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 |     hwnd: HWND,
[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/ball.rs:124:84
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WPARAM` in this scope
[INFO] [stdout]   --> src/main.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |     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/ball.rs:158:26
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn point_from_lparam(lp: LPARAM) -> POINT {
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LPARAM` in this scope
[INFO] [stdout]   --> src/main.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |     lparam: LPARAM,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/ball.rs:158:37
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn point_from_lparam(lp: LPARAM) -> POINT {
[INFO] [stdout]     |                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LRESULT` in this scope
[INFO] [stdout]   --> src/main.rs:29:6
[INFO] [stdout]    |
[INFO] [stdout] 29 | ) -> LRESULT {
[INFO] [stdout]    |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stdout]    --> src/ball.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     POINT {
[INFO] [stdout]     |     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]   --> src/main.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |     if msg == WM_APP {
[INFO] [stdout]    |               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_LBUTTONUP` in this scope
[INFO] [stdout]   --> src/main.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 |             x if x == WM_LBUTTONUP => {
[INFO] [stdout]    |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/ball.rs:166:27
[INFO] [stdout]     |
[INFO] [stdout] 166 | unsafe fn cursor_pos() -> POINT {
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_RBUTTONUP` in this scope
[INFO] [stdout]   --> src/main.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 |             x if x == WM_RBUTTONUP || x == WM_RBUTTONDOWN || x == WM_CONTEXTMENU => {
[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/ball.rs:172:30
[INFO] [stdout]     |
[INFO] [stdout] 172 | unsafe fn snap_to_edge(hwnd: HWND) {
[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/main.rs:36:44
[INFO] [stdout]    |
[INFO] [stdout] 36 |             x if x == WM_RBUTTONUP || x == WM_RBUTTONDOWN || x == WM_CONTEXTMENU => {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MONITOR_DEFAULTTONEAREST` in this scope
[INFO] [stdout]    --> src/ball.rs:173:39
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let mon = MonitorFromWindow(hwnd, MONITOR_DEFAULTTONEAREST);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_CONTEXTMENU` in this scope
[INFO] [stdout]   --> src/main.rs:36:67
[INFO] [stdout]    |
[INFO] [stdout] 36 |             x if x == WM_RBUTTONUP || x == WM_RBUTTONDOWN || x == WM_CONTEXTMENU => {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/main.rs:59:18
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let wc = WNDCLASSEXW {
[INFO] [stdout]    |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/main.rs:60:41
[INFO] [stdout]    |
[INFO] [stdout] 60 |             cbSize: std::mem::size_of::<WNDCLASSEXW>() as u32,
[INFO] [stdout]    |                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]   --> src/main.rs:85:19
[INFO] [stdout]    |
[INFO] [stdout] 85 |         let nid = NOTIFYICONDATAW {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]   --> src/main.rs:86:41
[INFO] [stdout]    |
[INFO] [stdout] 86 |             cbSize: std::mem::size_of::<NOTIFYICONDATAW>() as u32,
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_ICON` in this scope
[INFO] [stdout]   --> src/main.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |             uFlags: NIF_ICON | NIF_MESSAGE | NIF_TIP,
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_MESSAGE` in this scope
[INFO] [stdout]   --> src/main.rs:89:32
[INFO] [stdout]    |
[INFO] [stdout] 89 |             uFlags: NIF_ICON | NIF_MESSAGE | NIF_TIP,
[INFO] [stdout]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_TIP` in this scope
[INFO] [stdout]   --> src/main.rs:89:46
[INFO] [stdout]    |
[INFO] [stdout] 89 |             uFlags: NIF_ICON | NIF_MESSAGE | NIF_TIP,
[INFO] [stdout]    |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]   --> src/main.rs:90:31
[INFO] [stdout]    |
[INFO] [stdout] 90 |             uCallbackMessage: WM_APP,
[INFO] [stdout]    |                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_ADD` in this scope
[INFO] [stdout]   --> src/main.rs:95:27
[INFO] [stdout]    |
[INFO] [stdout] 95 |         Shell_NotifyIconW(NIM_ADD, &nid);
[INFO] [stdout]    |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_DELETE` in this scope
[INFO] [stdout]    --> src/main.rs:105:27
[INFO] [stdout]     |
[INFO] [stdout] 105 |         Shell_NotifyIconW(NIM_DELETE, &nid);
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MONITORINFO` in this scope
[INFO] [stdout]    --> src/ball.rs:175:37
[INFO] [stdout]     |
[INFO] [stdout] 175 |     mi.cbSize = std::mem::size_of::<MONITORINFO>() 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] 172 | unsafe fn snap_to_edge<MONITORINFO>(hwnd: HWND) {
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]    --> src/ball.rs:190:56
[INFO] [stdout]     |
[INFO] [stdout] 190 |     SetWindowPos(hwnd, None, target_x, target_y, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOZORDER` in this scope
[INFO] [stdout]    --> src/ball.rs:190:69
[INFO] [stdout]     |
[INFO] [stdout] 190 |     SetWindowPos(hwnd, None, target_x, target_y, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/ball.rs:190:84
[INFO] [stdout]     |
[INFO] [stdout] 190 |     SetWindowPos(hwnd, None, target_x, target_y, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/ball.rs:193:32
[INFO] [stdout]     |
[INFO] [stdout] 193 | unsafe fn show_ball_menu(hwnd: HWND, pt: POINT) {
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/ball.rs:193:42
[INFO] [stdout]     |
[INFO] [stdout] 193 | unsafe fn show_ball_menu(hwnd: HWND, pt: POINT) {
[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/ball.rs:195:23
[INFO] [stdout]     |
[INFO] [stdout] 195 |     AppendMenuW(menu, MF_STRING, 1, w!("隐藏悬浮球"));
[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/ball.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |     AppendMenuW(menu, MF_SEPARATOR, 0, None);
[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/ball.rs:197:23
[INFO] [stdout]     |
[INFO] [stdout] 197 |     AppendMenuW(menu, MF_STRING, 2, w!("退出程序"));
[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/ball.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         TPM_RETURNCMD | TPM_NONOTIFY,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_NONOTIFY` in this scope
[INFO] [stdout]    --> src/ball.rs:200:25
[INFO] [stdout]     |
[INFO] [stdout] 200 |         TPM_RETURNCMD | TPM_NONOTIFY,
[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/ball.rs:205:33
[INFO] [stdout]     |
[INFO] [stdout] 205 |         1 => { ShowWindow(hwnd, SW_HIDE); }
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/gdi.rs:15:67
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub unsafe fn make_font(height: i32, bold: bool, strike: bool) -> HFONT {
[INFO] [stdout]    |                                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 31 |     hdc: HDC,
[INFO] [stdout]    |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DRAW_TEXT_FORMAT` in this scope
[INFO] [stdout]   --> src/gdi.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |     flags: DRAW_TEXT_FORMAT,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/gdi.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 |     font: HFONT,
[INFO] [stdout]    |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRANSPARENT` in this scope
[INFO] [stdout]   --> src/gdi.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 40 |     SetBkMode(hdc, TRANSPARENT);
[INFO] [stdout]    |                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 49 |     hdc: HDC,
[INFO] [stdout]    |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]   --> src/gdi.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let pen = CreatePen(PS_SOLID, border_width, border_color);
[INFO] [stdout]    |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:68:33
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub unsafe fn fill_ellipse(hdc: HDC, rect: RECT, color: COLORREF) {
[INFO] [stdout]    |                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_PEN` in this scope
[INFO] [stdout]   --> src/gdi.rs:71:47
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let op = SelectObject(hdc, GetStockObject(NULL_PEN));
[INFO] [stdout]    |                                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:79:30
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub unsafe fn blit_bgra(hdc: HDC, dst: RECT, px: &[u8], w: i32, h: i32) {
[INFO] [stdout]    |                              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]   --> src/gdi.rs:81:48
[INFO] [stdout]    |
[INFO] [stdout] 81 |     bmi.bmiHeader.biSize = std::mem::size_of::<BITMAPINFOHEADER>() as u32;
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub unsafe fn blit_bgra<BITMAPINFOHEADER>(hdc: HDC, dst: RECT, px: &[u8], w: i32, h: i32) {
[INFO] [stdout]    |                        ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]   --> src/gdi.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |     bmi.bmiHeader.biCompression = BI_RGB.0 as u32;
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]   --> src/gdi.rs:90:51
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BLENDFUNCTION` in this scope
[INFO] [stdout]   --> src/gdi.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let blend = BLENDFUNCTION {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/gdi.rs:180:48
[INFO] [stdout]     |
[INFO] [stdout] 180 |     bmi.bmiHeader.biSize = std::mem::size_of::<BITMAPINFOHEADER>() as u32;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub unsafe fn push_layered<BITMAPINFOHEADER>(hwnd: HWND, px: &[u32], w: i32, h: i32) {
[INFO] [stdout]     |                           ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/gdi.rs:185:35
[INFO] [stdout]     |
[INFO] [stdout] 185 |     bmi.bmiHeader.biCompression = BI_RGB.0 as u32;
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> src/gdi.rs:189:51
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BLENDFUNCTION` in this scope
[INFO] [stdout]    --> src/gdi.rs:202:21
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let blend = BLENDFUNCTION {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/gdi.rs:233:48
[INFO] [stdout]     |
[INFO] [stdout] 233 |     bmi.bmiHeader.biSize = std::mem::size_of::<BITMAPINFOHEADER>() as u32;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub unsafe fn make_tray_icon<BITMAPINFOHEADER>() -> HICON {
[INFO] [stdout]     |                             ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/gdi.rs:238:35
[INFO] [stdout]     |
[INFO] [stdout] 238 |     bmi.bmiHeader.biCompression = BI_RGB.0 as u32;
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> src/gdi.rs:242:51
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0).unwrap();
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BITMAPINFOHEADER` in this scope
[INFO] [stdout]    --> src/gdi.rs:301:57
[INFO] [stdout]     |
[INFO] [stdout] 301 |         mask_bmi.bmiHeader.biSize = std::mem::size_of::<BITMAPINFOHEADER>() as u32;
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub unsafe fn make_tray_icon<BITMAPINFOHEADER>() -> HICON {
[INFO] [stdout]     |                             ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BI_RGB` in this scope
[INFO] [stdout]    --> src/gdi.rs:306:44
[INFO] [stdout]     |
[INFO] [stdout] 306 |         mask_bmi.bmiHeader.biCompression = BI_RGB.0 as u32;
[INFO] [stdout]     |                                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DIB_RGB_COLORS` in this scope
[INFO] [stdout]    --> src/gdi.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |             DIB_RGB_COLORS,
[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/taskwin.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub hwnd: HWND,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub drag_off: POINT,
[INFO] [stdout]    |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub font_title: HFONT,
[INFO] [stdout]    |                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:41:22
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub font_header: HFONT,
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub font_item: HFONT,
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub font_item_done: HFONT,
[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/ball.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         ShowWindow(st.hwnd, SW_SHOW);
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub font_btn: HFONT,
[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/taskwin.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         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/taskwin.rs:54:41
[INFO] [stdout]    |
[INFO] [stdout] 54 |             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] 50 | pub fn create<WNDCLASSEXW>(store: Arc<Mutex<TaskStore>>) {
[INFO] [stdout]    |              +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stdout]   --> src/taskwin.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |             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/taskwin.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 |             style: CS_HREDRAW | CS_VREDRAW,
[INFO] [stdout]    |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stdout]   --> src/taskwin.rs:58:40
[INFO] [stdout]    |
[INFO] [stdout] 58 |             hCursor: LoadCursorW(None, IDC_ARROW).unwrap(),
[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/taskwin.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |             WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_TOOLWINDOW` in this scope
[INFO] [stdout]   --> src/taskwin.rs:66:29
[INFO] [stdout]    |
[INFO] [stdout] 66 |             WS_EX_TOPMOST | WS_EX_TOOLWINDOW,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]   --> src/taskwin.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |             WS_POPUP,
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |             CW_USEDEFAULT, CW_USEDEFAULT, WIN_W, WIN_H,
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:70:28
[INFO] [stdout]    |
[INFO] [stdout] 70 |             CW_USEDEFAULT, CW_USEDEFAULT, WIN_W, WIN_H,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]   --> src/taskwin.rs:83:33
[INFO] [stdout]    |
[INFO] [stdout] 83 |         SetWindowRgn(hwnd, rgn, TRUE);
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]    |
[INFO] [stdout] 83 -         SetWindowRgn(hwnd, rgn, TRUE);
[INFO] [stdout] 83 +         SetWindowRgn(hwnd, rgn, true);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOW` in this scope
[INFO] [stdout]    --> src/taskwin.rs:107:33
[INFO] [stdout]     |
[INFO] [stdout] 107 |             ShowWindow(st.hwnd, SW_SHOW);
[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/taskwin.rs:117:41
[INFO] [stdout]     |
[INFO] [stdout] 117 |             ShowWindow((*TASKWIN).hwnd, SW_HIDE);
[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/taskwin.rs:137:11
[INFO] [stdout]     |
[INFO] [stdout] 137 |     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/taskwin.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |     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/taskwin.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |     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/taskwin.rs:141:6
[INFO] [stdout]     |
[INFO] [stdout] 141 | ) -> LRESULT {
[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/ball.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         SetWindowPos(st.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 s.drag_off = POINT { x: gp.x - rc.left, y: gp.y - rc.top };
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:167:44
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 167 -                 InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 167 +                 InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:184:52
[INFO] [stdout]     |
[INFO] [stdout] 184 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 184 -                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 184 +                         InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:190:52
[INFO] [stdout]     |
[INFO] [stdout] 190 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 190 -                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 190 +                         InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOSIZE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:205:56
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOZORDER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:205:69
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SWP_NOACTIVATE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:205:84
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:220:40
[INFO] [stdout]     |
[INFO] [stdout] 220 |             InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 220 -             InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 220 +             InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:235:52
[INFO] [stdout]     |
[INFO] [stdout] 235 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 235 -                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 235 +                         InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:239:52
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 239 -                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 239 +                         InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:244:52
[INFO] [stdout]     |
[INFO] [stdout] 244 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 244 -                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 244 +                         InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:250:60
[INFO] [stdout]     |
[INFO] [stdout] 250 | ...                   InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]     |
[INFO] [stdout] 250 -                                 InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout] 250 +                                 InvalidateRect(hwnd, None, true);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/taskwin.rs:264:23
[INFO] [stdout]     |
[INFO] [stdout] 264 | unsafe fn paint(hwnd: HWND) {
[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/taskwin.rs:269:16
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let full = RECT { left: 0, top: 0, right: WIN_W, bottom: WIN_H };
[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/taskwin.rs:275:20
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let title_rc = RECT { left: 0, top: 0, right: WIN_W, bottom: TITLE_H };
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_header);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:277:21
[INFO] [stdout]     |
[INFO] [stdout] 277 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_header);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:277:34
[INFO] [stdout]     |
[INFO] [stdout] 277 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_header);
[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/taskwin.rs:278:20
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let close_rc = RECT { left: 0, top: 0, right: 45, bottom: TITLE_H };
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:280:21
[INFO] [stdout]     |
[INFO] [stdout] 280 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:280:34
[INFO] [stdout]     |
[INFO] [stdout] 280 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[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/taskwin.rs:284:21
[INFO] [stdout]     |
[INFO] [stdout] 284 |     let hdr_title = RECT { left: 20, top: hdr_y, right: 200, bottom: hdr_y + HEADER_H };
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_title);
[INFO] [stdout]     |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:286:19
[INFO] [stdout]     |
[INFO] [stdout] 286 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_title);
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:286:32
[INFO] [stdout]     |
[INFO] [stdout] 286 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_title);
[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/taskwin.rs:287:18
[INFO] [stdout]     |
[INFO] [stdout] 287 |     let add_rc = RECT { left: WIN_W - 20 - 36, top: hdr_y + 10, right: WIN_W - 20, bottom: hdr_y + 10 + 36 };
[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/taskwin.rs:290:18
[INFO] [stdout]     |
[INFO] [stdout] 290 |     let img_rc = RECT { left: add_rc.left + pad, top: add_rc.top + pad, right: add_rc.right - pad, bottom: add_rc.bottom - pad };
[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/taskwin.rs:296:21
[INFO] [stdout]     |
[INFO] [stdout] 296 |         let in_rc = RECT { left: 20, top: in_y + 5, right: WIN_W - 20, bottom: in_y + INPUT_H - 5 };
[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/taskwin.rs:300:22
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let txt_rc = RECT { left: 20 + 12, top: in_y + 5, right: WIN_W - 20 - 12, bottom: in_y + INPUT_H - 5 };
[INFO] [stdout]     |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:301:50
[INFO] [stdout]     |
[INFO] [stdout] 301 |         gdi::draw_text(hdc, text, txt_rc, color, DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_item);
[INFO] [stdout]     |                                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:301:60
[INFO] [stdout]     |
[INFO] [stdout] 301 |         gdi::draw_text(hdc, text, txt_rc, color, DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_item);
[INFO] [stdout]     |                                                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:301:73
[INFO] [stdout]     |
[INFO] [stdout] 301 |         gdi::draw_text(hdc, text, txt_rc, color, DT_LEFT | DT_VCENTER | DT_SINGLELINE, s.font_item);
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/taskwin.rs:321:26
[INFO] [stdout]     |
[INFO] [stdout] 321 | unsafe fn draw_card(hdc: HDC, s: &TaskWinState, task: &crate::store::Task, y: i32) {
[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/taskwin.rs:323:16
[INFO] [stdout]     |
[INFO] [stdout] 323 |     let card = RECT { left: MARGIN_X, top: y, right: WIN_W - MARGIN_X, bottom: y + CARD_H };
[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/taskwin.rs:328:15
[INFO] [stdout]     |
[INFO] [stdout] 328 |     let chk = RECT { left: cx - 9, top: cy - 9, right: cx + 9, bottom: cy + 9 };
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]    --> src/taskwin.rs:332:29
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let pen = CreatePen(PS_SOLID, 2, rgb(C_CHK_BORDER.0, C_CHK_BORDER.1, C_CHK_BORDER.2));
[INFO] [stdout]     |                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_BRUSH` in this scope
[INFO] [stdout]    --> src/taskwin.rs:334:51
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let ob = SelectObject(hdc, GetStockObject(NULL_BRUSH));
[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/taskwin.rs:343:15
[INFO] [stdout]     |
[INFO] [stdout] 343 |     let txt = RECT { left: MARGIN_X + 15 + 34, top: y, right: WIN_W - MARGIN_X - 50, bottom: y + CARD_H };
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE | DT_END_ELLIPSIS, font);
[INFO] [stdout]     |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:345:19
[INFO] [stdout]     |
[INFO] [stdout] 345 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE | DT_END_ELLIPSIS, font);
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:345:32
[INFO] [stdout]     |
[INFO] [stdout] 345 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE | DT_END_ELLIPSIS, font);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_END_ELLIPSIS` in this scope
[INFO] [stdout]    --> src/taskwin.rs:345:48
[INFO] [stdout]     |
[INFO] [stdout] 345 |         DT_LEFT | DT_VCENTER | DT_SINGLELINE | DT_END_ELLIPSIS, font);
[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/taskwin.rs:347:15
[INFO] [stdout]     |
[INFO] [stdout] 347 |     let del = RECT { left: WIN_W - MARGIN_X - 24 - 12, top: y, right: WIN_W - MARGIN_X, bottom: y + CARD_H };
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> src/taskwin.rs:349:21
[INFO] [stdout]     |
[INFO] [stdout] 349 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> src/taskwin.rs:349:34
[INFO] [stdout]     |
[INFO] [stdout] 349 |         DT_CENTER | DT_VCENTER | DT_SINGLELINE, s.font_btn);
[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/taskwin.rs:352:26
[INFO] [stdout]     |
[INFO] [stdout] 352 | fn point_from_lparam(lp: LPARAM) -> POINT {
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]   --> src/ball.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 hCursor: LoadCursorW(None, IDC_HAND).unwrap(),
[INFO] [stdout]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HBRUSH` in this scope
[INFO] [stdout]   --> src/ball.rs:48:32
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 hbrBackground: HBRUSH(std::ptr::null_mut()),
[INFO] [stdout]    |                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:352:37
[INFO] [stdout]     |
[INFO] [stdout] 352 | fn point_from_lparam(lp: LPARAM) -> POINT {
[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/ball.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             RegisterClassExW(&wc);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     POINT {
[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:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     AppendMenuW(menu, MF_STRING, 1, w!("打开悬浮球")).unwrap();
[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/ball.rs:54:24
[INFO] [stdout]    |
[INFO] [stdout] 54 |             let hwnd = CreateWindowExW(
[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:11:23
[INFO] [stdout]    |
[INFO] [stdout] 11 |     AppendMenuW(menu, MF_STRING, 2, w!("退出")).unwrap();
[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/ball.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 offset: POINT::default(),
[INFO] [stdout]    |                         ^^^^^ use of undeclared type `POINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `POINT` in this scope
[INFO] [stdout]   --> src/ball.rs:69:28
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 start_pos: POINT::default(),
[INFO] [stdout]    |                            ^^^^^ use of undeclared type `POINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_RETURNCMD` in this scope
[INFO] [stdout]   --> src/tray.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         TPM_RETURNCMD | TPM_NONOTIFY,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]   --> src/ball.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             SetTimer(hwnd, TIMER_BREATH, 50, None);
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]   --> src/ball.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |             SetTimer(hwnd, TIMER_RIPPLE, 16, None);
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TPM_NONOTIFY` in this scope
[INFO] [stdout]   --> src/tray.rs:21:25
[INFO] [stdout]    |
[INFO] [stdout] 21 |         TPM_RETURNCMD | TPM_NONOTIFY,
[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/ball.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             ShowWindow(hwnd, SW_SHOW);
[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:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |     PostMessageW(hwnd, WM_NULL, WPARAM(0), LPARAM(0));
[INFO] [stdout]    |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/main.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 |     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/main.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |     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/main.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |     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/main.rs:29:6
[INFO] [stdout]    |
[INFO] [stdout] 29 | ) -> LRESULT {
[INFO] [stdout]    |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]   --> src/main.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |     if msg == WM_APP {
[INFO] [stdout]    |               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_LBUTTONUP` in this scope
[INFO] [stdout]   --> src/main.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 |             x if x == WM_LBUTTONUP => {
[INFO] [stdout]    |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_RBUTTONUP` in this scope
[INFO] [stdout]   --> src/main.rs:36:23
[INFO] [stdout]    |
[INFO] [stdout] 36 |             x if x == WM_RBUTTONUP || x == WM_RBUTTONDOWN || x == WM_CONTEXTMENU => {
[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/main.rs:36:44
[INFO] [stdout]    |
[INFO] [stdout] 36 |             x if x == WM_RBUTTONUP || x == WM_RBUTTONDOWN || x == WM_CONTEXTMENU => {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_CONTEXTMENU` in this scope
[INFO] [stdout]   --> src/main.rs:36:67
[INFO] [stdout]    |
[INFO] [stdout] 36 |             x if x == WM_RBUTTONUP || x == WM_RBUTTONDOWN || x == WM_CONTEXTMENU => {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/main.rs:59:18
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let wc = WNDCLASSEXW {
[INFO] [stdout]    |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> src/main.rs:60:41
[INFO] [stdout]    |
[INFO] [stdout] 60 |             cbSize: std::mem::size_of::<WNDCLASSEXW>() as u32,
[INFO] [stdout]    |                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]   --> src/main.rs:85:19
[INFO] [stdout]    |
[INFO] [stdout] 85 |         let nid = NOTIFYICONDATAW {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NOTIFYICONDATAW` in this scope
[INFO] [stdout]   --> src/main.rs:86:41
[INFO] [stdout]    |
[INFO] [stdout] 86 |             cbSize: std::mem::size_of::<NOTIFYICONDATAW>() as u32,
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_ICON` in this scope
[INFO] [stdout]   --> src/main.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |             uFlags: NIF_ICON | NIF_MESSAGE | NIF_TIP,
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/ball.rs:107:13
[INFO] [stdout]     |
[INFO] [stdout] 107 |             LRESULT(0)
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_MESSAGE` in this scope
[INFO] [stdout]   --> src/main.rs:89:32
[INFO] [stdout]    |
[INFO] [stdout] 89 |             uFlags: NIF_ICON | NIF_MESSAGE | NIF_TIP,
[INFO] [stdout]    |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIF_TIP` in this scope
[INFO] [stdout]   --> src/main.rs:89:46
[INFO] [stdout]    |
[INFO] [stdout] 89 |             uFlags: NIF_ICON | NIF_MESSAGE | NIF_TIP,
[INFO] [stdout]    |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_APP` in this scope
[INFO] [stdout]   --> src/main.rs:90:31
[INFO] [stdout]    |
[INFO] [stdout] 90 |             uCallbackMessage: WM_APP,
[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/ball.rs:116:13
[INFO] [stdout]     |
[INFO] [stdout] 116 |             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 `SetWindowPos` in this scope
[INFO] [stdout]    --> src/ball.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/ball.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |             LRESULT(0)
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_ADD` in this scope
[INFO] [stdout]   --> src/main.rs:95:27
[INFO] [stdout]    |
[INFO] [stdout] 95 |         Shell_NotifyIconW(NIM_ADD, &nid);
[INFO] [stdout]    |                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NIM_DELETE` in this scope
[INFO] [stdout]    --> src/main.rs:105:27
[INFO] [stdout]     |
[INFO] [stdout] 105 |         Shell_NotifyIconW(NIM_DELETE, &nid);
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/ball.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |             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/ball.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             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/ball.rs:148:26
[INFO] [stdout]     |
[INFO] [stdout] 148 |         WM_ERASEBKGND => LRESULT(1),
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/ball.rs:149:21
[INFO] [stdout]     |
[INFO] [stdout] 149 |         WM_PAINT => 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/ball.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             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/ball.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             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/ball.rs:154:14
[INFO] [stdout]     |
[INFO] [stdout] 154 |         _ => DefWindowProcW(hwnd, msg, wparam, lparam),
[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/ball.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let mut p = 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/ball.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let _ = GetCursorPos(&mut p);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MonitorFromWindow` in this scope
[INFO] [stdout]    --> src/ball.rs:173:15
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let mon = MonitorFromWindow(hwnd, MONITOR_DEFAULTTONEAREST);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MONITORINFO` in this scope
[INFO] [stdout]    --> src/ball.rs:174:18
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let mut mi = MONITORINFO::default();
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `MONITORINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMonitorInfoW` in this scope
[INFO] [stdout]    --> src/ball.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     GetMonitorInfoW(mon, &mut mi);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/ball.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let mut rc = RECT::default();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `RECT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]    --> src/ball.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let _ = GetWindowRect(hwnd, &mut rc);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowPos` in this scope
[INFO] [stdout]    --> src/ball.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     SetWindowPos(hwnd, None, target_x, target_y, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePopupMenu` in this scope
[INFO] [stdout]    --> src/ball.rs:194:16
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let menu = CreatePopupMenu().unwrap();
[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/ball.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     AppendMenuW(menu, MF_STRING, 1, w!("隐藏悬浮球"));
[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/ball.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     AppendMenuW(menu, MF_SEPARATOR, 0, None);
[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/ball.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     AppendMenuW(menu, MF_STRING, 2, w!("退出程序"));
[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/ball.rs:198:15
[INFO] [stdout]     |
[INFO] [stdout] 198 |     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 `DestroyMenu` in this scope
[INFO] [stdout]    --> src/ball.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     DestroyMenu(menu);
[INFO] [stdout]     |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/ball.rs:205:16
[INFO] [stdout]     |
[INFO] [stdout] 205 |         1 => { ShowWindow(hwnd, SW_HIDE); }
[INFO] [stdout]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostQuitMessage` in this scope
[INFO] [stdout]    --> src/ball.rs:206:16
[INFO] [stdout]     |
[INFO] [stdout] 206 |         2 => { PostQuitMessage(0); }
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]   --> src/ball.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         ShowWindow(st.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/ball.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         SetWindowPos(st.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]   --> src/ball.rs:47:26
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 hCursor: LoadCursorW(None, IDC_HAND).unwrap(),
[INFO] [stdout]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HBRUSH` in this scope
[INFO] [stdout]   --> src/ball.rs:48:32
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 hbrBackground: HBRUSH(std::ptr::null_mut()),
[INFO] [stdout]    |                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]   --> src/ball.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             RegisterClassExW(&wc);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]   --> src/ball.rs:54:24
[INFO] [stdout]    |
[INFO] [stdout] 54 |             let hwnd = CreateWindowExW(
[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/ball.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 offset: POINT::default(),
[INFO] [stdout]    |                         ^^^^^ use of undeclared type `POINT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `POINT` in this scope
[INFO] [stdout]   --> src/ball.rs:69:28
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 start_pos: 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 `SetTimer` in this scope
[INFO] [stdout]   --> src/ball.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             SetTimer(hwnd, TIMER_BREATH, 50, None);
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]   --> src/ball.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |             SetTimer(hwnd, TIMER_RIPPLE, 16, None);
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]   --> src/ball.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             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 `LRESULT` in this scope
[INFO] [stdout]    --> src/ball.rs:107:13
[INFO] [stdout]     |
[INFO] [stdout] 107 |             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/ball.rs:116:13
[INFO] [stdout]     |
[INFO] [stdout] 116 |             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 `SetWindowPos` in this scope
[INFO] [stdout]    --> src/ball.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/ball.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |             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/ball.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |             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/ball.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             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/ball.rs:148:26
[INFO] [stdout]     |
[INFO] [stdout] 148 |         WM_ERASEBKGND => LRESULT(1),
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/ball.rs:149:21
[INFO] [stdout]     |
[INFO] [stdout] 149 |         WM_PAINT => 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 `CreateFontW` in this scope
[INFO] [stdout]   --> src/gdi.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     CreateFontW(
[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/ball.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             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 `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let old = SelectObject(hdc, font);
[INFO] [stdout]    |               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]   --> src/gdi.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     SetTextColor(hdc, color);
[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/ball.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             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 `SetBkMode` in this scope
[INFO] [stdout]   --> src/gdi.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     SetBkMode(hdc, TRANSPARENT);
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]    --> src/ball.rs:154:14
[INFO] [stdout]     |
[INFO] [stdout] 154 |         _ => DefWindowProcW(hwnd, msg, wparam, lparam),
[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/ball.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let mut p = 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/ball.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let _ = GetCursorPos(&mut p);
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MonitorFromWindow` in this scope
[INFO] [stdout]    --> src/ball.rs:173:15
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let mon = MonitorFromWindow(hwnd, MONITOR_DEFAULTTONEAREST);
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MONITORINFO` in this scope
[INFO] [stdout]    --> src/ball.rs:174:18
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let mut mi = MONITORINFO::default();
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `MONITORINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMonitorInfoW` in this scope
[INFO] [stdout]    --> src/ball.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     GetMonitorInfoW(mon, &mut mi);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DrawTextW` in this scope
[INFO] [stdout]   --> src/gdi.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     DrawTextW(hdc, &mut wide, &mut r, flags);
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     SelectObject(hdc, old);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]   --> src/gdi.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let brush = CreateSolidBrush(fill);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]   --> src/gdi.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let pen = CreatePen(PS_SOLID, border_width, border_color);
[INFO] [stdout]    |               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let ob = SelectObject(hdc, brush);
[INFO] [stdout]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let op = SelectObject(hdc, pen);
[INFO] [stdout]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RoundRect` in this scope
[INFO] [stdout]   --> src/gdi.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     RoundRect(hdc, rect.left, rect.top, rect.right, rect.bottom, radius, radius);
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     SelectObject(hdc, op);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/ball.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let mut rc = RECT::default();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `RECT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]    --> src/ball.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let _ = GetWindowRect(hwnd, &mut rc);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     SelectObject(hdc, ob);
[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/ball.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     SetWindowPos(hwnd, None, target_x, target_y, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     DeleteObject(pen);
[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/ball.rs:194:16
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let menu = CreatePopupMenu().unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     DeleteObject(brush);
[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/ball.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     AppendMenuW(menu, MF_STRING, 1, w!("隐藏悬浮球"));
[INFO] [stdout]     |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]   --> src/gdi.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let brush = CreateSolidBrush(color);
[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/ball.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     AppendMenuW(menu, MF_SEPARATOR, 0, None);
[INFO] [stdout]     |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let ob = SelectObject(hdc, brush);
[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/ball.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     AppendMenuW(menu, MF_STRING, 2, w!("退出程序"));
[INFO] [stdout]     |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:71:32
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let op = SelectObject(hdc, GetStockObject(NULL_PEN));
[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/ball.rs:198:15
[INFO] [stdout]     |
[INFO] [stdout] 198 |     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 `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let op = SelectObject(hdc, GetStockObject(NULL_PEN));
[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/ball.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     DestroyMenu(menu);
[INFO] [stdout]     |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Ellipse` in this scope
[INFO] [stdout]   --> src/gdi.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Ellipse(hdc, rect.left, rect.top, rect.right, rect.bottom);
[INFO] [stdout]    |     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     SelectObject(hdc, op);
[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/ball.rs:205:16
[INFO] [stdout]     |
[INFO] [stdout] 205 |         1 => { ShowWindow(hwnd, SW_HIDE); }
[INFO] [stdout]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     SelectObject(hdc, ob);
[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/ball.rs:206:16
[INFO] [stdout]     |
[INFO] [stdout] 206 |         2 => { PostQuitMessage(0); }
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     DeleteObject(brush);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]   --> src/gdi.rs:80:19
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut bmi = BITMAPINFO::default();
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:89:22
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let hdc_screen = GetDC(None);
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]   --> src/gdi.rs:90:16
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:95:23
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let hdc_mem = CreateCompatibleDC(hdc_screen);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:96:19
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let old = SelectObject(hdc_mem, hbmp);
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AlphaBlend` in this scope
[INFO] [stdout]    --> src/gdi.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         AlphaBlend(hdc, dst.left, dst.top, dw, dh, hdc_mem, 0, 0, w, h, blend);
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         SelectObject(hdc_mem, old);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         DeleteObject(hbmp);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         DeleteDC(hdc_mem);
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     ReleaseDC(None, hdc_screen);
[INFO] [stdout]     |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/gdi.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let mut bmi = BITMAPINFO::default();
[INFO] [stdout]     |                   ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:188:22
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let hdc_screen = GetDC(None);
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]    --> src/gdi.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:194:23
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let hdc_mem = CreateCompatibleDC(hdc_screen);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:195:19
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let old = SelectObject(hdc_mem, hbmp);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         SelectObject(hdc_mem, old);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         DeleteObject(hbmp);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         DeleteDC(hdc_mem);
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     ReleaseDC(None, hdc_screen);
[INFO] [stdout]     |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/gdi.rs:232:19
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let mut bmi = BITMAPINFO::default();
[INFO] [stdout]     |                   ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:241:22
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let hdc_screen = GetDC(None);
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]    --> src/gdi.rs:242:16
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0).unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateBitmap` in this scope
[INFO] [stdout]    --> src/gdi.rs:277:16
[INFO] [stdout]     |
[INFO] [stdout] 277 |     let mask = CreateBitmap(size, size, 1, 1, None);
[INFO] [stdout]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/gdi.rs:300:28
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let mut mask_bmi = BITMAPINFO::default();
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:307:23
[INFO] [stdout]     |
[INFO] [stdout] 307 |         let hdc_tmp = CreateCompatibleDC(hdc_screen);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetDIBits` in this scope
[INFO] [stdout]    --> src/gdi.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         SetDIBits(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         DeleteDC(hdc_tmp);
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     DeleteObject(mask);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     DeleteObject(hbmp);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     ReleaseDC(None, hdc_screen);
[INFO] [stdout]     |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateFontW` in this scope
[INFO] [stdout]   --> src/gdi.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     CreateFontW(
[INFO] [stdout]    |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let old = SelectObject(hdc, font);
[INFO] [stdout]    |               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]   --> src/gdi.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     SetTextColor(hdc, color);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]   --> src/gdi.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     SetBkMode(hdc, TRANSPARENT);
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DrawTextW` in this scope
[INFO] [stdout]   --> src/gdi.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     DrawTextW(hdc, &mut wide, &mut r, flags);
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     SelectObject(hdc, old);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]   --> src/gdi.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let brush = CreateSolidBrush(fill);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]   --> src/gdi.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let pen = CreatePen(PS_SOLID, border_width, border_color);
[INFO] [stdout]    |               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let ob = SelectObject(hdc, brush);
[INFO] [stdout]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let op = SelectObject(hdc, pen);
[INFO] [stdout]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RoundRect` in this scope
[INFO] [stdout]   --> src/gdi.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     RoundRect(hdc, rect.left, rect.top, rect.right, rect.bottom, radius, radius);
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     SelectObject(hdc, op);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     SelectObject(hdc, ob);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     DeleteObject(pen);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     DeleteObject(brush);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]   --> src/gdi.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let brush = CreateSolidBrush(color);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let ob = SelectObject(hdc, brush);
[INFO] [stdout]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:71:32
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let op = SelectObject(hdc, GetStockObject(NULL_PEN));
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let op = SelectObject(hdc, GetStockObject(NULL_PEN));
[INFO] [stdout]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Ellipse` in this scope
[INFO] [stdout]   --> src/gdi.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     Ellipse(hdc, rect.left, rect.top, rect.right, rect.bottom);
[INFO] [stdout]    |     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     SelectObject(hdc, op);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     SelectObject(hdc, ob);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     DeleteObject(brush);
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]   --> src/taskwin.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |             hCursor: LoadCursorW(None, IDC_ARROW).unwrap(),
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]   --> src/gdi.rs:80:19
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let mut bmi = BITMAPINFO::default();
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HBRUSH` in this scope
[INFO] [stdout]   --> src/taskwin.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |             hbrBackground: HBRUSH(std::ptr::null_mut()),
[INFO] [stdout]    |                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]   --> src/taskwin.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         RegisterClassExW(&wc);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]   --> src/taskwin.rs:65:20
[INFO] [stdout]    |
[INFO] [stdout] 65 |         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 `CreateRoundRectRgn` in this scope
[INFO] [stdout]   --> src/taskwin.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let rgn = CreateRoundRectRgn(0, 0, WIN_W + 1, WIN_H + 1, 16, 16);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowRgn` in this scope
[INFO] [stdout]   --> src/taskwin.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         SetWindowRgn(hwnd, rgn, TRUE);
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:89:22
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let hdc_screen = GetDC(None);
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]   --> src/gdi.rs:90:16
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `POINT` in this scope
[INFO] [stdout]   --> src/taskwin.rs:90:23
[INFO] [stdout]    |
[INFO] [stdout] 90 |             drag_off: 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 `CreateCompatibleDC` in this scope
[INFO] [stdout]   --> src/gdi.rs:95:23
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let hdc_mem = CreateCompatibleDC(hdc_screen);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]   --> src/gdi.rs:96:19
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let old = SelectObject(hdc_mem, hbmp);
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AlphaBlend` in this scope
[INFO] [stdout]    --> src/gdi.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         AlphaBlend(hdc, dst.left, dst.top, dw, dh, hdc_mem, 0, 0, w, h, blend);
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         SelectObject(hdc_mem, old);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         DeleteObject(hbmp);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/taskwin.rs:107:13
[INFO] [stdout]     |
[INFO] [stdout] 107 |             ShowWindow(st.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 `DeleteDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         DeleteDC(hdc_mem);
[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/taskwin.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             SetForegroundWindow(st.hwnd);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     ReleaseDC(None, hdc_screen);
[INFO] [stdout]     |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/taskwin.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 |             ShowWindow((*TASKWIN).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 `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |             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/taskwin.rs:153:28
[INFO] [stdout]     |
[INFO] [stdout] 153 |                     return LRESULT(0);
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:156:30
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 let mut gp = 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/taskwin.rs:157:25
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 let _ = GetCursorPos(&mut gp);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/gdi.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let mut bmi = BITMAPINFO::default();
[INFO] [stdout]     |                   ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:158:30
[INFO] [stdout]     |
[INFO] [stdout] 158 |                 let mut rc = RECT::default();
[INFO] [stdout]     |                              ^^^^ use of undeclared type `RECT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:188:22
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let hdc_screen = GetDC(None);
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:159:25
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 let _ = GetWindowRect(hwnd, &mut rc);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]    --> src/gdi.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:162:24
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 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 `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:194:23
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let hdc_mem = CreateCompatibleDC(hdc_screen);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:195:19
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let old = SelectObject(hdc_mem, hbmp);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:168:24
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 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 `SelectObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         SelectObject(hdc_mem, old);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |                 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 `DeleteObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         DeleteObject(hbmp);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:184:25
[INFO] [stdout]     |
[INFO] [stdout] 184 |                         InvalidateRect(hwnd, None, TRUE);
[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/taskwin.rs:185:32
[INFO] [stdout]     |
[INFO] [stdout] 185 |                         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 `DeleteDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 221 |         DeleteDC(hdc_mem);
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:190:25
[INFO] [stdout]     |
[INFO] [stdout] 190 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     ReleaseDC(None, hdc_screen);
[INFO] [stdout]     |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:191:32
[INFO] [stdout]     |
[INFO] [stdout] 191 |                         return LRESULT(0);
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/gdi.rs:232:19
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let mut bmi = BITMAPINFO::default();
[INFO] [stdout]     |                   ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             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 `GetDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:241:22
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let hdc_screen = GetDC(None);
[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/taskwin.rs:201:30
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 let mut gp = 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/taskwin.rs:202:25
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 let _ = GetCursorPos(&mut gp);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateDIBSection` in this scope
[INFO] [stdout]    --> src/gdi.rs:242:16
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let hbmp = CreateDIBSection(hdc_screen, &bmi, DIB_RGB_COLORS, &mut bits, None, 0).unwrap();
[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/taskwin.rs:205:17
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateBitmap` in this scope
[INFO] [stdout]    --> src/gdi.rs:277:16
[INFO] [stdout]     |
[INFO] [stdout] 277 |     let mask = CreateBitmap(size, size, 1, 1, None);
[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/taskwin.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |             LRESULT(0)
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BITMAPINFO` in this scope
[INFO] [stdout]    --> src/gdi.rs:300:28
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let mut mask_bmi = BITMAPINFO::default();
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `BITMAPINFO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:212:13
[INFO] [stdout]     |
[INFO] [stdout] 212 |             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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:220:13
[INFO] [stdout]     |
[INFO] [stdout] 220 |             InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:307:23
[INFO] [stdout]     |
[INFO] [stdout] 307 |         let hdc_tmp = CreateCompatibleDC(hdc_screen);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |             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 `SetDIBits` in this scope
[INFO] [stdout]    --> src/gdi.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         SetDIBits(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 |         DeleteDC(hdc_tmp);
[INFO] [stdout]     |         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     DeleteObject(mask);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/gdi.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     DeleteObject(hbmp);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/gdi.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     ReleaseDC(None, hdc_screen);
[INFO] [stdout]     |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:235:25
[INFO] [stdout]     |
[INFO] [stdout] 235 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:239:25
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:250:33
[INFO] [stdout]     |
[INFO] [stdout] 250 | ...                   InvalidateRect(hwnd, None, TRUE);
[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/taskwin.rs:256:13
[INFO] [stdout]     |
[INFO] [stdout] 256 |             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/taskwin.rs:258:26
[INFO] [stdout]     |
[INFO] [stdout] 258 |         WM_ERASEBKGND => LRESULT(1),
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:259:23
[INFO] [stdout]     |
[INFO] [stdout] 259 |         WM_DESTROY => 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/taskwin.rs:260:14
[INFO] [stdout]     |
[INFO] [stdout] 260 |         _ => DefWindowProcW(hwnd, msg, wparam, lparam),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PAINTSTRUCT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 |     let mut ps = PAINTSTRUCT::default();
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `PAINTSTRUCT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BeginPaint` in this scope
[INFO] [stdout]    --> src/taskwin.rs:267:15
[INFO] [stdout]     |
[INFO] [stdout] 267 |     let hdc = BeginPaint(hwnd, &mut ps);
[INFO] [stdout]     |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> src/taskwin.rs:270:14
[INFO] [stdout]     |
[INFO] [stdout] 270 |     let bg = CreateSolidBrush(rgb(C_WHITE.0, C_WHITE.1, C_WHITE.2));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FillRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     FillRect(hdc, &full, bg);
[INFO] [stdout]     |     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     DeleteObject(bg);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SaveDC` in this scope
[INFO] [stdout]    --> src/taskwin.rs:309:17
[INFO] [stdout]     |
[INFO] [stdout] 309 |     let saved = SaveDC(hdc);
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IntersectClipRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     IntersectClipRect(hdc, 0, top, WIN_W, WIN_H);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RestoreDC` in this scope
[INFO] [stdout]    --> src/taskwin.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     RestoreDC(hdc, saved);
[INFO] [stdout]     |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `EndPaint` in this scope
[INFO] [stdout]    --> src/taskwin.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     EndPaint(hwnd, &ps);
[INFO] [stdout]     |     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]    --> src/taskwin.rs:332:19
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let pen = CreatePen(PS_SOLID, 2, rgb(C_CHK_BORDER.0, C_CHK_BORDER.1, C_CHK_BORDER.2));
[INFO] [stdout]     |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let op = SelectObject(hdc, pen);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:334:36
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let ob = SelectObject(hdc, GetStockObject(NULL_BRUSH));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:334:18
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let ob = SelectObject(hdc, GetStockObject(NULL_BRUSH));
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Ellipse` in this scope
[INFO] [stdout]    --> src/taskwin.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |         Ellipse(hdc, chk.left, chk.top, chk.right, chk.bottom);
[INFO] [stdout]     |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |         SelectObject(hdc, ob);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |         SelectObject(hdc, op);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |         DeleteObject(pen);
[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:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let menu = CreatePopupMenu().unwrap();
[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:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     AppendMenuW(menu, MF_STRING, 1, w!("打开悬浮球")).unwrap();
[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:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     AppendMenuW(menu, MF_STRING, 2, w!("退出")).unwrap();
[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:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     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 `GetCursorPos` in this scope
[INFO] [stdout]   --> src/tray.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     GetCursorPos(&mut pt).unwrap();
[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:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     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 `PostMessageW` in this scope
[INFO] [stdout]   --> src/tray.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     PostMessageW(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 `DestroyMenu` in this scope
[INFO] [stdout]   --> src/tray.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     DestroyMenu(menu).unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostQuitMessage` in this scope
[INFO] [stdout]   --> src/main.rs:38:21
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     PostQuitMessage(0);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]   --> src/main.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 43 |         return LRESULT(0);
[INFO] [stdout]    |                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]   --> src/main.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     DefWindowProcW(hwnd, msg, wparam, lparam)
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `WNDCLASS_STYLES` in this scope
[INFO] [stdout]   --> src/main.rs:61:20
[INFO] [stdout]    |
[INFO] [stdout] 61 |             style: WNDCLASS_STYLES::default(),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^ use of undeclared type `WNDCLASS_STYLES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]   --> src/main.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         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/main.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |             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/main.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             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/main.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let tray_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 `Shell_NotifyIconW` in this scope
[INFO] [stdout]   --> src/main.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         Shell_NotifyIconW(NIM_ADD, &nid);
[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:98:23
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let mut msg = MSG::default();
[INFO] [stdout]    |                       ^^^ use of undeclared type `MSG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMessageW` in this scope
[INFO] [stdout]   --> src/main.rs:99:15
[INFO] [stdout]    |
[INFO] [stdout] 99 |         while GetMessageW(&mut msg, None, 0, 0).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:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |             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:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             DispatchMessageW(&msg);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]   --> src/taskwin.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |             hCursor: LoadCursorW(None, IDC_ARROW).unwrap(),
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/main.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         Shell_NotifyIconW(NIM_DELETE, &nid);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HBRUSH` in this scope
[INFO] [stdout]   --> src/taskwin.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |             hbrBackground: HBRUSH(std::ptr::null_mut()),
[INFO] [stdout]    |                            ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyIcon` in this scope
[INFO] [stdout]    --> src/main.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let _ = DestroyIcon(tray_icon);
[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/taskwin.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         RegisterClassExW(&wc);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]   --> src/taskwin.rs:65:20
[INFO] [stdout]    |
[INFO] [stdout] 65 |         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 `CreateRoundRectRgn` in this scope
[INFO] [stdout]   --> src/taskwin.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 |         let rgn = CreateRoundRectRgn(0, 0, WIN_W + 1, WIN_H + 1, 16, 16);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowRgn` in this scope
[INFO] [stdout]   --> src/taskwin.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         SetWindowRgn(hwnd, rgn, TRUE);
[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/taskwin.rs:90:23
[INFO] [stdout]    |
[INFO] [stdout] 90 |             drag_off: 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/taskwin.rs:107:13
[INFO] [stdout]     |
[INFO] [stdout] 107 |             ShowWindow(st.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 `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/taskwin.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             SetForegroundWindow(st.hwnd);
[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/taskwin.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 |             ShowWindow((*TASKWIN).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 `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |             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/taskwin.rs:153:28
[INFO] [stdout]     |
[INFO] [stdout] 153 |                     return LRESULT(0);
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:156:30
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 let mut gp = 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/taskwin.rs:157:25
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 let _ = GetCursorPos(&mut gp);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:158:30
[INFO] [stdout]     |
[INFO] [stdout] 158 |                 let mut rc = RECT::default();
[INFO] [stdout]     |                              ^^^^ use of undeclared type `RECT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:159:25
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 let _ = GetWindowRect(hwnd, &mut rc);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:162:24
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 InvalidateRect(hwnd, None, TRUE);
[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/taskwin.rs:168:24
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 return LRESULT(0);
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |                 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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:184:25
[INFO] [stdout]     |
[INFO] [stdout] 184 |                         InvalidateRect(hwnd, None, TRUE);
[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/taskwin.rs:185:32
[INFO] [stdout]     |
[INFO] [stdout] 185 |                         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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:190:25
[INFO] [stdout]     |
[INFO] [stdout] 190 |                         InvalidateRect(hwnd, None, TRUE);
[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/taskwin.rs:191:32
[INFO] [stdout]     |
[INFO] [stdout] 191 |                         return LRESULT(0);
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:196:13
[INFO] [stdout]     |
[INFO] [stdout] 196 |             LRESULT(0)
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `POINT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:201:30
[INFO] [stdout]     |
[INFO] [stdout] 201 |                 let mut gp = 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/taskwin.rs:202:25
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 let _ = GetCursorPos(&mut gp);
[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/taskwin.rs:205:17
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 SetWindowPos(hwnd, None, nx, ny, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |             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/taskwin.rs:212:13
[INFO] [stdout]     |
[INFO] [stdout] 212 |             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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:220:13
[INFO] [stdout]     |
[INFO] [stdout] 220 |             InvalidateRect(hwnd, None, TRUE);
[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/taskwin.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |             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 `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:235:25
[INFO] [stdout]     |
[INFO] [stdout] 235 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:239:25
[INFO] [stdout]     |
[INFO] [stdout] 239 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |                         InvalidateRect(hwnd, None, TRUE);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:250:33
[INFO] [stdout]     |
[INFO] [stdout] 250 | ...                   InvalidateRect(hwnd, None, TRUE);
[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/taskwin.rs:256:13
[INFO] [stdout]     |
[INFO] [stdout] 256 |             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/taskwin.rs:258:26
[INFO] [stdout]     |
[INFO] [stdout] 258 |         WM_ERASEBKGND => LRESULT(1),
[INFO] [stdout]     |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:259:23
[INFO] [stdout]     |
[INFO] [stdout] 259 |         WM_DESTROY => 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/taskwin.rs:260:14
[INFO] [stdout]     |
[INFO] [stdout] 260 |         _ => DefWindowProcW(hwnd, msg, wparam, lparam),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PAINTSTRUCT` in this scope
[INFO] [stdout]    --> src/taskwin.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 |     let mut ps = PAINTSTRUCT::default();
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `PAINTSTRUCT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BeginPaint` in this scope
[INFO] [stdout]    --> src/taskwin.rs:267:15
[INFO] [stdout]     |
[INFO] [stdout] 267 |     let hdc = BeginPaint(hwnd, &mut ps);
[INFO] [stdout]     |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> src/taskwin.rs:270:14
[INFO] [stdout]     |
[INFO] [stdout] 270 |     let bg = CreateSolidBrush(rgb(C_WHITE.0, C_WHITE.1, C_WHITE.2));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FillRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     FillRect(hdc, &full, bg);
[INFO] [stdout]     |     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     DeleteObject(bg);
[INFO] [stdout]     |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SaveDC` in this scope
[INFO] [stdout]    --> src/taskwin.rs:309:17
[INFO] [stdout]     |
[INFO] [stdout] 309 |     let saved = SaveDC(hdc);
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IntersectClipRect` in this scope
[INFO] [stdout]    --> src/taskwin.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     IntersectClipRect(hdc, 0, top, WIN_W, WIN_H);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RestoreDC` in this scope
[INFO] [stdout]    --> src/taskwin.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     RestoreDC(hdc, saved);
[INFO] [stdout]     |     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `EndPaint` in this scope
[INFO] [stdout]    --> src/taskwin.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     EndPaint(hwnd, &ps);
[INFO] [stdout]     |     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]    --> src/taskwin.rs:332:19
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let pen = CreatePen(PS_SOLID, 2, rgb(C_CHK_BORDER.0, C_CHK_BORDER.1, C_CHK_BORDER.2));
[INFO] [stdout]     |                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let op = SelectObject(hdc, pen);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:334:36
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let ob = SelectObject(hdc, GetStockObject(NULL_BRUSH));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:334:18
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let ob = SelectObject(hdc, GetStockObject(NULL_BRUSH));
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Ellipse` in this scope
[INFO] [stdout]    --> src/taskwin.rs:335:9
[INFO] [stdout]     |
[INFO] [stdout] 335 |         Ellipse(hdc, chk.left, chk.top, chk.right, chk.bottom);
[INFO] [stdout]     |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |         SelectObject(hdc, ob);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |         SelectObject(hdc, op);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> src/taskwin.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |         DeleteObject(pen);
[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:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let menu = CreatePopupMenu().unwrap();
[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:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     AppendMenuW(menu, MF_STRING, 1, w!("打开悬浮球")).unwrap();
[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:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     AppendMenuW(menu, MF_STRING, 2, w!("退出")).unwrap();
[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:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     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 `GetCursorPos` in this scope
[INFO] [stdout]   --> src/tray.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     GetCursorPos(&mut pt).unwrap();
[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:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     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 `PostMessageW` in this scope
[INFO] [stdout]   --> src/tray.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     PostMessageW(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 `DestroyMenu` in this scope
[INFO] [stdout]   --> src/tray.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     DestroyMenu(menu).unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostQuitMessage` in this scope
[INFO] [stdout]   --> src/main.rs:38:21
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     PostQuitMessage(0);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `floatdo_native` (bin "floatdo_native" test) due to 361 previous errors
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]   --> src/main.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 43 |         return LRESULT(0);
[INFO] [stdout]    |                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]   --> src/main.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     DefWindowProcW(hwnd, msg, wparam, lparam)
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `floatdo_native` (bin "floatdo_native") due to 361 previous errors
[INFO] [stdout] error[E0433]: cannot find type `WNDCLASS_STYLES` in this scope
[INFO] [stdout]   --> src/main.rs:61:20
[INFO] [stdout]    |
[INFO] [stdout] 61 |             style: WNDCLASS_STYLES::default(),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^ use of undeclared type `WNDCLASS_STYLES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]   --> src/main.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         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/main.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |             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/main.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             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/main.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let tray_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 `Shell_NotifyIconW` in this scope
[INFO] [stdout]   --> src/main.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         Shell_NotifyIconW(NIM_ADD, &nid);
[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:98:23
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let mut msg = MSG::default();
[INFO] [stdout]    |                       ^^^ use of undeclared type `MSG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetMessageW` in this scope
[INFO] [stdout]   --> src/main.rs:99:15
[INFO] [stdout]    |
[INFO] [stdout] 99 |         while GetMessageW(&mut msg, None, 0, 0).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:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |             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:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             DispatchMessageW(&msg);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Shell_NotifyIconW` in this scope
[INFO] [stdout]    --> src/main.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         Shell_NotifyIconW(NIM_DELETE, &nid);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyIcon` in this scope
[INFO] [stdout]    --> src/main.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let _ = DestroyIcon(tray_icon);
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "68a8492534dae5f49a7d9117ed73b6299a2ba421da97a2b16deb818f4d26242c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68a8492534dae5f49a7d9117ed73b6299a2ba421da97a2b16deb818f4d26242c", kill_on_drop: false }`
[INFO] [stdout] 68a8492534dae5f49a7d9117ed73b6299a2ba421da97a2b16deb818f4d26242c
