[INFO] cloning repository https://github.com/initiateit/komorebi-reveal
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/initiateit/komorebi-reveal" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finitiateit%2Fkomorebi-reveal", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finitiateit%2Fkomorebi-reveal'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c72c7d8c6330d92349dfb495ef199e26c3abab86
[INFO] testing initiateit/komorebi-reveal against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finitiateit%2Fkomorebi-reveal" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/initiateit/komorebi-reveal
[INFO] finished tweaking git repo https://github.com/initiateit/komorebi-reveal
[INFO] tweaked toml for git repo https://github.com/initiateit/komorebi-reveal written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/initiateit/komorebi-reveal on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/initiateit/komorebi-reveal 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" "+1.98.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded xmlwriter v0.1.0
[INFO] [stderr]   Downloaded usvg v0.47.0
[INFO] [stderr]   Downloaded unicode-vo v0.1.0
[INFO] [stderr]   Downloaded unicode-bidi-mirroring v0.4.0
[INFO] [stderr]   Downloaded float-cmp v0.9.0
[INFO] [stderr]   Downloaded unicode-ccc v0.4.0
[INFO] [stderr]   Downloaded core_maths v0.1.1
[INFO] [stderr]   Downloaded siphasher v1.0.2
[INFO] [stderr]   Downloaded pico-args v0.5.0
[INFO] [stderr]   Downloaded data-url v0.3.2
[INFO] [stderr]   Downloaded imagesize v0.14.0
[INFO] [stderr]   Downloaded simplecss v0.2.2
[INFO] [stderr]   Downloaded rgb v0.8.53
[INFO] [stderr]   Downloaded gif v0.14.2
[INFO] [stderr]   Downloaded tiny-skia-path v0.12.0
[INFO] [stderr]   Downloaded unicode-script v0.5.8
[INFO] [stderr]   Downloaded fontconfig-parser v0.5.8
[INFO] [stderr]   Downloaded svgtypes v0.16.1
[INFO] [stderr]   Downloaded tinyvec v1.11.0
[INFO] [stderr]   Downloaded roxmltree v0.20.0
[INFO] [stderr]   Downloaded image-webp v0.2.4
[INFO] [stderr]   Downloaded resvg v0.47.0
[INFO] [stderr]   Downloaded roxmltree v0.21.1
[INFO] [stderr]   Downloaded euclid v0.22.14
[INFO] [stderr]   Downloaded fontdb v0.23.0
[INFO] [stderr]   Downloaded kurbo v0.13.0
[INFO] [stderr]   Downloaded tiny-skia v0.12.0
[INFO] [stderr]   Downloaded rustybuzz v0.20.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7fd852136b544ffd3d8e1b0c3450abe89a2c9c820ecbcdbda1d3c1b2891943a5
[INFO] running `Command { std: "docker" "start" "7fd852136b544ffd3d8e1b0c3450abe89a2c9c820ecbcdbda1d3c1b2891943a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7fd852136b544ffd3d8e1b0c3450abe89a2c9c820ecbcdbda1d3c1b2891943a5", 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" "7fd852136b544ffd3d8e1b0c3450abe89a2c9c820ecbcdbda1d3c1b2891943a5" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7fd852136b544ffd3d8e1b0c3450abe89a2c9c820ecbcdbda1d3c1b2891943a5", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7fd852136b544ffd3d8e1b0c3450abe89a2c9c820ecbcdbda1d3c1b2891943a5" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.52.6
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling float-cmp v0.9.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling windows-targets v0.52.6
[INFO] [stderr]    Compiling roxmltree v0.20.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling windows-result v0.2.0
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling unicode-bidi-mirroring v0.4.0
[INFO] [stderr]    Compiling unicode-script v0.5.8
[INFO] [stderr]    Compiling tiny-skia-path v0.12.0
[INFO] [stderr]    Compiling kurbo v0.13.0
[INFO] [stderr]    Compiling unicode-ccc v0.4.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling fontconfig-parser v0.5.8
[INFO] [stderr]    Compiling windows-strings v0.1.0
[INFO] [stderr]    Compiling simplecss v0.2.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling roxmltree v0.21.1
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling data-url v0.3.2
[INFO] [stderr]    Compiling imagesize v0.14.0
[INFO] [stderr]    Compiling xmlwriter v0.1.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling unicode-vo v0.1.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling gif v0.14.2
[INFO] [stderr]    Compiling image-webp v0.2.4
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling zune-jpeg v0.5.15
[INFO] [stderr]    Compiling svgtypes v0.16.1
[INFO] [stderr]    Compiling rgb v0.8.53
[INFO] [stderr]    Compiling core_maths v0.1.1
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling tiny-skia v0.12.0
[INFO] [stderr]    Compiling windows-implement v0.58.0
[INFO] [stderr]    Compiling windows-interface v0.58.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling windows-core v0.58.0
[INFO] [stderr]    Compiling windows v0.58.0
[INFO] [stderr]    Compiling fontdb v0.23.0
[INFO] [stderr]    Compiling rustybuzz v0.20.1
[INFO] [stderr]    Compiling usvg v0.47.0
[INFO] [stderr]    Compiling resvg v0.47.0
[INFO] [stderr]    Compiling komorebi-reveal v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/canvas.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::RECT;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/canvas.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::UI::WindowsAndMessaging::HICON;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/dwm.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::{HWND, RECT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/dwm.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Graphics::Dwm::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/enumerate.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::{BOOL, HWND, LPARAM, TRUE, 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/enumerate.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::Graphics::Dwm::{DwmGetWindowAttribute, DWMWA_CLOAKED};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/enumerate.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | 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/hotkey.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::HWND;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/hotkey.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::UI::Input::KeyboardAndMouse::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/window.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::Foundation::{HWND, COLORREF};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/window.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | 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/window.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | 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/window.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | 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/window.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 |     use windows::Win32::Graphics::GdiPlus::{
[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:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | 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:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | 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/main.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 | use windows::Win32::Graphics::GdiPlus::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | use windows::Win32::UI::Input::KeyboardAndMouse::{ReleaseCapture, SetCapture};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | 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/window.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::core::PCWSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `windows` in `os`
[INFO] [stdout]   --> src/main.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use std::os::windows::process::CommandExt;
[INFO] [stdout]    |                  ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/main.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 | use windows::core::PCWSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/dwm.rs:20:66
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn register(destination: HWND, source: HWND) -> windows::core::Result<Self> {
[INFO] [stdout]    |                                                                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/dwm.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 41 |     ) -> windows::core::Result<()> {
[INFO] [stdout]    |                   ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/dwm.rs:62:36
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn hide(&self) -> windows::core::Result<()> {
[INFO] [stdout]    |                                    ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/hotkey.rs:12:48
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn register_hotkey(hwnd: HWND) -> windows::core::Result<()> {
[INFO] [stdout]    |                                                ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/window.rs:15:59
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn create_canvas_window(wndproc: WNDPROC) -> windows::core::Result<HWND> {
[INFO] [stdout]    |                                                           ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `WNDPROC` in this scope
[INFO] [stdout]   --> src/window.rs:15:38
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn create_canvas_window(wndproc: WNDPROC) -> windows::core::Result<HWND> {
[INFO] [stdout]    |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBRUSH` in this scope
[INFO] [stdout]   --> src/window.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let bg_brush: HBRUSH = CreateSolidBrush(COLORREF(0x00201820));
[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/window.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         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/window.rs:24:41
[INFO] [stdout]    |
[INFO] [stdout] 24 |             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] 15 | pub fn create_canvas_window<WNDCLASSEXW>(wndproc: WNDPROC) -> windows::core::Result<HWND> {
[INFO] [stdout]    |                            +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CS_HREDRAW` in this scope
[INFO] [stdout]   --> src/window.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 |             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/window.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |             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/window.rs:31:40
[INFO] [stdout]    |
[INFO] [stdout] 31 |             hCursor: LoadCursorW(None, IDC_ARROW)?,
[INFO] [stdout]    |                                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CXSCREEN` in this scope
[INFO] [stdout]   --> src/window.rs:40:41
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let screen_w = GetSystemMetrics(SM_CXSCREEN);
[INFO] [stdout]    |                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CYSCREEN` in this scope
[INFO] [stdout]   --> src/window.rs:41:41
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let screen_h = GetSystemMetrics(SM_CYSCREEN);
[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/window.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |             WS_EX_TOPMOST | WS_EX_LAYERED,
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_EX_LAYERED` in this scope
[INFO] [stdout]   --> src/window.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |             WS_EX_TOPMOST | WS_EX_LAYERED,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]   --> src/window.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             WS_POPUP,
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `LAYERED_WINDOW_ATTRIBUTES_FLAGS` in this scope
[INFO] [stdout]   --> src/window.rs:70:26
[INFO] [stdout]    |
[INFO] [stdout] 70 |         const LWA_ALPHA: LAYERED_WINDOW_ATTRIBUTES_FLAGS = LAYERED_WINDOW_ATTRIBUTES_FLAGS(2);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]   --> src/window.rs:78:56
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn capture_screen(screen_w: i32, screen_h: i32) -> HBITMAP {
[INFO] [stdout]    |                                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SPI_GETDESKWALLPAPER` in this scope
[INFO] [stdout]    --> src/window.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |             SPI_GETDESKWALLPAPER,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STRETCH_HALFTONE` in this scope
[INFO] [stdout]    --> src/window.rs:128:39
[INFO] [stdout]     |
[INFO] [stdout] 128 |             SetStretchBltMode(hdc_s1, STRETCH_HALFTONE);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> src/window.rs:129:96
[INFO] [stdout]     |
[INFO] [stdout] 129 |             let _ = StretchBlt(hdc_s1, 0, 0, s1_w, s1_h, hdc_screen, 0, 0, screen_w, screen_h, SRCCOPY);
[INFO] [stdout]     |                                                                                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STRETCH_HALFTONE` in this scope
[INFO] [stdout]    --> src/window.rs:133:35
[INFO] [stdout]     |
[INFO] [stdout] 133 |         SetStretchBltMode(hdc_s2, STRETCH_HALFTONE);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> src/window.rs:134:80
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let _ = StretchBlt(hdc_s2, 0, 0, s2_w, s2_h, hdc_s1, 0, 0, s1_w, s1_h, SRCCOPY);
[INFO] [stdout]     |                                                                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STRETCH_HALFTONE` in this scope
[INFO] [stdout]    --> src/window.rs:157:40
[INFO] [stdout]     |
[INFO] [stdout] 157 |             SetStretchBltMode(hdc_out, STRETCH_HALFTONE);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> src/window.rs:158:93
[INFO] [stdout]     |
[INFO] [stdout] 158 |             let _ = StretchBlt(hdc_out, 0, 0, screen_w, screen_h, hdc_s2, 0, 0, s2_w, s2_h, SRCCOPY);
[INFO] [stdout]     |                                                                                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/window.rs:176:25
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub fn free_bitmap(hbm: HBITMAP) {
[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/window.rs:187:34
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let _ = ShowWindow(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/window.rs:195:34
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let _ = ShowWindow(hwnd, SW_HIDE);
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CXSCREEN` in this scope
[INFO] [stdout]    --> src/window.rs:202:34
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let w = GetSystemMetrics(SM_CXSCREEN);
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CYSCREEN` in this scope
[INFO] [stdout]    --> src/window.rs:203:34
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let h = GetSystemMetrics(SM_CYSCREEN);
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_RESTORE` in this scope
[INFO] [stdout]    --> src/window.rs:212:38
[INFO] [stdout]     |
[INFO] [stdout] 212 |             let _ = ShowWindow(hwnd, SW_RESTORE);
[INFO] [stdout]     |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpImage` in this scope
[INFO] [stdout]   --> src/main.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 | static mut SHADOW_IMAGE: *mut GpImage = std::ptr::null_mut();
[INFO] [stdout]    |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpImage` in this scope
[INFO] [stdout]    --> src/main.rs:121:96
[INFO] [stdout]     |
[INFO] [stdout] 121 | unsafe fn load_embedded_svg_icon(svg_data: &[u8], size: u32, fill_color: Option<&str>) -> *mut GpImage {
[INFO] [stdout]     |                                                                                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpImage` in this scope
[INFO] [stdout]    --> src/main.rs:147:35
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 let mut img: *mut GpImage = std::ptr::null_mut();
[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:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |     canvas_hwnd: HWND,
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/main.rs:165:16
[INFO] [stdout]     |
[INFO] [stdout] 165 |     bg_bitmap: HBITMAP,
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpFontFamily` in this scope
[INFO] [stdout]    --> src/main.rs:174:26
[INFO] [stdout]     |
[INFO] [stdout] 174 |     gp_font_family: *mut GpFontFamily,
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpFont` in this scope
[INFO] [stdout]    --> src/main.rs:175:19
[INFO] [stdout]     |
[INFO] [stdout] 175 |     gp_font: *mut GpFont,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpFontFamily` in this scope
[INFO] [stdout]    --> src/main.rs:176:31
[INFO] [stdout]     |
[INFO] [stdout] 176 |     gp_icon_font_family: *mut GpFontFamily,
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpFont` in this scope
[INFO] [stdout]    --> src/main.rs:177:24
[INFO] [stdout]     |
[INFO] [stdout] 177 |     gp_icon_font: *mut GpFont,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpSolidFill` in this scope
[INFO] [stdout]    --> src/main.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 |     gp_text_brush: *mut GpSolidFill,
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpSolidFill` in this scope
[INFO] [stdout]    --> src/main.rs:179:25
[INFO] [stdout]     |
[INFO] [stdout] 179 |     gp_pill_brush: *mut GpSolidFill,
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpStringFormat` in this scope
[INFO] [stdout]    --> src/main.rs:180:21
[INFO] [stdout]     |
[INFO] [stdout] 180 |     gp_format: *mut GpStringFormat,
[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/main.rs:182:13
[INFO] [stdout]     |
[INFO] [stdout] 182 |     buf_dc: HDC,
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/main.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |     buf_bm: HBITMAP,
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBitmap` in this scope
[INFO] [stdout]    --> src/main.rs:185:35
[INFO] [stdout]     |
[INFO] [stdout] 185 |     icon_bitmaps: Vec<Option<*mut GpBitmap>>,
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 158 | struct AppState<GpBitmap> {
[INFO] [stdout]     |                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpFont` in this scope
[INFO] [stdout]    --> src/main.rs:194:25
[INFO] [stdout]     |
[INFO] [stdout] 194 |     gp_label_font: *mut GpFont,
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpSolidFill` in this scope
[INFO] [stdout]    --> src/main.rs:195:26
[INFO] [stdout]     |
[INFO] [stdout] 195 |     gp_label_brush: *mut GpSolidFill,
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpStringFormat` in this scope
[INFO] [stdout]    --> src/main.rs:196:27
[INFO] [stdout]     |
[INFO] [stdout] 196 |     gp_label_format: *mut GpStringFormat,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpImage` in this scope
[INFO] [stdout]    --> src/main.rs:197:25
[INFO] [stdout]     |
[INFO] [stdout] 197 |     gp_mon_icons: [*mut GpImage; 6],
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpImage` in this scope
[INFO] [stdout]    --> src/main.rs:198:24
[INFO] [stdout]     |
[INFO] [stdout] 198 |     gp_line_icon: *mut GpImage,
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpImage` in this scope
[INFO] [stdout]    --> src/main.rs:199:31
[INFO] [stdout]     |
[INFO] [stdout] 199 |     gp_ws_active_icons: [*mut GpImage; 9],
[INFO] [stdout]     |                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpImage` in this scope
[INFO] [stdout]    --> src/main.rs:200:33
[INFO] [stdout]     |
[INFO] [stdout] 200 |     gp_ws_inactive_icons: [*mut GpImage; 9],
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UnitPixel` in this scope
[INFO] [stdout]    --> src/main.rs:256:66
[INFO] [stdout]     |
[INFO] [stdout] 256 |             let _ = GdipCreateFont(self.gp_font_family, 15.0, 1, UnitPixel, &mut self.gp_font);
[INFO] [stdout]     |                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UnitPixel` in this scope
[INFO] [stdout]    --> src/main.rs:264:71
[INFO] [stdout]     |
[INFO] [stdout] 264 |             let _ = GdipCreateFont(self.gp_icon_font_family, 15.0, 1, UnitPixel, &mut self.gp_icon_font);
[INFO] [stdout]     |                                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StringTrimmingEllipsisCharacter` in this scope
[INFO] [stdout]    --> src/main.rs:268:65
[INFO] [stdout]     |
[INFO] [stdout] 268 |             let _ = GdipSetStringFormatTrimming(self.gp_format, StringTrimmingEllipsisCharacter);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StringAlignmentNear` in this scope
[INFO] [stdout]    --> src/main.rs:269:62
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let _ = GdipSetStringFormatAlign(self.gp_format, StringAlignmentNear);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StringAlignmentCenter` in this scope
[INFO] [stdout]    --> src/main.rs:270:66
[INFO] [stdout]     |
[INFO] [stdout] 270 |             let _ = GdipSetStringFormatLineAlign(self.gp_format, StringAlignmentCenter);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UnitPixel` in this scope
[INFO] [stdout]    --> src/main.rs:273:65
[INFO] [stdout]     |
[INFO] [stdout] 273 |             let _ = GdipCreateFont(self.gp_font_family, 9.0, 1, UnitPixel, &mut self.gp_label_font);
[INFO] [stdout]     |                                                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StringTrimmingEllipsisCharacter` in this scope
[INFO] [stdout]    --> src/main.rs:276:71
[INFO] [stdout]     |
[INFO] [stdout] 276 |             let _ = GdipSetStringFormatTrimming(self.gp_label_format, StringTrimmingEllipsisCharacter);
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StringAlignmentCenter` in this scope
[INFO] [stdout]    --> src/main.rs:277:68
[INFO] [stdout]     |
[INFO] [stdout] 277 |             let _ = GdipSetStringFormatAlign(self.gp_label_format, StringAlignmentCenter);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `StringAlignmentCenter` in this scope
[INFO] [stdout]    --> src/main.rs:278:72
[INFO] [stdout]     |
[INFO] [stdout] 278 |             let _ = GdipSetStringFormatLineAlign(self.gp_label_format, StringAlignmentCenter);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBrush` in this scope
[INFO] [stdout]    --> src/main.rs:333:79
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 let _ = GdipDeleteBrush(self.gp_label_brush as *mut _ as *mut GpBrush);
[INFO] [stdout]     |                                                                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBrush` in this scope
[INFO] [stdout]    --> src/main.rs:345:78
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let _ = GdipDeleteBrush(self.gp_pill_brush as *mut _ as *mut GpBrush);
[INFO] [stdout]     |                                                                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBrush` in this scope
[INFO] [stdout]    --> src/main.rs:349:78
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 let _ = GdipDeleteBrush(self.gp_text_brush as *mut _ as *mut GpBrush);
[INFO] [stdout]     |                                                                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBitmap` in this scope
[INFO] [stdout]    --> src/main.rs:393:41
[INFO] [stdout]     |
[INFO] [stdout] 393 |                     let mut gp_bm: *mut GpBitmap = std::ptr::null_mut();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpImage` in this scope
[INFO] [stdout]    --> src/main.rs:407:64
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 let _ = GdipDisposeImage(ptr as *mut _ as *mut GpImage);
[INFO] [stdout]     |                                                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `VREFRESH` in this scope
[INFO] [stdout]    --> src/main.rs:414:55
[INFO] [stdout]     |
[INFO] [stdout] 414 |                 let refresh_rate = GetDeviceCaps(hdc, VREFRESH);
[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:685:11
[INFO] [stdout]     |
[INFO] [stdout] 685 |     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:687:13
[INFO] [stdout]     |
[INFO] [stdout] 687 |     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:688:13
[INFO] [stdout]     |
[INFO] [stdout] 688 |     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:689:6
[INFO] [stdout]     |
[INFO] [stdout] 689 | ) -> 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/main.rs:909:34
[INFO] [stdout]     |
[INFO] [stdout] 909 |                     let mut pt = POINT {
[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/main.rs:945:41
[INFO] [stdout]     |
[INFO] [stdout] 945 |                     SetBkMode(s.buf_dc, TRANSPARENT);
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> src/main.rs:955:44
[INFO] [stdout]     |
[INFO] [stdout] 955 | ...                   hdc_mem, 0, 0, SRCCOPY,
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpGraphics` in this scope
[INFO] [stdout]    --> src/main.rs:963:41
[INFO] [stdout]     |
[INFO] [stdout] 963 |                         let mut g: *mut GpGraphics = std::ptr::null_mut();
[INFO] [stdout]     |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SmoothingModeAntiAlias` in this scope
[INFO] [stdout]    --> src/main.rs:965:61
[INFO] [stdout]     |
[INFO] [stdout] 965 | ...                   let _ = GdipSetSmoothingMode(g, SmoothingModeAntiAlias);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpPath` in this scope
[INFO] [stdout]    --> src/main.rs:998:62
[INFO] [stdout]     |
[INFO] [stdout] 998 | ...                   let mut container_path: *mut GpPath = std::ptr::null_mut();
[INFO] [stdout]     |                                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FillModeAlternate` in this scope
[INFO] [stdout]    --> src/main.rs:999:51
[INFO] [stdout]     |
[INFO] [stdout] 999 | ...                   if GdipCreatePath(FillModeAlternate, &mut container_path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpSolidFill` in this scope
[INFO] [stdout]     --> src/main.rs:1013:66
[INFO] [stdout]      |
[INFO] [stdout] 1013 | ...                   let mut container_fill: *mut GpSolidFill = std::ptr::null_mut();
[INFO] [stdout]      |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBrush` in this scope
[INFO] [stdout]     --> src/main.rs:1015:98
[INFO] [stdout]      |
[INFO] [stdout] 1015 | ...                   let _ = GdipFillPath(g, container_fill as *mut _ as *mut GpBrush, container_path);
[INFO] [stdout]      |                                                                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBrush` in this scope
[INFO] [stdout]     --> src/main.rs:1016:98
[INFO] [stdout]      |
[INFO] [stdout] 1016 | ...                   let _ = GdipDeleteBrush(container_fill as *mut _ as *mut GpBrush);
[INFO] [stdout]      |                                                                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpPen` in this scope
[INFO] [stdout]     --> src/main.rs:1019:65
[INFO] [stdout]      |
[INFO] [stdout] 1019 | ...                   let mut container_pen: *mut GpPen = std::ptr::null_mut();
[INFO] [stdout]      |                                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UnitPixel` in this scope
[INFO] [stdout]     --> src/main.rs:1020:72
[INFO] [stdout]      |
[INFO] [stdout] 1020 | ...                   if GdipCreatePen1(0x33FFFFFF, 1.0, UnitPixel, &mut container_pen as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpPath` in this scope
[INFO] [stdout]     --> src/main.rs:1035:61
[INFO] [stdout]      |
[INFO] [stdout] 1035 | ...                   let mut pill_path: *mut GpPath = std::ptr::null_mut();
[INFO] [stdout]      |                                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FillModeAlternate` in this scope
[INFO] [stdout]     --> src/main.rs:1036:55
[INFO] [stdout]      |
[INFO] [stdout] 1036 | ...                   if GdipCreatePath(FillModeAlternate, &mut pill_path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBrush` in this scope
[INFO] [stdout]     --> src/main.rs:1051:103
[INFO] [stdout]      |
[INFO] [stdout] 1051 | ...                   let _ = GdipFillPath(g, s.gp_pill_brush as *mut _ as *mut GpBrush, pill_path);
[INFO] [stdout]      |                                                                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpGraphics` in this scope
[INFO] [stdout]     --> src/main.rs:1103:48
[INFO] [stdout]      |
[INFO] [stdout] 1103 |                         let mut border_g: *mut GpGraphics = std::ptr::null_mut();
[INFO] [stdout]      |                                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SmoothingModeAntiAlias` in this scope
[INFO] [stdout]     --> src/main.rs:1105:68
[INFO] [stdout]      |
[INFO] [stdout] 1105 | ...                   let _ = GdipSetSmoothingMode(border_g, SmoothingModeAntiAlias);
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpPen` in this scope
[INFO] [stdout]     --> src/main.rs:1112:51
[INFO] [stdout]      |
[INFO] [stdout] 1112 | ...                   let mut pen: *mut GpPen = std::ptr::null_mut();
[INFO] [stdout]      |                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UnitPixel` in this scope
[INFO] [stdout]     --> src/main.rs:1114:65
[INFO] [stdout]      |
[INFO] [stdout] 1114 | ...                   if GdipCreatePen1(color, width, UnitPixel, &mut pen as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpPath` in this scope
[INFO] [stdout]     --> src/main.rs:1120:56
[INFO] [stdout]      |
[INFO] [stdout] 1120 | ...                   let mut path: *mut GpPath = std::ptr::null_mut();
[INFO] [stdout]      |                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FillModeAlternate` in this scope
[INFO] [stdout]     --> src/main.rs:1121:55
[INFO] [stdout]      |
[INFO] [stdout] 1121 | ...                   if GdipCreatePath(FillModeAlternate, &mut path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpSolidFill` in this scope
[INFO] [stdout]     --> src/main.rs:1143:69
[INFO] [stdout]      |
[INFO] [stdout] 1143 | ...                   let mut card_fill: *mut GpSolidFill = std::ptr::null_mut();
[INFO] [stdout]      |                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBrush` in this scope
[INFO] [stdout]     --> src/main.rs:1146:108
[INFO] [stdout]      |
[INFO] [stdout] 1146 | ...                   let _ = GdipFillPath(border_g, card_fill as *mut _ as *mut GpBrush, path);
[INFO] [stdout]      |                                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBrush` in this scope
[INFO] [stdout]     --> src/main.rs:1147:101
[INFO] [stdout]      |
[INFO] [stdout] 1147 | ...                   let _ = GdipDeleteBrush(card_fill as *mut _ as *mut GpBrush);
[INFO] [stdout]      |                                                                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpPen` in this scope
[INFO] [stdout]     --> src/main.rs:1150:68
[INFO] [stdout]      |
[INFO] [stdout] 1150 | ...                   let mut card_pen: *mut GpPen = std::ptr::null_mut();
[INFO] [stdout]      |                                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UnitPixel` in this scope
[INFO] [stdout]     --> src/main.rs:1151:93
[INFO] [stdout]      |
[INFO] [stdout] 1151 | ...                   if GdipCreatePen1((0xBF << 24) | 0xFFFFFF, 4.0, UnitPixel, &mut card_pen as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UnitPixel` in this scope
[INFO] [stdout]     --> src/main.rs:1180:129
[INFO] [stdout]      |
[INFO] [stdout] 1180 | ...   let _ = GdipDrawImageRectRect(border_g, shadow, dx, dy, dw, dh, sx, sy, sw, sh, UnitPixel, std::ptr::null_mut(), 0isize as _...
[INFO] [stdout]      |                                                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]     --> src/main.rs:1213:114
[INFO] [stdout]      |
[INFO] [stdout] 1213 | ...                   let _ = BitBlt(hdc_text, 0, 0, s.canvas.screen_w, s.canvas.screen_h, s.buf_dc, 0, 0, SRCCOPY);
[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/main.rs:1215:48
[INFO] [stdout]      |
[INFO] [stdout] 1215 | ...                   SetBkMode(text_dc, TRANSPARENT);
[INFO] [stdout]      |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpGraphics` in this scope
[INFO] [stdout]     --> src/main.rs:1220:52
[INFO] [stdout]      |
[INFO] [stdout] 1220 | ...                   let mut graphics: *mut GpGraphics = std::ptr::null_mut();
[INFO] [stdout]      |                                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SmoothingModeAntiAlias` in this scope
[INFO] [stdout]     --> src/main.rs:1222:72
[INFO] [stdout]      |
[INFO] [stdout] 1222 | ...                   let _ = GdipSetSmoothingMode(graphics, SmoothingModeAntiAlias);
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TextRenderingHintAntiAliasGridFit` in this scope
[INFO] [stdout]     --> src/main.rs:1223:76
[INFO] [stdout]      |
[INFO] [stdout] 1223 | ...                   let _ = GdipSetTextRenderingHint(graphics, TextRenderingHintAntiAliasGridFit);
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `InterpolationModeHighQualityBicubic` in this scope
[INFO] [stdout]     --> src/main.rs:1224:76
[INFO] [stdout]      |
[INFO] [stdout] 1224 | ...                   let _ = GdipSetInterpolationMode(graphics, InterpolationModeHighQualityBicubic);
[INFO] [stdout]      |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RectF` in this scope
[INFO] [stdout]     --> src/main.rs:1239:42
[INFO] [stdout]      |
[INFO] [stdout] 1239 | ...                   &RectF { X: 0.0, Y: 0.0, Width: 10000.0, Height: 10000.0 },
[INFO] [stdout]      |                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpPath` in this scope
[INFO] [stdout]     --> src/main.rs:1260:61
[INFO] [stdout]      |
[INFO] [stdout] 1260 | ...                   let mut pill_path: *mut GpPath = std::ptr::null_mut();
[INFO] [stdout]      |                                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FillModeAlternate` in this scope
[INFO] [stdout]     --> src/main.rs:1261:55
[INFO] [stdout]      |
[INFO] [stdout] 1261 | ...                   if GdipCreatePath(FillModeAlternate, &mut pill_path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBrush` in this scope
[INFO] [stdout]     --> src/main.rs:1280:110
[INFO] [stdout]      |
[INFO] [stdout] 1280 | ...                   let _ = GdipFillPath(graphics, s.gp_pill_brush as *mut _ as *mut GpBrush, pill_path);
[INFO] [stdout]      |                                                                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpImage` in this scope
[INFO] [stdout]     --> src/main.rs:1287:105
[INFO] [stdout]      |
[INFO] [stdout] 1287 | ...   let _ = GdipDrawImageRectI(graphics, *gp_icon as *mut _ as *mut GpImage, start_x, icon_y, icon_size, icon_size);
[INFO] [stdout]      |                                                                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RectF` in this scope
[INFO] [stdout]     --> src/main.rs:1296:49
[INFO] [stdout]      |
[INFO] [stdout] 1296 | ...                   let rectf = RectF {
[INFO] [stdout]      |                                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpBrush` in this scope
[INFO] [stdout]     --> src/main.rs:1310:75
[INFO] [stdout]      |
[INFO] [stdout] 1310 | ...                   s.gp_text_brush as *mut _ as *mut GpBrush,
[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/main.rs:1321:38
[INFO] [stdout]      |
[INFO] [stdout] 1321 | ...                   let bf = BLENDFUNCTION {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `AC_SRC_OVER` in this scope
[INFO] [stdout]     --> src/main.rs:1322:42
[INFO] [stdout]      |
[INFO] [stdout] 1322 | ...                   BlendOp: AC_SRC_OVER as u8,
[INFO] [stdout]      |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]     --> src/main.rs:1342:41
[INFO] [stdout]      |
[INFO] [stdout] 1342 |                         s.buf_dc, 0, 0, SRCCOPY,
[INFO] [stdout]      |                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `GdiplusStartupInput` in this scope
[INFO] [stdout]     --> src/main.rs:1390:21
[INFO] [stdout]      |
[INFO] [stdout] 1390 |         let input = GdiplusStartupInput {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `GpFontFamily` in this scope
[INFO] [stdout]     --> src/main.rs:1405:39
[INFO] [stdout]      |
[INFO] [stdout] 1405 |             let mut font_family: *mut GpFontFamily = 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 `CreateSolidBrush` in this scope
[INFO] [stdout]   --> src/window.rs:21:32
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let bg_brush: HBRUSH = CreateSolidBrush(COLORREF(0x00201820));
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HICON` in this scope
[INFO] [stdout]   --> src/window.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |             hIcon: HICON::default(),
[INFO] [stdout]    |                    ^^^^^ use of undeclared type `HICON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]   --> src/window.rs:31:22
[INFO] [stdout]    |
[INFO] [stdout] 31 |             hCursor: LoadCursorW(None, IDC_ARROW)?,
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HICON` in this scope
[INFO] [stdout]   --> src/window.rs:35:22
[INFO] [stdout]    |
[INFO] [stdout] 35 |             hIconSm: HICON::default(),
[INFO] [stdout]    |                      ^^^^^ use of undeclared type `HICON`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]   --> src/window.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         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 `GetSystemMetrics` in this scope
[INFO] [stdout]   --> src/window.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let screen_w = GetSystemMetrics(SM_CXSCREEN);
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSystemMetrics` in this scope
[INFO] [stdout]   --> src/window.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let screen_h = GetSystemMetrics(SM_CYSCREEN);
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]   --> src/window.rs:44:20
[INFO] [stdout]    |
[INFO] [stdout] 44 |         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 `UpdateWindow` in this scope
[INFO] [stdout]   --> src/window.rs:62:17
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let _ = UpdateWindow(hwnd);
[INFO] [stdout]    |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetLayeredWindowAttributes` in this scope
[INFO] [stdout]   --> src/window.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let _ = SetLayeredWindowAttributes(hwnd, COLORREF(0), alpha, LWA_ALPHA);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LAYERED_WINDOW_ATTRIBUTES_FLAGS` in this scope
[INFO] [stdout]   --> src/window.rs:70:60
[INFO] [stdout]    |
[INFO] [stdout] 70 |         const LWA_ALPHA: LAYERED_WINDOW_ATTRIBUTES_FLAGS = LAYERED_WINDOW_ATTRIBUTES_FLAGS(2);
[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/window.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |         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 `CreateCompatibleDC` in this scope
[INFO] [stdout]   --> src/window.rs:88:23
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let hdc_out = 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 `CreateCompatibleBitmap` in this scope
[INFO] [stdout]   --> src/window.rs:89:23
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let hbm_out = CreateCompatibleBitmap(hdc_screen, screen_w, screen_h);
[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/window.rs:90:23
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let old_out = SelectObject(hdc_out, hbm_out);
[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/window.rs:95:22
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let hdc_s1 = 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 `CreateCompatibleBitmap` in this scope
[INFO] [stdout]   --> src/window.rs:96:22
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let hbm_s1 = CreateCompatibleBitmap(hdc_screen, s1_w, s1_h);
[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/window.rs:97:22
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let old_s1 = SelectObject(hdc_s1, hbm_s1);
[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/window.rs:102:22
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let hdc_s2 = 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 `CreateCompatibleBitmap` in this scope
[INFO] [stdout]    --> src/window.rs:103:22
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let hbm_s2 = CreateCompatibleBitmap(hdc_screen, s2_w, s2_h);
[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/window.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let old_s2 = SelectObject(hdc_s2, hbm_s2);
[INFO] [stdout]     |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS` in this scope
[INFO] [stdout]    --> src/window.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |             SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS(0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SystemParametersInfoW` in this scope
[INFO] [stdout]    --> src/window.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 |         if SystemParametersInfoW(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetStretchBltMode` in this scope
[INFO] [stdout]    --> src/window.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |             SetStretchBltMode(hdc_s1, STRETCH_HALFTONE);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `StretchBlt` in this scope
[INFO] [stdout]    --> src/window.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |             let _ = StretchBlt(hdc_s1, 0, 0, s1_w, s1_h, hdc_screen, 0, 0, screen_w, screen_h, SRCCOPY);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetStretchBltMode` in this scope
[INFO] [stdout]    --> src/window.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         SetStretchBltMode(hdc_s2, STRETCH_HALFTONE);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `StretchBlt` in this scope
[INFO] [stdout]    --> src/window.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let _ = StretchBlt(hdc_s2, 0, 0, s2_w, s2_h, hdc_s1, 0, 0, s1_w, s1_h, SRCCOPY);
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/window.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         SelectObject(hdc_s2, old_s2);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HPALETTE` in this scope
[INFO] [stdout]    --> src/window.rs:141:48
[INFO] [stdout]     |
[INFO] [stdout] 141 |         if GdipCreateBitmapFromHBITMAP(hbm_s2, HPALETTE::default(), &mut gp_bm) == Status(0) {
[INFO] [stdout]     |                                                ^^^^^^^^ use of undeclared type `HPALETTE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetStretchBltMode` in this scope
[INFO] [stdout]    --> src/window.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             SetStretchBltMode(hdc_out, STRETCH_HALFTONE);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `StretchBlt` in this scope
[INFO] [stdout]    --> src/window.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |             let _ = StretchBlt(hdc_out, 0, 0, screen_w, screen_h, hdc_s2, 0, 0, s2_w, s2_h, SRCCOPY);
[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/window.rs:162:17
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let _ = DeleteObject(hbm_s2);
[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/window.rs:163:17
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let _ = DeleteDC(hdc_s2);
[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/window.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |         SelectObject(hdc_s1, old_s1);
[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/window.rs:165:17
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let _ = DeleteObject(hbm_s1);
[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/window.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let _ = DeleteDC(hdc_s1);
[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/window.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |         SelectObject(hdc_out, old_out);
[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/window.rs:168:17
[INFO] [stdout]     |
[INFO] [stdout] 168 |         let _ = DeleteDC(hdc_out);
[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/window.rs:169:17
[INFO] [stdout]     |
[INFO] [stdout] 169 |         let _ = 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 `DeleteObject` in this scope
[INFO] [stdout]    --> src/window.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let _ = DeleteObject(hbm);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/window.rs:187:17
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/window.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/window.rs:195:17
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let _ = 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 `GetSystemMetrics` in this scope
[INFO] [stdout]    --> src/window.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let w = GetSystemMetrics(SM_CXSCREEN);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSystemMetrics` in this scope
[INFO] [stdout]    --> src/window.rs:203:17
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let h = GetSystemMetrics(SM_CYSCREEN);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IsIconic` in this scope
[INFO] [stdout]    --> src/window.rs:211:12
[INFO] [stdout]     |
[INFO] [stdout] 211 |         if IsIconic(hwnd).as_bool() {
[INFO] [stdout]     |            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/window.rs:212:21
[INFO] [stdout]     |
[INFO] [stdout] 212 |             let _ = ShowWindow(hwnd, SW_RESTORE);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/window.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `creation_flags` found for mutable reference `&mut Command` in the current scope
[INFO] [stdout]   --> src/main.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 54 |       let output = match std::process::Command::new("komorebic")
[INFO] [stdout]    |  ________________________-
[INFO] [stdout] 55 | |         .arg("state")
[INFO] [stdout] 56 | |         .creation_flags(CREATE_NO_WINDOW)
[INFO] [stdout]    | |         -^^^^^^^^^^^^^^ method not found in `&mut Command`
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipLoadImageFromFile` in this scope
[INFO] [stdout]    --> src/main.rs:149:20
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 if GdipLoadImageFromFile(PCWSTR(wide_path.as_ptr()), &mut img) == Status(0) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]    --> src/main.rs:149:83
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 if GdipLoadImageFromFile(PCWSTR(wide_path.as_ptr()), &mut img) == Status(0) {
[INFO] [stdout]     |                                                                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:212:30
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 canvas_hwnd: HWND::default(),
[INFO] [stdout]     |                              ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/main.rs:215:28
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 bg_bitmap: HBITMAP::default(),
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `HBITMAP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/main.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 buf_dc: HDC::default(),
[INFO] [stdout]     |                         ^^^ use of undeclared type `HDC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/main.rs:231:25
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 buf_bm: HBITMAP::default(),
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `HBITMAP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateFontFamilyFromName` in this scope
[INFO] [stdout]    --> src/main.rs:251:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |             let _ = GdipCreateFontFamilyFromName(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateFont` in this scope
[INFO] [stdout]    --> src/main.rs:256:21
[INFO] [stdout]     |
[INFO] [stdout] 256 |             let _ = GdipCreateFont(self.gp_font_family, 15.0, 1, UnitPixel, &mut self.gp_font);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateFontFamilyFromName` in this scope
[INFO] [stdout]    --> src/main.rs:259:21
[INFO] [stdout]     |
[INFO] [stdout] 259 |             let _ = GdipCreateFontFamilyFromName(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateFont` in this scope
[INFO] [stdout]    --> src/main.rs:264:21
[INFO] [stdout]     |
[INFO] [stdout] 264 |             let _ = GdipCreateFont(self.gp_icon_font_family, 15.0, 1, UnitPixel, &mut self.gp_icon_font);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateSolidFill` in this scope
[INFO] [stdout]    --> src/main.rs:265:21
[INFO] [stdout]     |
[INFO] [stdout] 265 |             let _ = GdipCreateSolidFill(0xE6242430, &mut self.gp_text_brush as *mut _ as *mut _);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateSolidFill` in this scope
[INFO] [stdout]    --> src/main.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 |             let _ = GdipCreateSolidFill(0xFFE5E7EB, &mut self.gp_pill_brush as *mut _ as *mut _);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateStringFormat` in this scope
[INFO] [stdout]    --> src/main.rs:267:21
[INFO] [stdout]     |
[INFO] [stdout] 267 |             let _ = GdipCreateStringFormat(0, 0, &mut self.gp_format);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipSetStringFormatTrimming` in this scope
[INFO] [stdout]    --> src/main.rs:268:21
[INFO] [stdout]     |
[INFO] [stdout] 268 |             let _ = GdipSetStringFormatTrimming(self.gp_format, StringTrimmingEllipsisCharacter);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipSetStringFormatAlign` in this scope
[INFO] [stdout]    --> src/main.rs:269:21
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let _ = GdipSetStringFormatAlign(self.gp_format, StringAlignmentNear);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipSetStringFormatLineAlign` in this scope
[INFO] [stdout]    --> src/main.rs:270:21
[INFO] [stdout]     |
[INFO] [stdout] 270 |             let _ = GdipSetStringFormatLineAlign(self.gp_format, StringAlignmentCenter);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateFont` in this scope
[INFO] [stdout]    --> src/main.rs:273:21
[INFO] [stdout]     |
[INFO] [stdout] 273 |             let _ = GdipCreateFont(self.gp_font_family, 9.0, 1, UnitPixel, &mut self.gp_label_font);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateSolidFill` in this scope
[INFO] [stdout]    --> src/main.rs:274:21
[INFO] [stdout]     |
[INFO] [stdout] 274 |             let _ = GdipCreateSolidFill(0xCC242430, &mut self.gp_label_brush as *mut _ as *mut _);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateStringFormat` in this scope
[INFO] [stdout]    --> src/main.rs:275:21
[INFO] [stdout]     |
[INFO] [stdout] 275 |             let _ = GdipCreateStringFormat(0, 0, &mut self.gp_label_format);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipSetStringFormatTrimming` in this scope
[INFO] [stdout]    --> src/main.rs:276:21
[INFO] [stdout]     |
[INFO] [stdout] 276 |             let _ = GdipSetStringFormatTrimming(self.gp_label_format, StringTrimmingEllipsisCharacter);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipSetStringFormatAlign` in this scope
[INFO] [stdout]    --> src/main.rs:277:21
[INFO] [stdout]     |
[INFO] [stdout] 277 |             let _ = GdipSetStringFormatAlign(self.gp_label_format, StringAlignmentCenter);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipSetStringFormatLineAlign` in this scope
[INFO] [stdout]    --> src/main.rs:278:21
[INFO] [stdout]     |
[INFO] [stdout] 278 |             let _ = GdipSetStringFormatLineAlign(self.gp_label_format, StringAlignmentCenter);
[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/main.rs:319:29
[INFO] [stdout]     |
[INFO] [stdout] 319 |             let screen_dc = 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 `CreateCompatibleDC` in this scope
[INFO] [stdout]    --> src/main.rs:320:27
[INFO] [stdout]     |
[INFO] [stdout] 320 |             self.buf_dc = CreateCompatibleDC(screen_dc);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleBitmap` in this scope
[INFO] [stdout]    --> src/main.rs:321:27
[INFO] [stdout]     |
[INFO] [stdout] 321 |             self.buf_bm = CreateCompatibleBitmap(screen_dc, self.canvas.screen_w, self.canvas.screen_h);
[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/main.rs:322:13
[INFO] [stdout]     |
[INFO] [stdout] 322 |             SelectObject(self.buf_dc, self.buf_bm);
[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/main.rs:323:21
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let _ = ReleaseDC(None, screen_dc);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteStringFormat` in this scope
[INFO] [stdout]    --> src/main.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |                 let _ = GdipDeleteStringFormat(self.gp_label_format);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteBrush` in this scope
[INFO] [stdout]    --> src/main.rs:333:25
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 let _ = GdipDeleteBrush(self.gp_label_brush as *mut _ as *mut GpBrush);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteFont` in this scope
[INFO] [stdout]    --> src/main.rs:337:25
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 let _ = GdipDeleteFont(self.gp_label_font);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteStringFormat` in this scope
[INFO] [stdout]    --> src/main.rs:341:25
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 let _ = GdipDeleteStringFormat(self.gp_format);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteBrush` in this scope
[INFO] [stdout]    --> src/main.rs:345:25
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let _ = GdipDeleteBrush(self.gp_pill_brush as *mut _ as *mut GpBrush);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteBrush` in this scope
[INFO] [stdout]    --> src/main.rs:349:25
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 let _ = GdipDeleteBrush(self.gp_text_brush as *mut _ as *mut GpBrush);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteFont` in this scope
[INFO] [stdout]    --> src/main.rs:353:25
[INFO] [stdout]     |
[INFO] [stdout] 353 |                 let _ = GdipDeleteFont(self.gp_font);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteFontFamily` in this scope
[INFO] [stdout]    --> src/main.rs:357:25
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 let _ = GdipDeleteFontFamily(self.gp_font_family);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteFont` in this scope
[INFO] [stdout]    --> src/main.rs:361:25
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 let _ = GdipDeleteFont(self.gp_icon_font);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteFontFamily` in this scope
[INFO] [stdout]    --> src/main.rs:365:25
[INFO] [stdout]     |
[INFO] [stdout] 365 |                 let _ = GdipDeleteFontFamily(self.gp_icon_font_family);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDisposeImage` in this scope
[INFO] [stdout]    --> src/main.rs:370:29
[INFO] [stdout]     |
[INFO] [stdout] 370 |                     let _ = GdipDisposeImage(*img);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDisposeImage` in this scope
[INFO] [stdout]    --> src/main.rs:375:25
[INFO] [stdout]     |
[INFO] [stdout] 375 |                 let _ = GdipDisposeImage(self.gp_line_icon);
[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/main.rs:380:25
[INFO] [stdout]     |
[INFO] [stdout] 380 |                 let _ = DeleteObject(self.buf_bm);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/main.rs:381:31
[INFO] [stdout]     |
[INFO] [stdout] 381 |                 self.buf_bm = HBITMAP::default();
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `HBITMAP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteDC` in this scope
[INFO] [stdout]    --> src/main.rs:384:25
[INFO] [stdout]     |
[INFO] [stdout] 384 |                 let _ = DeleteDC(self.buf_dc);
[INFO] [stdout]     |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> src/main.rs:385:31
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 self.buf_dc = HDC::default();
[INFO] [stdout]     |                               ^^^ use of undeclared type `HDC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateBitmapFromHICON` in this scope
[INFO] [stdout]    --> src/main.rs:394:24
[INFO] [stdout]     |
[INFO] [stdout] 394 |                     if GdipCreateBitmapFromHICON(cw.icon, &mut gp_bm) == Status(0) {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]    --> src/main.rs:394:74
[INFO] [stdout]     |
[INFO] [stdout] 394 |                     if GdipCreateBitmapFromHICON(cw.icon, &mut gp_bm) == Status(0) {
[INFO] [stdout]     |                                                                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDisposeImage` in this scope
[INFO] [stdout]    --> src/main.rs:407:25
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 let _ = GdipDisposeImage(ptr as *mut _ as *mut GpImage);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:413:33
[INFO] [stdout]     |
[INFO] [stdout] 413 |                 let hdc = GetDC(HWND::default());
[INFO] [stdout]     |                                 ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDC` in this scope
[INFO] [stdout]    --> src/main.rs:413:27
[INFO] [stdout]     |
[INFO] [stdout] 413 |                 let hdc = GetDC(HWND::default());
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetDeviceCaps` in this scope
[INFO] [stdout]    --> src/main.rs:414:36
[INFO] [stdout]     |
[INFO] [stdout] 414 |                 let refresh_rate = GetDeviceCaps(hdc, VREFRESH);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:415:35
[INFO] [stdout]     |
[INFO] [stdout] 415 |                 let _ = ReleaseDC(HWND::default(), hdc);
[INFO] [stdout]     |                                   ^^^^ use of undeclared type `HWND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ReleaseDC` in this scope
[INFO] [stdout]    --> src/main.rs:415:25
[INFO] [stdout]     |
[INFO] [stdout] 415 |                 let _ = ReleaseDC(HWND::default(), hdc);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/main.rs:573:30
[INFO] [stdout]     |
[INFO] [stdout] 573 |             self.bg_bitmap = HBITMAP::default();
[INFO] [stdout]     |                              ^^^^^^^ use of undeclared type `HBITMAP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             SetTimer(self.canvas_hwnd, TIMER_FADE_IN, ANIM_INTERVAL_MS, None);
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:607:21
[INFO] [stdout]     |
[INFO] [stdout] 607 |             let _ = KillTimer(self.canvas_hwnd, TIMER_FADE_IN);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:608:21
[INFO] [stdout]     |
[INFO] [stdout] 608 |             let _ = KillTimer(self.canvas_hwnd, TIMER_TEXT_FADE_IN);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]    --> src/main.rs:619:30
[INFO] [stdout]     |
[INFO] [stdout] 619 |             self.bg_bitmap = HBITMAP::default();
[INFO] [stdout]     |                              ^^^^^^^ use of undeclared type `HBITMAP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:629:25
[INFO] [stdout]     |
[INFO] [stdout] 629 |                 let _ = KillTimer(self.canvas_hwnd, TIMER_FADE_IN);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:634:25
[INFO] [stdout]     |
[INFO] [stdout] 634 |                 let _ = SetTimer(self.canvas_hwnd, TIMER_TEXT_FADE_IN, ANIM_INTERVAL_MS, None);
[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/main.rs:646:21
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let _ = InvalidateRect(self.canvas_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 `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:656:25
[INFO] [stdout]     |
[INFO] [stdout] 656 |                 let _ = KillTimer(self.canvas_hwnd, TIMER_TEXT_FADE_IN);
[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/main.rs:661:21
[INFO] [stdout]     |
[INFO] [stdout] 661 |             let _ = InvalidateRect(self.canvas_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/main.rs:695:13
[INFO] [stdout]     |
[INFO] [stdout] 695 |             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/main.rs:711:42
[INFO] [stdout]     |
[INFO] [stdout] 711 |                         unsafe { let _ = 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 `KillTimer` in this scope
[INFO] [stdout]    --> src/main.rs:715:37
[INFO] [stdout]     |
[INFO] [stdout] 715 | ...                   let _ = KillTimer(hwnd, TIMER_SCROLL_ANIM);
[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:720:13
[INFO] [stdout]     |
[INFO] [stdout] 720 |             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 `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:733:33
[INFO] [stdout]     |
[INFO] [stdout] 733 |                         let _ = SetTimer(hwnd, TIMER_SCROLL_ANIM, ANIM_INTERVAL_MS, None);
[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/main.rs:736:29
[INFO] [stdout]     |
[INFO] [stdout] 736 |                     let _ = 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 `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:743:33
[INFO] [stdout]     |
[INFO] [stdout] 743 |                         let _ = SetTimer(hwnd, TIMER_SCROLL_ANIM, ANIM_INTERVAL_MS, None);
[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/main.rs:746:29
[INFO] [stdout]     |
[INFO] [stdout] 746 |                     let _ = 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/main.rs:763:13
[INFO] [stdout]     |
[INFO] [stdout] 763 |             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/main.rs:814:50
[INFO] [stdout]     |
[INFO] [stdout] 814 | ...                   unsafe { let _ = 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 `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:833:37
[INFO] [stdout]     |
[INFO] [stdout] 833 | ...                   let _ = SetTimer(hwnd, TIMER_SCROLL_ANIM, ANIM_INTERVAL_MS, 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/main.rs:839:13
[INFO] [stdout]     |
[INFO] [stdout] 839 |             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/main.rs:860:25
[INFO] [stdout]     |
[INFO] [stdout] 860 |                 let _ = 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/main.rs:862:13
[INFO] [stdout]     |
[INFO] [stdout] 862 |             LRESULT(0)
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:871:13
[INFO] [stdout]     |
[INFO] [stdout] 871 |             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/main.rs:879:25
[INFO] [stdout]     |
[INFO] [stdout] 879 |                 let _ = 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/main.rs:881:13
[INFO] [stdout]     |
[INFO] [stdout] 881 |             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/main.rs:891:29
[INFO] [stdout]     |
[INFO] [stdout] 891 |                     let _ = 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/main.rs:895:29
[INFO] [stdout]     |
[INFO] [stdout] 895 |                     let _ = 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/main.rs:898:13
[INFO] [stdout]     |
[INFO] [stdout] 898 |             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 `ScreenToClient` in this scope
[INFO] [stdout]    --> src/main.rs:913:29
[INFO] [stdout]     |
[INFO] [stdout] 913 |                     let _ = ScreenToClient(hwnd, &mut pt);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTimer` in this scope
[INFO] [stdout]    --> src/main.rs:923:33
[INFO] [stdout]     |
[INFO] [stdout] 923 |                         let _ = SetTimer(hwnd, TIMER_SCROLL_ANIM, ANIM_INTERVAL_MS, None);
[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/main.rs:927:25
[INFO] [stdout]     |
[INFO] [stdout] 927 |                 let _ = 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/main.rs:929:13
[INFO] [stdout]     |
[INFO] [stdout] 929 |             LRESULT(0)
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:934:13
[INFO] [stdout]     |
[INFO] [stdout] 934 |             LRESULT(1)
[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/main.rs:938:26
[INFO] [stdout]     |
[INFO] [stdout] 938 |             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/main.rs:939:23
[INFO] [stdout]     |
[INFO] [stdout] 939 |             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 `SetBkMode` in this scope
[INFO] [stdout]    --> src/main.rs:945:21
[INFO] [stdout]     |
[INFO] [stdout] 945 |                     SetBkMode(s.buf_dc, TRANSPARENT);
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `COLORREF` in this scope
[INFO] [stdout]    --> src/main.rs:946:44
[INFO] [stdout]     |
[INFO] [stdout] 946 |                     SetTextColor(s.buf_dc, COLORREF(0x00E0E0E0));
[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/main.rs:946:21
[INFO] [stdout]     |
[INFO] [stdout] 946 |                     SetTextColor(s.buf_dc, COLORREF(0x00E0E0E0));
[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/main.rs:950:39
[INFO] [stdout]     |
[INFO] [stdout] 950 |                         let hdc_mem = CreateCompatibleDC(s.buf_dc);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> src/main.rs:951:35
[INFO] [stdout]     |
[INFO] [stdout] 951 |                         let old = SelectObject(hdc_mem, s.bg_bitmap);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BitBlt` in this scope
[INFO] [stdout]    --> src/main.rs:952:33
[INFO] [stdout]     |
[INFO] [stdout] 952 |                         let _ = BitBlt(
[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/main.rs:957:25
[INFO] [stdout]     |
[INFO] [stdout] 957 |                         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 `DeleteDC` in this scope
[INFO] [stdout]    --> src/main.rs:958:33
[INFO] [stdout]     |
[INFO] [stdout] 958 |                         let _ = 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 `GdipCreateFromHDC` in this scope
[INFO] [stdout]    --> src/main.rs:964:28
[INFO] [stdout]     |
[INFO] [stdout] 964 |                         if GdipCreateFromHDC(s.buf_dc, &mut g as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]    --> src/main.rs:964:87
[INFO] [stdout]     |
[INFO] [stdout] 964 |                         if GdipCreateFromHDC(s.buf_dc, &mut g as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]     |                                                                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipSetSmoothingMode` in this scope
[INFO] [stdout]    --> src/main.rs:965:37
[INFO] [stdout]     |
[INFO] [stdout] 965 | ...                   let _ = GdipSetSmoothingMode(g, SmoothingModeAntiAlias);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreatePath` in this scope
[INFO] [stdout]    --> src/main.rs:999:36
[INFO] [stdout]     |
[INFO] [stdout] 999 | ...                   if GdipCreatePath(FillModeAlternate, &mut container_path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]    --> src/main.rs:999:114
[INFO] [stdout]     |
[INFO] [stdout] 999 | ...                   if GdipCreatePath(FillModeAlternate, &mut container_path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]     |                                                                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1002:45
[INFO] [stdout]      |
[INFO] [stdout] 1002 | ...                   let _ = GdipAddPathArc(container_path, x2 - 2.0 * cr, cy, 2.0 * cr, 2.0 * cr, 270.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1003:45
[INFO] [stdout]      |
[INFO] [stdout] 1003 | ...                   let _ = GdipAddPathLine(container_path, x2, cy + cr, x2, y2 - cr);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1004:45
[INFO] [stdout]      |
[INFO] [stdout] 1004 | ...                   let _ = GdipAddPathArc(container_path, x2 - 2.0 * cr, y2 - 2.0 * cr, 2.0 * cr, 2.0 * cr, 0.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1005:45
[INFO] [stdout]      |
[INFO] [stdout] 1005 | ...                   let _ = GdipAddPathLine(container_path, x2 - cr, y2, cx + cr, y2);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1006:45
[INFO] [stdout]      |
[INFO] [stdout] 1006 | ...                   let _ = GdipAddPathArc(container_path, cx, y2 - 2.0 * cr, 2.0 * cr, 2.0 * cr, 90.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1007:45
[INFO] [stdout]      |
[INFO] [stdout] 1007 | ...                   let _ = GdipAddPathLine(container_path, cx, y2 - cr, cx, cy + cr);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1008:45
[INFO] [stdout]      |
[INFO] [stdout] 1008 | ...                   let _ = GdipAddPathArc(container_path, cx, cy, 2.0 * cr, 2.0 * cr, 180.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1009:45
[INFO] [stdout]      |
[INFO] [stdout] 1009 | ...                   let _ = GdipAddPathLine(container_path, cx + cr, cy, x2 - cr, cy);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipClosePathFigure` in this scope
[INFO] [stdout]     --> src/main.rs:1010:45
[INFO] [stdout]      |
[INFO] [stdout] 1010 | ...                   let _ = GdipClosePathFigure(container_path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateSolidFill` in this scope
[INFO] [stdout]     --> src/main.rs:1014:40
[INFO] [stdout]      |
[INFO] [stdout] 1014 | ...                   if GdipCreateSolidFill(0x26FFFFFF, &mut container_fill as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1014:116
[INFO] [stdout]      |
[INFO] [stdout] 1014 | ...                   if GdipCreateSolidFill(0x26FFFFFF, &mut container_fill as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                                                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipFillPath` in this scope
[INFO] [stdout]     --> src/main.rs:1015:49
[INFO] [stdout]      |
[INFO] [stdout] 1015 | ...                   let _ = GdipFillPath(g, container_fill as *mut _ as *mut GpBrush, container_path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteBrush` in this scope
[INFO] [stdout]     --> src/main.rs:1016:49
[INFO] [stdout]      |
[INFO] [stdout] 1016 | ...                   let _ = GdipDeleteBrush(container_fill as *mut _ as *mut GpBrush);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreatePen1` in this scope
[INFO] [stdout]     --> src/main.rs:1020:40
[INFO] [stdout]      |
[INFO] [stdout] 1020 | ...                   if GdipCreatePen1(0x33FFFFFF, 1.0, UnitPixel, &mut container_pen as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1020:126
[INFO] [stdout]      |
[INFO] [stdout] 1020 | ...                   if GdipCreatePen1(0x33FFFFFF, 1.0, UnitPixel, &mut container_pen as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                                                                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDrawPath` in this scope
[INFO] [stdout]     --> src/main.rs:1021:49
[INFO] [stdout]      |
[INFO] [stdout] 1021 | ...                   let _ = GdipDrawPath(g, container_pen, container_path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeletePen` in this scope
[INFO] [stdout]     --> src/main.rs:1022:49
[INFO] [stdout]      |
[INFO] [stdout] 1022 | ...                   let _ = GdipDeletePen(container_pen);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeletePath` in this scope
[INFO] [stdout]     --> src/main.rs:1024:45
[INFO] [stdout]      |
[INFO] [stdout] 1024 | ...                   let _ = GdipDeletePath(container_path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreatePath` in this scope
[INFO] [stdout]     --> src/main.rs:1036:40
[INFO] [stdout]      |
[INFO] [stdout] 1036 | ...                   if GdipCreatePath(FillModeAlternate, &mut pill_path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1036:113
[INFO] [stdout]      |
[INFO] [stdout] 1036 | ...                   if GdipCreatePath(FillModeAlternate, &mut pill_path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                                                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1040:49
[INFO] [stdout]      |
[INFO] [stdout] 1040 | ...                   let _ = GdipAddPathArc(pill_path, x2 - 2.0 * r, py, 2.0 * r, 2.0 * r, 270.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1041:49
[INFO] [stdout]      |
[INFO] [stdout] 1041 | ...                   let _ = GdipAddPathLine(pill_path, x2, py + r, x2, y2 - r);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1042:49
[INFO] [stdout]      |
[INFO] [stdout] 1042 | ...                   let _ = GdipAddPathArc(pill_path, x2 - 2.0 * r, y2 - 2.0 * r, 2.0 * r, 2.0 * r, 0.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1043:49
[INFO] [stdout]      |
[INFO] [stdout] 1043 | ...                   let _ = GdipAddPathLine(pill_path, x2 - r, y2, px + r, y2);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1044:49
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...                   let _ = GdipAddPathArc(pill_path, px, y2 - 2.0 * r, 2.0 * r, 2.0 * r, 90.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1045:49
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...                   let _ = GdipAddPathLine(pill_path, px, y2 - r, px, py + r);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1046:49
[INFO] [stdout]      |
[INFO] [stdout] 1046 | ...                   let _ = GdipAddPathArc(pill_path, px, py, 2.0 * r, 2.0 * r, 180.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1047:49
[INFO] [stdout]      |
[INFO] [stdout] 1047 | ...                   let _ = GdipAddPathLine(pill_path, px + r, py, x2 - r, py);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipClosePathFigure` in this scope
[INFO] [stdout]     --> src/main.rs:1048:49
[INFO] [stdout]      |
[INFO] [stdout] 1048 | ...                   let _ = GdipClosePathFigure(pill_path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipFillPath` in this scope
[INFO] [stdout]     --> src/main.rs:1051:53
[INFO] [stdout]      |
[INFO] [stdout] 1051 | ...                   let _ = GdipFillPath(g, s.gp_pill_brush as *mut _ as *mut GpBrush, pill_path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeletePath` in this scope
[INFO] [stdout]     --> src/main.rs:1053:49
[INFO] [stdout]      |
[INFO] [stdout] 1053 | ...                   let _ = GdipDeletePath(pill_path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDrawImageRectI` in this scope
[INFO] [stdout]     --> src/main.rs:1061:49
[INFO] [stdout]      |
[INFO] [stdout] 1061 | ...                   let _ = GdipDrawImageRectI(g, mon_icon, draw_x as i32, icon_y as i32, icon_size as i32, icon_size as i32);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDrawImageRectI` in this scope
[INFO] [stdout]     --> src/main.rs:1067:49
[INFO] [stdout]      |
[INFO] [stdout] 1067 | ...   let _ = GdipDrawImageRectI(g, s.gp_line_icon, draw_x as i32, icon_y as i32, icon_size as i32, icon_size as i32);
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDrawImageRectI` in this scope
[INFO] [stdout]     --> src/main.rs:1081:53
[INFO] [stdout]      |
[INFO] [stdout] 1081 | ...                   let _ = GdipDrawImageRectI(g, ws_icon, draw_x as i32, icon_y as i32, icon_size as i32, icon_size as i32);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteGraphics` in this scope
[INFO] [stdout]     --> src/main.rs:1089:41
[INFO] [stdout]      |
[INFO] [stdout] 1089 | ...                   let _ = GdipDeleteGraphics(g);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateFromHDC` in this scope
[INFO] [stdout]     --> src/main.rs:1104:28
[INFO] [stdout]      |
[INFO] [stdout] 1104 |                         if GdipCreateFromHDC(s.buf_dc, &mut border_g as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1104:94
[INFO] [stdout]      |
[INFO] [stdout] 1104 |                         if GdipCreateFromHDC(s.buf_dc, &mut border_g as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                                                              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipSetSmoothingMode` in this scope
[INFO] [stdout]     --> src/main.rs:1105:37
[INFO] [stdout]      |
[INFO] [stdout] 1105 | ...                   let _ = GdipSetSmoothingMode(border_g, SmoothingModeAntiAlias);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreatePen1` in this scope
[INFO] [stdout]     --> src/main.rs:1114:36
[INFO] [stdout]      |
[INFO] [stdout] 1114 | ...                   if GdipCreatePen1(color, width, UnitPixel, &mut pen as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1114:109
[INFO] [stdout]      |
[INFO] [stdout] 1114 | ...                   if GdipCreatePen1(color, width, UnitPixel, &mut pen as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                                                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreatePath` in this scope
[INFO] [stdout]     --> src/main.rs:1121:40
[INFO] [stdout]      |
[INFO] [stdout] 1121 | ...                   if GdipCreatePath(FillModeAlternate, &mut path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1121:108
[INFO] [stdout]      |
[INFO] [stdout] 1121 | ...                   if GdipCreatePath(FillModeAlternate, &mut path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                                                              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1133:49
[INFO] [stdout]      |
[INFO] [stdout] 1133 | ...                   let _ = GdipAddPathArc(path, cx, cy, d, d, 180.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1134:49
[INFO] [stdout]      |
[INFO] [stdout] 1134 | ...                   let _ = GdipAddPathArc(path, cx + cw - d, cy, d, d, 270.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1135:49
[INFO] [stdout]      |
[INFO] [stdout] 1135 | ...                   let _ = GdipAddPathArc(path, cx + cw - d, cy + ch - d, d, d, 0.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1136:49
[INFO] [stdout]      |
[INFO] [stdout] 1136 | ...                   let _ = GdipAddPathArc(path, cx, cy + ch - d, d, d, 90.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipClosePathFigure` in this scope
[INFO] [stdout]     --> src/main.rs:1137:49
[INFO] [stdout]      |
[INFO] [stdout] 1137 | ...                   let _ = GdipClosePathFigure(path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateSolidFill` in this scope
[INFO] [stdout]     --> src/main.rs:1145:48
[INFO] [stdout]      |
[INFO] [stdout] 1145 | ...                   if GdipCreateSolidFill((opacity << 24) | 0xFFFFFF, &mut card_fill as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1145:135
[INFO] [stdout]      |
[INFO] [stdout] 1145 | ...                   if GdipCreateSolidFill((opacity << 24) | 0xFFFFFF, &mut card_fill as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                                                                                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipFillPath` in this scope
[INFO] [stdout]     --> src/main.rs:1146:57
[INFO] [stdout]      |
[INFO] [stdout] 1146 | ...                   let _ = GdipFillPath(border_g, card_fill as *mut _ as *mut GpBrush, path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteBrush` in this scope
[INFO] [stdout]     --> src/main.rs:1147:57
[INFO] [stdout]      |
[INFO] [stdout] 1147 | ...                   let _ = GdipDeleteBrush(card_fill as *mut _ as *mut GpBrush);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreatePen1` in this scope
[INFO] [stdout]     --> src/main.rs:1151:48
[INFO] [stdout]      |
[INFO] [stdout] 1151 | ...                   if GdipCreatePen1((0xBF << 24) | 0xFFFFFF, 4.0, UnitPixel, &mut card_pen as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1151:142
[INFO] [stdout]      |
[INFO] [stdout] 1151 | ...                   if GdipCreatePen1((0xBF << 24) | 0xFFFFFF, 4.0, UnitPixel, &mut card_pen as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                                                                                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDrawPath` in this scope
[INFO] [stdout]     --> src/main.rs:1152:57
[INFO] [stdout]      |
[INFO] [stdout] 1152 | ...                   let _ = GdipDrawPath(border_g, card_pen, path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeletePen` in this scope
[INFO] [stdout]     --> src/main.rs:1153:57
[INFO] [stdout]      |
[INFO] [stdout] 1153 | ...                   let _ = GdipDeletePen(card_pen);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDrawImageRectRect` in this scope
[INFO] [stdout]     --> src/main.rs:1180:57
[INFO] [stdout]      |
[INFO] [stdout] 1180 | ...   let _ = GdipDrawImageRectRect(border_g, shadow, dx, dy, dw, dh, sx, sy, sw, sh, UnitPixel, std::ptr::null_mut(), 0isize as _...
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeletePath` in this scope
[INFO] [stdout]     --> src/main.rs:1193:49
[INFO] [stdout]      |
[INFO] [stdout] 1193 | ...                   let _ = GdipDeletePath(path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeletePen` in this scope
[INFO] [stdout]     --> src/main.rs:1195:45
[INFO] [stdout]      |
[INFO] [stdout] 1195 | ...                   let _ = GdipDeletePen(pen);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteGraphics` in this scope
[INFO] [stdout]     --> src/main.rs:1198:37
[INFO] [stdout]      |
[INFO] [stdout] 1198 | ...                   let _ = GdipDeleteGraphics(border_g);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HDC` in this scope
[INFO] [stdout]     --> src/main.rs:1204:40
[INFO] [stdout]      |
[INFO] [stdout] 1204 |                     let mut hdc_text = HDC::default();
[INFO] [stdout]      |                                        ^^^ use of undeclared type `HDC`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]     --> src/main.rs:1205:40
[INFO] [stdout]      |
[INFO] [stdout] 1205 |                     let mut hbm_text = HBITMAP::default();
[INFO] [stdout]      |                                        ^^^^^^^ use of undeclared type `HBITMAP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HGDIOBJ` in this scope
[INFO] [stdout]     --> src/main.rs:1206:40
[INFO] [stdout]      |
[INFO] [stdout] 1206 |                     let mut old_text = HGDIOBJ::default();
[INFO] [stdout]      |                                        ^^^^^^^ use of undeclared type `HGDIOBJ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleDC` in this scope
[INFO] [stdout]     --> src/main.rs:1210:40
[INFO] [stdout]      |
[INFO] [stdout] 1210 | ...                   hdc_text = CreateCompatibleDC(s.buf_dc);
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateCompatibleBitmap` in this scope
[INFO] [stdout]     --> src/main.rs:1211:40
[INFO] [stdout]      |
[INFO] [stdout] 1211 | ...                   hbm_text = CreateCompatibleBitmap(s.buf_dc, s.canvas.screen_w, s.canvas.screen_h);
[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/main.rs:1212:40
[INFO] [stdout]      |
[INFO] [stdout] 1212 | ...                   old_text = SelectObject(hdc_text, hbm_text);
[INFO] [stdout]      |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BitBlt` in this scope
[INFO] [stdout]     --> src/main.rs:1213:37
[INFO] [stdout]      |
[INFO] [stdout] 1213 | ...                   let _ = BitBlt(hdc_text, 0, 0, s.canvas.screen_w, s.canvas.screen_h, s.buf_dc, 0, 0, SRCCOPY);
[INFO] [stdout]      |                               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]     --> src/main.rs:1215:29
[INFO] [stdout]      |
[INFO] [stdout] 1215 | ...                   SetBkMode(text_dc, TRANSPARENT);
[INFO] [stdout]      |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `COLORREF` in this scope
[INFO] [stdout]     --> src/main.rs:1216:51
[INFO] [stdout]      |
[INFO] [stdout] 1216 | ...                   SetTextColor(text_dc, COLORREF(0x00E0E0E0));
[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/main.rs:1216:29
[INFO] [stdout]      |
[INFO] [stdout] 1216 | ...                   SetTextColor(text_dc, COLORREF(0x00E0E0E0));
[INFO] [stdout]      |                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateFromHDC` in this scope
[INFO] [stdout]     --> src/main.rs:1221:32
[INFO] [stdout]      |
[INFO] [stdout] 1221 | ...                   if GdipCreateFromHDC(text_dc, &mut graphics as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1221:97
[INFO] [stdout]      |
[INFO] [stdout] 1221 | ...                   if GdipCreateFromHDC(text_dc, &mut graphics as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                                                           ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipSetSmoothingMode` in this scope
[INFO] [stdout]     --> src/main.rs:1222:41
[INFO] [stdout]      |
[INFO] [stdout] 1222 | ...                   let _ = GdipSetSmoothingMode(graphics, SmoothingModeAntiAlias);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipSetTextRenderingHint` in this scope
[INFO] [stdout]     --> src/main.rs:1223:41
[INFO] [stdout]      |
[INFO] [stdout] 1223 | ...                   let _ = GdipSetTextRenderingHint(graphics, TextRenderingHintAntiAliasGridFit);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipSetInterpolationMode` in this scope
[INFO] [stdout]     --> src/main.rs:1224:41
[INFO] [stdout]      |
[INFO] [stdout] 1224 | ...                   let _ = GdipSetInterpolationMode(graphics, InterpolationModeHighQualityBicubic);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RectF` in this scope
[INFO] [stdout]     --> src/main.rs:1233:60
[INFO] [stdout]      |
[INFO] [stdout] 1233 | ...                   let mut bounding_box = RectF::default();
[INFO] [stdout]      |                                              ^^^^^ use of undeclared type `RectF`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipMeasureString` in this scope
[INFO] [stdout]     --> src/main.rs:1234:45
[INFO] [stdout]      |
[INFO] [stdout] 1234 | ...                   let _ = GdipMeasureString(
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreatePath` in this scope
[INFO] [stdout]     --> src/main.rs:1261:40
[INFO] [stdout]      |
[INFO] [stdout] 1261 | ...                   if GdipCreatePath(FillModeAlternate, &mut pill_path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1261:113
[INFO] [stdout]      |
[INFO] [stdout] 1261 | ...                   if GdipCreatePath(FillModeAlternate, &mut pill_path as *mut _ as *mut _) == Status(0) {
[INFO] [stdout]      |                                                                                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1269:49
[INFO] [stdout]      |
[INFO] [stdout] 1269 | ...                   let _ = GdipAddPathArc(pill_path, x2 - 2.0 * r, y, 2.0 * r, 2.0 * r, 270.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1270:49
[INFO] [stdout]      |
[INFO] [stdout] 1270 | ...                   let _ = GdipAddPathLine(pill_path, x2, y + r, x2, y2 - r);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1271:49
[INFO] [stdout]      |
[INFO] [stdout] 1271 | ...                   let _ = GdipAddPathArc(pill_path, x2 - 2.0 * r, y2 - 2.0 * r, 2.0 * r, 2.0 * r, 0.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1272:49
[INFO] [stdout]      |
[INFO] [stdout] 1272 | ...                   let _ = GdipAddPathLine(pill_path, x2 - r, y2, x + r, y2);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1273:49
[INFO] [stdout]      |
[INFO] [stdout] 1273 | ...                   let _ = GdipAddPathArc(pill_path, x, y2 - 2.0 * r, 2.0 * r, 2.0 * r, 90.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1274:49
[INFO] [stdout]      |
[INFO] [stdout] 1274 | ...                   let _ = GdipAddPathLine(pill_path, x, y2 - r, x, y + r);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathArc` in this scope
[INFO] [stdout]     --> src/main.rs:1275:49
[INFO] [stdout]      |
[INFO] [stdout] 1275 | ...                   let _ = GdipAddPathArc(pill_path, x, y, 2.0 * r, 2.0 * r, 180.0, 90.0);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipAddPathLine` in this scope
[INFO] [stdout]     --> src/main.rs:1276:49
[INFO] [stdout]      |
[INFO] [stdout] 1276 | ...                   let _ = GdipAddPathLine(pill_path, x + r, y, x2 - r, y);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipClosePathFigure` in this scope
[INFO] [stdout]     --> src/main.rs:1277:49
[INFO] [stdout]      |
[INFO] [stdout] 1277 | ...                   let _ = GdipClosePathFigure(pill_path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipFillPath` in this scope
[INFO] [stdout]     --> src/main.rs:1280:53
[INFO] [stdout]      |
[INFO] [stdout] 1280 | ...                   let _ = GdipFillPath(graphics, s.gp_pill_brush as *mut _ as *mut GpBrush, pill_path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeletePath` in this scope
[INFO] [stdout]     --> src/main.rs:1282:49
[INFO] [stdout]      |
[INFO] [stdout] 1282 | ...                   let _ = GdipDeletePath(pill_path);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDrawImageRectI` in this scope
[INFO] [stdout]     --> src/main.rs:1287:49
[INFO] [stdout]      |
[INFO] [stdout] 1287 | ...   let _ = GdipDrawImageRectI(graphics, *gp_icon as *mut _ as *mut GpImage, start_x, icon_y, icon_size, icon_size);
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDrawString` in this scope
[INFO] [stdout]     --> src/main.rs:1303:45
[INFO] [stdout]      |
[INFO] [stdout] 1303 | ...                   let _ = GdipDrawString(
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteGraphics` in this scope
[INFO] [stdout]     --> src/main.rs:1314:41
[INFO] [stdout]      |
[INFO] [stdout] 1314 | ...                   let _ = GdipDeleteGraphics(graphics);
[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/main.rs:1327:37
[INFO] [stdout]      |
[INFO] [stdout] 1327 | ...                   let _ = AlphaBlend(
[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/main.rs:1332:29
[INFO] [stdout]      |
[INFO] [stdout] 1332 | ...                   SelectObject(hdc_text, old_text);
[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/main.rs:1333:37
[INFO] [stdout]      |
[INFO] [stdout] 1333 | ...                   let _ = DeleteObject(hbm_text);
[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/main.rs:1334:37
[INFO] [stdout]      |
[INFO] [stdout] 1334 | ...                   let _ = DeleteDC(hdc_text);
[INFO] [stdout]      |                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BitBlt` in this scope
[INFO] [stdout]     --> src/main.rs:1339:29
[INFO] [stdout]      |
[INFO] [stdout] 1339 |                     let _ = BitBlt(
[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/main.rs:1347:21
[INFO] [stdout]      |
[INFO] [stdout] 1347 |             let _ = 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 `LRESULT` in this scope
[INFO] [stdout]     --> src/main.rs:1348:13
[INFO] [stdout]      |
[INFO] [stdout] 1348 |             LRESULT(0)
[INFO] [stdout]      |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `HBITMAP` in this scope
[INFO] [stdout]     --> src/main.rs:1357:35
[INFO] [stdout]      |
[INFO] [stdout] 1357 |                     s.bg_bitmap = HBITMAP::default();
[INFO] [stdout]      |                                   ^^^^^^^ use of undeclared type `HBITMAP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]     --> src/main.rs:1361:25
[INFO] [stdout]      |
[INFO] [stdout] 1361 |                 let _ = KillTimer(hwnd, TIMER_FADE_IN);
[INFO] [stdout]      |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `KillTimer` in this scope
[INFO] [stdout]     --> src/main.rs:1362:25
[INFO] [stdout]      |
[INFO] [stdout] 1362 |                 let _ = KillTimer(hwnd, TIMER_SCROLL_ANIM);
[INFO] [stdout]      |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDisposeImage` in this scope
[INFO] [stdout]     --> src/main.rs:1364:29
[INFO] [stdout]      |
[INFO] [stdout] 1364 |                     let _ = GdipDisposeImage(*addr_of!(SHADOW_IMAGE));
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdiplusShutdown` in this scope
[INFO] [stdout]     --> src/main.rs:1368:21
[INFO] [stdout]      |
[INFO] [stdout] 1368 |                     GdiplusShutdown(*addr_of!(GDIPLUS_TOKEN));
[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:1372:13
[INFO] [stdout]      |
[INFO] [stdout] 1372 |             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:1373:13
[INFO] [stdout]      |
[INFO] [stdout] 1373 |             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:1376:14
[INFO] [stdout]      |
[INFO] [stdout] 1376 |         _ => DefWindowProcW(hwnd, msg, wparam, lparam),
[INFO] [stdout]      |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdiplusStartup` in this scope
[INFO] [stdout]     --> src/main.rs:1397:22
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         let result = GdiplusStartup(&mut token, &input, 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 `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1398:22
[INFO] [stdout]      |
[INFO] [stdout] 1398 |         if result == Status(0) {
[INFO] [stdout]      |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipCreateFontFamilyFromName` in this scope
[INFO] [stdout]     --> src/main.rs:1406:16
[INFO] [stdout]      |
[INFO] [stdout] 1406 |             if GdipCreateFontFamilyFromName(PCWSTR(font_name.as_ptr()), std::ptr::null_mut(), &mut font_family) == Status(0) {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1406:116
[INFO] [stdout]      |
[INFO] [stdout] 1406 |             if GdipCreateFontFamilyFromName(PCWSTR(font_name.as_ptr()), std::ptr::null_mut(), &mut font_family) == Status(0) {
[INFO] [stdout]      |                                                                                                                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipDeleteFontFamily` in this scope
[INFO] [stdout]     --> src/main.rs:1407:25
[INFO] [stdout]      |
[INFO] [stdout] 1407 |                 let _ = GdipDeleteFontFamily(font_family);
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GdipLoadImageFromFile` in this scope
[INFO] [stdout]     --> src/main.rs:1413:16
[INFO] [stdout]      |
[INFO] [stdout] 1413 |             if GdipLoadImageFromFile(PCWSTR(shadow_path.as_ptr()), addr_of_mut!(SHADOW_IMAGE)) == Status(0) {
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Status` in this scope
[INFO] [stdout]     --> src/main.rs:1413:99
[INFO] [stdout]      |
[INFO] [stdout] 1413 |             if GdipLoadImageFromFile(PCWSTR(shadow_path.as_ptr()), addr_of_mut!(SHADOW_IMAGE)) == Status(0) {
[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:1458:23
[INFO] [stdout]      |
[INFO] [stdout] 1458 |         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:1459:15
[INFO] [stdout]      |
[INFO] [stdout] 1459 |         while GetMessageW(&mut msg, None, 0, 0).into() {
[INFO] [stdout]      |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `TranslateMessage` in this scope
[INFO] [stdout]     --> src/main.rs:1460:21
[INFO] [stdout]      |
[INFO] [stdout] 1460 |             let _ = TranslateMessage(&msg);
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DispatchMessageW` in this scope
[INFO] [stdout]     --> src/main.rs:1461:13
[INFO] [stdout]      |
[INFO] [stdout] 1461 |             DispatchMessageW(&msg);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `komorebi-reveal` (bin "komorebi-reveal") due to 408 previous errors
[INFO] running `Command { std: "docker" "inspect" "7fd852136b544ffd3d8e1b0c3450abe89a2c9c820ecbcdbda1d3c1b2891943a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7fd852136b544ffd3d8e1b0c3450abe89a2c9c820ecbcdbda1d3c1b2891943a5", kill_on_drop: false }`
[INFO] [stdout] 7fd852136b544ffd3d8e1b0c3450abe89a2c9c820ecbcdbda1d3c1b2891943a5
