[INFO] cloning repository https://github.com/jo-crawf/Snuffler
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jo-crawf/Snuffler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjo-crawf%2FSnuffler", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjo-crawf%2FSnuffler'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 973c1c4b3361167800ee62ebf331ba0e7f1ac64c
[INFO] checking jo-crawf/Snuffler against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjo-crawf%2FSnuffler" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jo-crawf/Snuffler
[INFO] finished tweaking git repo https://github.com/jo-crawf/Snuffler
[INFO] tweaked toml for git repo https://github.com/jo-crawf/Snuffler written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jo-crawf/Snuffler on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jo-crawf/Snuffler already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b178d642a235e970c682ff7a49336f22eb3a36d31770a3c2a6ddb2c3a970bcf1
[INFO] running `Command { std: "docker" "start" "b178d642a235e970c682ff7a49336f22eb3a36d31770a3c2a6ddb2c3a970bcf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b178d642a235e970c682ff7a49336f22eb3a36d31770a3c2a6ddb2c3a970bcf1", 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" "b178d642a235e970c682ff7a49336f22eb3a36d31770a3c2a6ddb2c3a970bcf1" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b178d642a235e970c682ff7a49336f22eb3a36d31770a3c2a6ddb2c3a970bcf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b178d642a235e970c682ff7a49336f22eb3a36d31770a3c2a6ddb2c3a970bcf1" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.52.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]     Checking bitflags v2.13.2
[INFO] [stderr]     Checking jpeg-encoder v0.6.1
[INFO] [stderr]     Checking zopfli v0.8.3
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]     Checking windows-targets v0.52.6
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking windows-result v0.2.0
[INFO] [stderr]     Checking windows-strings v0.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking zip v2.4.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.57
[INFO] [stderr]    Compiling windows-implement v0.58.0
[INFO] [stderr]    Compiling windows-interface v0.58.0
[INFO] [stderr]     Checking windows-core v0.58.0
[INFO] [stderr]     Checking windows v0.58.0
[INFO] [stderr]     Checking ghostbuster v1.0.1 (/opt/rustwide/workdir/ghostbuster)
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/squish.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::Win32::Graphics::Imaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/squish.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::System::Com::StructuredStorage::{IPropertyBag2, PROPBAG2};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/squish.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::System::Com::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/squish.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::UI::Shell::SHCreateMemStream;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> ghostbuster/src/squish.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::core::{Interface, GUID, PWSTR, VARIANT};
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/main.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 | use windows::Win32::Foundation::{COLORREF, HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/main.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 | 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]   --> ghostbuster/src/main.rs:31:14
[INFO] [stdout]    |
[INFO] [stdout] 31 | 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]   --> ghostbuster/src/main.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows::Win32::UI::HiDpi::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/main.rs:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 | use windows::Win32::UI::Shell::{DragAcceptFiles, DragFinish, DragQueryFileW, ShellExecuteW, HDROP};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/main.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 | 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]    --> ghostbuster/src/main.rs:655:18
[INFO] [stdout]     |
[INFO] [stdout] 655 |     use windows::Win32::UI::Controls::Dialogs::{
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> ghostbuster/src/main.rs:986:26
[INFO] [stdout]     |
[INFO] [stdout] 986 |             use windows::Win32::Graphics::Dwm::{DwmSetWindowAttribute, DWMWINDOWATTRIBUTE};
[INFO] [stdout]     |                          ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> ghostbuster/src/main.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | use windows::core::{w, PCWSTR, PWSTR};
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/squish.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::Win32::Graphics::Imaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/squish.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::System::Com::StructuredStorage::{IPropertyBag2, PROPBAG2};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/squish.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::System::Com::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/squish.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::UI::Shell::SHCreateMemStream;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> ghostbuster/src/squish.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use windows::core::{Interface, GUID, PWSTR, VARIANT};
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/main.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 | use windows::Win32::Foundation::{COLORREF, HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/main.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 | 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]   --> ghostbuster/src/main.rs:31:14
[INFO] [stdout]    |
[INFO] [stdout] 31 | 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]   --> ghostbuster/src/main.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows::Win32::UI::HiDpi::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/main.rs:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 | use windows::Win32::UI::Shell::{DragAcceptFiles, DragFinish, DragQueryFileW, ShellExecuteW, HDROP};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> ghostbuster/src/main.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 | 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]    --> ghostbuster/src/main.rs:655:18
[INFO] [stdout]     |
[INFO] [stdout] 655 |     use windows::Win32::UI::Controls::Dialogs::{
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> ghostbuster/src/main.rs:986:26
[INFO] [stdout]     |
[INFO] [stdout] 986 |             use windows::Win32::Graphics::Dwm::{DwmSetWindowAttribute, DWMWINDOWATTRIBUTE};
[INFO] [stdout]     |                          ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> ghostbuster/src/main.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | use windows::core::{w, PCWSTR, PWSTR};
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking zerocopy v0.8.57
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> ghostbuster/src/main.rs:948:23
[INFO] [stdout]     |
[INFO] [stdout] 948 | fn main() -> windows::core::Result<()> {
[INFO] [stdout]     |                       ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICImagingFactory` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:61:47
[INFO] [stdout]    |
[INFO] [stdout] 61 |     static FACTORY: std::cell::RefCell<Option<IWICImagingFactory>> =
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICImagingFactory` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:66:24
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn factory() -> Result<IWICImagingFactory, String> {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn factory<IWICImagingFactory>() -> Result<IWICImagingFactory, String> {
[INFO] [stdout]    |           ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `COINIT_APARTMENTTHREADED` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:74:42
[INFO] [stdout]    |
[INFO] [stdout] 74 |             let _ = CoInitializeEx(None, COINIT_APARTMENTTHREADED);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICImagingFactory` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:75:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let created: IWICImagingFactory =
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLSID_WICImagingFactory` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:76:35
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 CoCreateInstance(&CLSID_WICImagingFactory, None, CLSCTX_INPROC_SERVER)
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLSCTX_INPROC_SERVER` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:76:66
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 CoCreateInstance(&CLSID_WICImagingFactory, None, CLSCTX_INPROC_SERVER)
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmap` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:96:38
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn emf_bitmap(data: &[u8]) -> Option<IWICBitmap> {
[INFO] [stdout]    |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn emf_bitmap<IWICBitmap>(data: &[u8]) -> Option<IWICBitmap> {
[INFO] [stdout]    |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GUID_WICPixelFormat32bppBGR` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:164:14
[INFO] [stdout]     |
[INFO] [stdout] 164 |             &GUID_WICPixelFormat32bppBGR,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:173:34
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn decode(data: &[u8]) -> Option<IWICBitmapSource> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn decode<IWICBitmapSource>(data: &[u8]) -> Option<IWICBitmapSource> {
[INFO] [stdout]     |          ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICDecodeMetadataCacheOnLoad` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:178:65
[INFO] [stdout]     |
[INFO] [stdout] 178 |             .CreateDecoderFromStream(&stream, std::ptr::null(), WICDecodeMetadataCacheOnLoad)
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 |         frame.cast::<IWICBitmapSource>().ok()
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn decode<IWICBitmapSource>(data: &[u8]) -> Option<IWICBitmapSource> {
[INFO] [stdout]     |          ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IStream` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:185:25
[INFO] [stdout]     |
[INFO] [stdout] 185 | fn read_stream(stream: &IStream) -> Result<Vec<u8>, String> {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STATFLAG_NONAME` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:189:30
[INFO] [stdout]     |
[INFO] [stdout] 189 |             .Stat(&mut stat, STATFLAG_NONAME)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STREAM_SEEK_SET` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:194:22
[INFO] [stdout]     |
[INFO] [stdout] 194 |             .Seek(0, STREAM_SEEK_SET, None)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:210:14
[INFO] [stdout]     |
[INFO] [stdout] 210 |     source: &IWICBitmapSource,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:216:22
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let mut src: IWICBitmapSource = source.clone();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICBitmapInterpolationModeFant` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:230:54
[INFO] [stdout]     |
[INFO] [stdout] 230 |                     .Initialize(&src, nw as u32, nh, WICBitmapInterpolationModeFant)
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:232:37
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 src = scaler.cast::<IWICBitmapSource>().map_err(|e| format!("{e}"))?;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 209 | fn encode<IWICBitmapSource>(
[INFO] [stdout]     |          ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GUID_WICPixelFormat24bppBGR` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 &GUID_WICPixelFormat24bppBGR,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICBitmapDitherTypeNone` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:244:17
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 WICBitmapDitherTypeNone,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICBitmapPaletteTypeCustom` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:247:17
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 WICBitmapPaletteTypeCustom,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:250:31
[INFO] [stdout]     |
[INFO] [stdout] 250 |             src = conv.cast::<IWICBitmapSource>().map_err(|e| format!("{e}"))?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 209 | fn encode<IWICBitmapSource>(
[INFO] [stdout]     |          ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GUID_ContainerFormatJpeg` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 254 |             GUID_ContainerFormatJpeg
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GUID_ContainerFormatPng` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:256:13
[INFO] [stdout]     |
[INFO] [stdout] 256 |             GUID_ContainerFormatPng
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICBitmapEncoderNoCache` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:263:34
[INFO] [stdout]     |
[INFO] [stdout] 263 |             .Initialize(&stream, WICBitmapEncoderNoCache)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapFrameEncode` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:266:31
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let mut frame: Option<IWICBitmapFrameEncode> = None;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 209 | fn encode<IWICBitmapFrameEncode>(
[INFO] [stdout]     |          +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:348:53
[INFO] [stdout]     |
[INFO] [stdout] 348 |             emf_bitmap(&data).and_then(|b| b.cast::<IWICBitmapSource>().ok())
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub fn squish<IWICBitmapSource>(pkg: &mut crate::clean::Package, quality: Quality) -> SquishReport {
[INFO] [stdout]     |              ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GUID_ContainerFormatPng` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:398:22
[INFO] [stdout]     |
[INFO] [stdout] 398 | const _CHECK: GUID = GUID_ContainerFormatPng;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 214 |     title: HFONT,
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:215:11
[INFO] [stdout]     |
[INFO] [stdout] 215 |     body: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:216:12
[INFO] [stdout]     |
[INFO] [stdout] 216 |     small: HFONT,
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:217:11
[INFO] [stdout]     |
[INFO] [stdout] 217 |     tiny: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |     button: HFONT,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:219:10
[INFO] [stdout]     |
[INFO] [stdout] 219 |     big: HFONT,
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:221:39
[INFO] [stdout]     |
[INFO] [stdout] 221 | fn make_font(px: i32, weight: i32) -> HFONT {
[INFO] [stdout]     |                                       ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_CHARSET` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |             DEFAULT_CHARSET.0 as u32, OUT_DEFAULT_PRECIS.0 as u32, CLIP_DEFAULT_PRECIS.0 as u32,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OUT_DEFAULT_PRECIS` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:225:39
[INFO] [stdout]     |
[INFO] [stdout] 225 |             DEFAULT_CHARSET.0 as u32, OUT_DEFAULT_PRECIS.0 as u32, CLIP_DEFAULT_PRECIS.0 as u32,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLIP_DEFAULT_PRECIS` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:225:68
[INFO] [stdout]     |
[INFO] [stdout] 225 |             DEFAULT_CHARSET.0 as u32, OUT_DEFAULT_PRECIS.0 as u32, CLIP_DEFAULT_PRECIS.0 as u32,
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLEARTYPE_QUALITY` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:226:13
[INFO] [stdout]     |
[INFO] [stdout] 226 |             CLEARTYPE_QUALITY.0 as u32, (DEFAULT_PITCH.0 | FF_DONTCARE.0) as u32,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_PITCH` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:226:42
[INFO] [stdout]     |
[INFO] [stdout] 226 |             CLEARTYPE_QUALITY.0 as u32, (DEFAULT_PITCH.0 | FF_DONTCARE.0) as u32,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:226:60
[INFO] [stdout]     |
[INFO] [stdout] 226 |             CLEARTYPE_QUALITY.0 as u32, (DEFAULT_PITCH.0 | FF_DONTCARE.0) as u32,
[INFO] [stdout]     |                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:249:14
[INFO] [stdout]     |
[INFO] [stdout] 249 | fn fill(hdc: HDC, r: &RECT, color: COLORREF) {
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:256:17
[INFO] [stdout]     |
[INFO] [stdout] 256 | fn rounded(hdc: HDC, r: &RECT, radius: i32, f: Option<COLORREF>, e: Option<COLORREF>, dashed: bool) {
[INFO] [stdout]     |                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_BRUSH` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:260:43
[INFO] [stdout]     |
[INFO] [stdout] 260 |             None => HBRUSH(GetStockObject(NULL_BRUSH).0),
[INFO] [stdout]     |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_DASH` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:263:46
[INFO] [stdout]     |
[INFO] [stdout] 263 |             Some(c) => CreatePen(if dashed { PS_DASH } else { PS_SOLID }, s(1), c),
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:263:63
[INFO] [stdout]     |
[INFO] [stdout] 263 |             Some(c) => CreatePen(if dashed { PS_DASH } else { PS_SOLID }, s(1), c),
[INFO] [stdout]     |                                                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_PEN` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:264:41
[INFO] [stdout]     |
[INFO] [stdout] 264 |             None => HPEN(GetStockObject(NULL_PEN).0),
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:279:14
[INFO] [stdout]     |
[INFO] [stdout] 279 | fn text(hdc: HDC, msg: &str, mut r: RECT, font: HFONT, color: COLORREF, flags: DRAW_TEXT_FORMAT) {
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:279:49
[INFO] [stdout]     |
[INFO] [stdout] 279 | fn text(hdc: HDC, msg: &str, mut r: RECT, font: HFONT, color: COLORREF, flags: DRAW_TEXT_FORMAT) {
[INFO] [stdout]     |                                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DRAW_TEXT_FORMAT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:279:80
[INFO] [stdout]     |
[INFO] [stdout] 279 | fn text(hdc: HDC, msg: &str, mut r: RECT, font: HFONT, color: COLORREF, flags: DRAW_TEXT_FORMAT) {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRANSPARENT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:283:24
[INFO] [stdout]     |
[INFO] [stdout] 283 |         SetBkMode(hdc, TRANSPARENT);
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 | fn draw_ghost(hdc: HDC, cx: i32, cy: i32, r: i32, color: COLORREF) {
[INFO] [stdout]     |                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_PEN` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:315:39
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let pen = HPEN(GetStockObject(NULL_PEN).0);
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:346:72
[INFO] [stdout]     |
[INFO] [stdout] 346 |         text(mem, "GhostBuster", rect(24, 16, 400, 42), f.title, TEXT, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:346:82
[INFO] [stdout]     |
[INFO] [stdout] 346 |         text(mem, "GhostBuster", rect(24, 16, 400, 42), f.title, TEXT, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:346:98
[INFO] [stdout]     |
[INFO] [stdout] 346 |         text(mem, "GhostBuster", rect(24, 16, 400, 42), f.title, TEXT, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:348:52
[INFO] [stdout]     |
[INFO] [stdout] 348 |             rect(24, 44, 560, 64), f.small, MUTED, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:348:62
[INFO] [stdout]     |
[INFO] [stdout] 348 |             rect(24, 44, 560, 64), f.small, MUTED, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:348:78
[INFO] [stdout]     |
[INFO] [stdout] 348 |             rect(24, 44, 560, 64), f.small, MUTED, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:358:78
[INFO] [stdout]     |
[INFO] [stdout] 358 |             text(mem, "1  ORIGINAL", rect(24, 88, 286, 108), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:358:90
[INFO] [stdout]     |
[INFO] [stdout] 358 |             text(mem, "1  ORIGINAL", rect(24, 88, 286, 108), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:362:89
[INFO] [stdout]     |
[INFO] [stdout] 362 |                     text(mem, &names.join("\n"), rect(36, 130, 274, 230), f.body, TEXT, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:362:101
[INFO] [stdout]     |
[INFO] [stdout] 362 |                     text(mem, &names.join("\n"), rect(36, 130, 274, 230), f.body, TEXT, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:364:96
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     text(mem, &format!("{n} workbooks"), rect(36, 150, 274, 210), f.big, TEXT, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:364:108
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     text(mem, &format!("{n} workbooks"), rect(36, 150, 274, 210), f.big, TEXT, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:368:83
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 text(mem, &human(total), rect(36, 236, 274, 258), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:368:95
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 text(mem, &human(total), rect(36, 236, 274, 258), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:376:76
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 text(mem, &facts, rect(36, 262, 274, 306), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:376:88
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 text(mem, &facts, rect(36, 262, 274, 306), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:384:77
[INFO] [stdout]     |
[INFO] [stdout] 384 |                     text(mem, &note, rect(36, 312, 274, 352), f.small, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:384:89
[INFO] [stdout]     |
[INFO] [stdout] 384 |                     text(mem, &note, rect(36, 312, 274, 352), f.small, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:387:76
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 text(mem, &st.error, rect(36, 180, 274, 270), f.body, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:387:88
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 text(mem, &st.error, rect(36, 180, 274, 270), f.body, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:388:109
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 text(mem, "Drop another file, or click to browse", rect(36, 286, 274, 326), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:388:121
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 text(mem, "Drop another file, or click to browse", rect(36, 286, 274, 326), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:390:91
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 text(mem, "Drop Excel files here", rect(36, 210, 274, 236), f.body, TEXT, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:390:103
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 text(mem, "Drop Excel files here", rect(36, 210, 274, 236), f.body, TEXT, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:391:103
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 text(mem, "one or many, or click to browse", rect(36, 238, 274, 260), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:391:115
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 text(mem, "one or many, or click to browse", rect(36, 238, 274, 260), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:405:78
[INFO] [stdout]     |
[INFO] [stdout] 405 |             text(mem, &blabel, lr, f.button, if cb { WHITE } else { MUTED }, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:405:90
[INFO] [stdout]     |
[INFO] [stdout] 405 |             text(mem, &blabel, lr, f.button, if cb { WHITE } else { MUTED }, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:407:84
[INFO] [stdout]     |
[INFO] [stdout] 407 |             text(mem, "SQUISH IMAGES AS", rect(310, 214, 450, 232), f.tiny, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:407:96
[INFO] [stdout]     |
[INFO] [stdout] 407 |             text(mem, "SQUISH IMAGES AS", rect(310, 214, 450, 232), f.tiny, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:416:55
[INFO] [stdout]     |
[INFO] [stdout] 416 |                 text(mem, q.label(), tr, f.small, fg, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:416:67
[INFO] [stdout]     |
[INFO] [stdout] 416 |                 text(mem, q.label(), tr, f.small, fg, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:427:78
[INFO] [stdout]     |
[INFO] [stdout] 427 |             text(mem, &slabel, lr, f.button, if cs { WHITE } else { MUTED }, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:427:90
[INFO] [stdout]     |
[INFO] [stdout] 427 |             text(mem, &slabel, lr, f.button, if cs { WHITE } else { MUTED }, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:433:78
[INFO] [stdout]     |
[INFO] [stdout] 433 |             text(mem, "2  CLEANED", rect(474, 88, 736, 108), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:433:90
[INFO] [stdout]     |
[INFO] [stdout] 433 |             text(mem, "2  CLEANED", rect(474, 88, 736, 108), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:436:80
[INFO] [stdout]     |
[INFO] [stdout] 436 |                 text(mem, &st.headline, rect(486, 124, 724, 158), f.big, GOOD, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:436:92
[INFO] [stdout]     |
[INFO] [stdout] 436 |                 text(mem, &st.headline, rect(486, 124, 724, 158), f.big, GOOD, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:437:81
[INFO] [stdout]     |
[INFO] [stdout] 437 |                 text(mem, &st.detail, rect(486, 162, 724, 258), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:437:93
[INFO] [stdout]     |
[INFO] [stdout] 437 |                 text(mem, &st.detail, rect(486, 162, 724, 258), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:443:87
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 text(mem, &shown.join("\n"), rect(486, 262, 724, 338), f.small, TEXT, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:443:99
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 text(mem, &shown.join("\n"), rect(486, 262, 724, 338), f.small, TEXT, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:446:63
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     rect(486, 344, 724, 366), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:446:75
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     rect(486, 344, 724, 366), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:448:77
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 text(mem, &st.error, rect(486, 180, 724, 270), f.body, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:448:89
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 text(mem, &st.error, rect(486, 180, 724, 270), f.body, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:451:63
[INFO] [stdout]     |
[INFO] [stdout] 451 |                     rect(486, 200, 724, 260), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:451:75
[INFO] [stdout]     |
[INFO] [stdout] 451 |                     rect(486, 200, 724, 260), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:464:25
[INFO] [stdout]     |
[INFO] [stdout] 464 |                         DT_CENTER | DT_SINGLELINE | DT_PATH_ELLIPSIS,
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:464:37
[INFO] [stdout]     |
[INFO] [stdout] 464 |                         DT_CENTER | DT_SINGLELINE | DT_PATH_ELLIPSIS,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_PATH_ELLIPSIS` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:464:53
[INFO] [stdout]     |
[INFO] [stdout] 464 |                         DT_CENTER | DT_SINGLELINE | DT_PATH_ELLIPSIS,
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:467:65
[INFO] [stdout]     |
[INFO] [stdout] 467 |                     ("Saved beside each original.".to_string(), DT_CENTER | DT_WORDBREAK)
[INFO] [stdout]     |                                                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:467:77
[INFO] [stdout]     |
[INFO] [stdout] 467 |                     ("Saved beside each original.".to_string(), DT_CENTER | DT_WORDBREAK)
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:472:21
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     DT_CENTER | DT_WORDBREAK,
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:472:33
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     DT_CENTER | DT_WORDBREAK,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:478:75
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let _ = BitBlt(hdc, 0, 0, client.right, client.bottom, mem, 0, 0, SRCCOPY);
[INFO] [stdout]     |                                                                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:650:89
[INFO] [stdout]     |
[INFO] [stdout] 650 |         ShellExecuteW(None, w!("open"), w!("explorer.exe"), PCWSTR(arg.as_ptr()), None, SW_SHOWNORMAL);
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_HAND` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:794:54
[INFO] [stdout]     |
[INFO] [stdout] 794 |                     if let Ok(c) = LoadCursorW(None, IDC_HAND) {
[INFO] [stdout]     |                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:958:18
[INFO] [stdout]     |
[INFO] [stdout] 958 |         let wc = WNDCLASSW {
[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]    --> ghostbuster/src/main.rs:962:40
[INFO] [stdout]     |
[INFO] [stdout] 962 |             hCursor: LoadCursorW(None, IDC_ARROW)?,
[INFO] [stdout]     |                                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_OVERLAPPED` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:969:21
[INFO] [stdout]     |
[INFO] [stdout] 969 |         let style = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_CAPTION` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:969:37
[INFO] [stdout]     |
[INFO] [stdout] 969 |         let style = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_SYSMENU` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:969:50
[INFO] [stdout]     |
[INFO] [stdout] 969 |         let style = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
[INFO] [stdout]     |                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_MINIMIZEBOX` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:969:63
[INFO] [stdout]     |
[INFO] [stdout] 969 |         let style = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
[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]    --> ghostbuster/src/main.rs:972:35
[INFO] [stdout]     |
[INFO] [stdout] 972 |         let sw = 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]    --> ghostbuster/src/main.rs:973:35
[INFO] [stdout]     |
[INFO] [stdout] 973 |         let sh = GetSystemMetrics(SM_CYSCREEN);
[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]     --> ghostbuster/src/main.rs:1003:34
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]      |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> ghostbuster/src/main.rs:948:23
[INFO] [stdout]     |
[INFO] [stdout] 948 | fn main() -> windows::core::Result<()> {
[INFO] [stdout]     |                       ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICImagingFactory` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:61:47
[INFO] [stdout]    |
[INFO] [stdout] 61 |     static FACTORY: std::cell::RefCell<Option<IWICImagingFactory>> =
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICImagingFactory` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:66:24
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn factory() -> Result<IWICImagingFactory, String> {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn factory<IWICImagingFactory>() -> Result<IWICImagingFactory, String> {
[INFO] [stdout]    |           ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `COINIT_APARTMENTTHREADED` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:74:42
[INFO] [stdout]    |
[INFO] [stdout] 74 |             let _ = CoInitializeEx(None, COINIT_APARTMENTTHREADED);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICImagingFactory` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:75:26
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let created: IWICImagingFactory =
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLSID_WICImagingFactory` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:76:35
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 CoCreateInstance(&CLSID_WICImagingFactory, None, CLSCTX_INPROC_SERVER)
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLSCTX_INPROC_SERVER` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:76:66
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 CoCreateInstance(&CLSID_WICImagingFactory, None, CLSCTX_INPROC_SERVER)
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmap` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:96:38
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn emf_bitmap(data: &[u8]) -> Option<IWICBitmap> {
[INFO] [stdout]    |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn emf_bitmap<IWICBitmap>(data: &[u8]) -> Option<IWICBitmap> {
[INFO] [stdout]    |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GUID_WICPixelFormat32bppBGR` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:164:14
[INFO] [stdout]     |
[INFO] [stdout] 164 |             &GUID_WICPixelFormat32bppBGR,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:173:34
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn decode(data: &[u8]) -> Option<IWICBitmapSource> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn decode<IWICBitmapSource>(data: &[u8]) -> Option<IWICBitmapSource> {
[INFO] [stdout]     |          ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICDecodeMetadataCacheOnLoad` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:178:65
[INFO] [stdout]     |
[INFO] [stdout] 178 |             .CreateDecoderFromStream(&stream, std::ptr::null(), WICDecodeMetadataCacheOnLoad)
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 |         frame.cast::<IWICBitmapSource>().ok()
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn decode<IWICBitmapSource>(data: &[u8]) -> Option<IWICBitmapSource> {
[INFO] [stdout]     |          ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IStream` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:185:25
[INFO] [stdout]     |
[INFO] [stdout] 185 | fn read_stream(stream: &IStream) -> Result<Vec<u8>, String> {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STATFLAG_NONAME` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:189:30
[INFO] [stdout]     |
[INFO] [stdout] 189 |             .Stat(&mut stat, STATFLAG_NONAME)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STREAM_SEEK_SET` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:194:22
[INFO] [stdout]     |
[INFO] [stdout] 194 |             .Seek(0, STREAM_SEEK_SET, None)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:210:14
[INFO] [stdout]     |
[INFO] [stdout] 210 |     source: &IWICBitmapSource,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:216:22
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let mut src: IWICBitmapSource = source.clone();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICBitmapInterpolationModeFant` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:230:54
[INFO] [stdout]     |
[INFO] [stdout] 230 |                     .Initialize(&src, nw as u32, nh, WICBitmapInterpolationModeFant)
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:232:37
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 src = scaler.cast::<IWICBitmapSource>().map_err(|e| format!("{e}"))?;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 209 | fn encode<IWICBitmapSource>(
[INFO] [stdout]     |          ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GUID_WICPixelFormat24bppBGR` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 &GUID_WICPixelFormat24bppBGR,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICBitmapDitherTypeNone` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:244:17
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 WICBitmapDitherTypeNone,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICBitmapPaletteTypeCustom` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:247:17
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 WICBitmapPaletteTypeCustom,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:250:31
[INFO] [stdout]     |
[INFO] [stdout] 250 |             src = conv.cast::<IWICBitmapSource>().map_err(|e| format!("{e}"))?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 209 | fn encode<IWICBitmapSource>(
[INFO] [stdout]     |          ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GUID_ContainerFormatJpeg` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 254 |             GUID_ContainerFormatJpeg
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GUID_ContainerFormatPng` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:256:13
[INFO] [stdout]     |
[INFO] [stdout] 256 |             GUID_ContainerFormatPng
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WICBitmapEncoderNoCache` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:263:34
[INFO] [stdout]     |
[INFO] [stdout] 263 |             .Initialize(&stream, WICBitmapEncoderNoCache)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapFrameEncode` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:266:31
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let mut frame: Option<IWICBitmapFrameEncode> = None;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 209 | fn encode<IWICBitmapFrameEncode>(
[INFO] [stdout]     |          +++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `IWICBitmapSource` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:348:53
[INFO] [stdout]     |
[INFO] [stdout] 348 |             emf_bitmap(&data).and_then(|b| b.cast::<IWICBitmapSource>().ok())
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub fn squish<IWICBitmapSource>(pkg: &mut crate::clean::Package, quality: Quality) -> SquishReport {
[INFO] [stdout]     |              ++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GUID_ContainerFormatPng` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:398:22
[INFO] [stdout]     |
[INFO] [stdout] 398 | const _CHECK: GUID = GUID_ContainerFormatPng;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 214 |     title: HFONT,
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:215:11
[INFO] [stdout]     |
[INFO] [stdout] 215 |     body: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:216:12
[INFO] [stdout]     |
[INFO] [stdout] 216 |     small: HFONT,
[INFO] [stdout]     |            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:217:11
[INFO] [stdout]     |
[INFO] [stdout] 217 |     tiny: HFONT,
[INFO] [stdout]     |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |     button: HFONT,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:219:10
[INFO] [stdout]     |
[INFO] [stdout] 219 |     big: HFONT,
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:221:39
[INFO] [stdout]     |
[INFO] [stdout] 221 | fn make_font(px: i32, weight: i32) -> HFONT {
[INFO] [stdout]     |                                       ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_CHARSET` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |             DEFAULT_CHARSET.0 as u32, OUT_DEFAULT_PRECIS.0 as u32, CLIP_DEFAULT_PRECIS.0 as u32,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `OUT_DEFAULT_PRECIS` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:225:39
[INFO] [stdout]     |
[INFO] [stdout] 225 |             DEFAULT_CHARSET.0 as u32, OUT_DEFAULT_PRECIS.0 as u32, CLIP_DEFAULT_PRECIS.0 as u32,
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLIP_DEFAULT_PRECIS` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:225:68
[INFO] [stdout]     |
[INFO] [stdout] 225 |             DEFAULT_CHARSET.0 as u32, OUT_DEFAULT_PRECIS.0 as u32, CLIP_DEFAULT_PRECIS.0 as u32,
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CLEARTYPE_QUALITY` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:226:13
[INFO] [stdout]     |
[INFO] [stdout] 226 |             CLEARTYPE_QUALITY.0 as u32, (DEFAULT_PITCH.0 | FF_DONTCARE.0) as u32,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DEFAULT_PITCH` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:226:42
[INFO] [stdout]     |
[INFO] [stdout] 226 |             CLEARTYPE_QUALITY.0 as u32, (DEFAULT_PITCH.0 | FF_DONTCARE.0) as u32,
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FF_DONTCARE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:226:60
[INFO] [stdout]     |
[INFO] [stdout] 226 |             CLEARTYPE_QUALITY.0 as u32, (DEFAULT_PITCH.0 | FF_DONTCARE.0) as u32,
[INFO] [stdout]     |                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:249:14
[INFO] [stdout]     |
[INFO] [stdout] 249 | fn fill(hdc: HDC, r: &RECT, color: COLORREF) {
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:256:17
[INFO] [stdout]     |
[INFO] [stdout] 256 | fn rounded(hdc: HDC, r: &RECT, radius: i32, f: Option<COLORREF>, e: Option<COLORREF>, dashed: bool) {
[INFO] [stdout]     |                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_BRUSH` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:260:43
[INFO] [stdout]     |
[INFO] [stdout] 260 |             None => HBRUSH(GetStockObject(NULL_BRUSH).0),
[INFO] [stdout]     |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_DASH` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:263:46
[INFO] [stdout]     |
[INFO] [stdout] 263 |             Some(c) => CreatePen(if dashed { PS_DASH } else { PS_SOLID }, s(1), c),
[INFO] [stdout]     |                                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PS_SOLID` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:263:63
[INFO] [stdout]     |
[INFO] [stdout] 263 |             Some(c) => CreatePen(if dashed { PS_DASH } else { PS_SOLID }, s(1), c),
[INFO] [stdout]     |                                                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_PEN` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:264:41
[INFO] [stdout]     |
[INFO] [stdout] 264 |             None => HPEN(GetStockObject(NULL_PEN).0),
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:279:14
[INFO] [stdout]     |
[INFO] [stdout] 279 | fn text(hdc: HDC, msg: &str, mut r: RECT, font: HFONT, color: COLORREF, flags: DRAW_TEXT_FORMAT) {
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HFONT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:279:49
[INFO] [stdout]     |
[INFO] [stdout] 279 | fn text(hdc: HDC, msg: &str, mut r: RECT, font: HFONT, color: COLORREF, flags: DRAW_TEXT_FORMAT) {
[INFO] [stdout]     |                                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DRAW_TEXT_FORMAT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:279:80
[INFO] [stdout]     |
[INFO] [stdout] 279 | fn text(hdc: HDC, msg: &str, mut r: RECT, font: HFONT, color: COLORREF, flags: DRAW_TEXT_FORMAT) {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRANSPARENT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:283:24
[INFO] [stdout]     |
[INFO] [stdout] 283 |         SetBkMode(hdc, TRANSPARENT);
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HDC` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 | fn draw_ghost(hdc: HDC, cx: i32, cy: i32, r: i32, color: COLORREF) {
[INFO] [stdout]     |                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NULL_PEN` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:315:39
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let pen = HPEN(GetStockObject(NULL_PEN).0);
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:346:72
[INFO] [stdout]     |
[INFO] [stdout] 346 |         text(mem, "GhostBuster", rect(24, 16, 400, 42), f.title, TEXT, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:346:82
[INFO] [stdout]     |
[INFO] [stdout] 346 |         text(mem, "GhostBuster", rect(24, 16, 400, 42), f.title, TEXT, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:346:98
[INFO] [stdout]     |
[INFO] [stdout] 346 |         text(mem, "GhostBuster", rect(24, 16, 400, 42), f.title, TEXT, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_LEFT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:348:52
[INFO] [stdout]     |
[INFO] [stdout] 348 |             rect(24, 44, 560, 64), f.small, MUTED, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:348:62
[INFO] [stdout]     |
[INFO] [stdout] 348 |             rect(24, 44, 560, 64), f.small, MUTED, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_VCENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:348:78
[INFO] [stdout]     |
[INFO] [stdout] 348 |             rect(24, 44, 560, 64), f.small, MUTED, DT_LEFT | DT_SINGLELINE | DT_VCENTER);
[INFO] [stdout]     |                                                                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:358:78
[INFO] [stdout]     |
[INFO] [stdout] 358 |             text(mem, "1  ORIGINAL", rect(24, 88, 286, 108), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:358:90
[INFO] [stdout]     |
[INFO] [stdout] 358 |             text(mem, "1  ORIGINAL", rect(24, 88, 286, 108), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:362:89
[INFO] [stdout]     |
[INFO] [stdout] 362 |                     text(mem, &names.join("\n"), rect(36, 130, 274, 230), f.body, TEXT, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:362:101
[INFO] [stdout]     |
[INFO] [stdout] 362 |                     text(mem, &names.join("\n"), rect(36, 130, 274, 230), f.body, TEXT, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:364:96
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     text(mem, &format!("{n} workbooks"), rect(36, 150, 274, 210), f.big, TEXT, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:364:108
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     text(mem, &format!("{n} workbooks"), rect(36, 150, 274, 210), f.big, TEXT, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:368:83
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 text(mem, &human(total), rect(36, 236, 274, 258), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:368:95
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 text(mem, &human(total), rect(36, 236, 274, 258), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:376:76
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 text(mem, &facts, rect(36, 262, 274, 306), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:376:88
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 text(mem, &facts, rect(36, 262, 274, 306), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:384:77
[INFO] [stdout]     |
[INFO] [stdout] 384 |                     text(mem, &note, rect(36, 312, 274, 352), f.small, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:384:89
[INFO] [stdout]     |
[INFO] [stdout] 384 |                     text(mem, &note, rect(36, 312, 274, 352), f.small, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:387:76
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 text(mem, &st.error, rect(36, 180, 274, 270), f.body, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:387:88
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 text(mem, &st.error, rect(36, 180, 274, 270), f.body, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:388:109
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 text(mem, "Drop another file, or click to browse", rect(36, 286, 274, 326), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:388:121
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 text(mem, "Drop another file, or click to browse", rect(36, 286, 274, 326), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:390:91
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 text(mem, "Drop Excel files here", rect(36, 210, 274, 236), f.body, TEXT, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:390:103
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 text(mem, "Drop Excel files here", rect(36, 210, 274, 236), f.body, TEXT, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:391:103
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 text(mem, "one or many, or click to browse", rect(36, 238, 274, 260), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:391:115
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 text(mem, "one or many, or click to browse", rect(36, 238, 274, 260), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:405:78
[INFO] [stdout]     |
[INFO] [stdout] 405 |             text(mem, &blabel, lr, f.button, if cb { WHITE } else { MUTED }, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:405:90
[INFO] [stdout]     |
[INFO] [stdout] 405 |             text(mem, &blabel, lr, f.button, if cb { WHITE } else { MUTED }, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:407:84
[INFO] [stdout]     |
[INFO] [stdout] 407 |             text(mem, "SQUISH IMAGES AS", rect(310, 214, 450, 232), f.tiny, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:407:96
[INFO] [stdout]     |
[INFO] [stdout] 407 |             text(mem, "SQUISH IMAGES AS", rect(310, 214, 450, 232), f.tiny, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:416:55
[INFO] [stdout]     |
[INFO] [stdout] 416 |                 text(mem, q.label(), tr, f.small, fg, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:416:67
[INFO] [stdout]     |
[INFO] [stdout] 416 |                 text(mem, q.label(), tr, f.small, fg, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:427:78
[INFO] [stdout]     |
[INFO] [stdout] 427 |             text(mem, &slabel, lr, f.button, if cs { WHITE } else { MUTED }, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:427:90
[INFO] [stdout]     |
[INFO] [stdout] 427 |             text(mem, &slabel, lr, f.button, if cs { WHITE } else { MUTED }, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:433:78
[INFO] [stdout]     |
[INFO] [stdout] 433 |             text(mem, "2  CLEANED", rect(474, 88, 736, 108), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:433:90
[INFO] [stdout]     |
[INFO] [stdout] 433 |             text(mem, "2  CLEANED", rect(474, 88, 736, 108), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:436:80
[INFO] [stdout]     |
[INFO] [stdout] 436 |                 text(mem, &st.headline, rect(486, 124, 724, 158), f.big, GOOD, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:436:92
[INFO] [stdout]     |
[INFO] [stdout] 436 |                 text(mem, &st.headline, rect(486, 124, 724, 158), f.big, GOOD, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:437:81
[INFO] [stdout]     |
[INFO] [stdout] 437 |                 text(mem, &st.detail, rect(486, 162, 724, 258), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:437:93
[INFO] [stdout]     |
[INFO] [stdout] 437 |                 text(mem, &st.detail, rect(486, 162, 724, 258), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:443:87
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 text(mem, &shown.join("\n"), rect(486, 262, 724, 338), f.small, TEXT, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:443:99
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 text(mem, &shown.join("\n"), rect(486, 262, 724, 338), f.small, TEXT, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:446:63
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     rect(486, 344, 724, 366), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:446:75
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     rect(486, 344, 724, 366), f.small, MUTED, DT_CENTER | DT_SINGLELINE);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:448:77
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 text(mem, &st.error, rect(486, 180, 724, 270), f.body, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:448:89
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 text(mem, &st.error, rect(486, 180, 724, 270), f.body, BAD, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:451:63
[INFO] [stdout]     |
[INFO] [stdout] 451 |                     rect(486, 200, 724, 260), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:451:75
[INFO] [stdout]     |
[INFO] [stdout] 451 |                     rect(486, 200, 724, 260), f.small, MUTED, DT_CENTER | DT_WORDBREAK);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:464:25
[INFO] [stdout]     |
[INFO] [stdout] 464 |                         DT_CENTER | DT_SINGLELINE | DT_PATH_ELLIPSIS,
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_SINGLELINE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:464:37
[INFO] [stdout]     |
[INFO] [stdout] 464 |                         DT_CENTER | DT_SINGLELINE | DT_PATH_ELLIPSIS,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_PATH_ELLIPSIS` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:464:53
[INFO] [stdout]     |
[INFO] [stdout] 464 |                         DT_CENTER | DT_SINGLELINE | DT_PATH_ELLIPSIS,
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:467:65
[INFO] [stdout]     |
[INFO] [stdout] 467 |                     ("Saved beside each original.".to_string(), DT_CENTER | DT_WORDBREAK)
[INFO] [stdout]     |                                                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:467:77
[INFO] [stdout]     |
[INFO] [stdout] 467 |                     ("Saved beside each original.".to_string(), DT_CENTER | DT_WORDBREAK)
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_CENTER` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:472:21
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     DT_CENTER | DT_WORDBREAK,
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DT_WORDBREAK` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:472:33
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     DT_CENTER | DT_WORDBREAK,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SRCCOPY` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:478:75
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let _ = BitBlt(hdc, 0, 0, client.right, client.bottom, mem, 0, 0, SRCCOPY);
[INFO] [stdout]     |                                                                           ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWNORMAL` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:650:89
[INFO] [stdout]     |
[INFO] [stdout] 650 |         ShellExecuteW(None, w!("open"), w!("explorer.exe"), PCWSTR(arg.as_ptr()), None, SW_SHOWNORMAL);
[INFO] [stdout]     |                                                                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_HAND` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:794:54
[INFO] [stdout]     |
[INFO] [stdout] 794 |                     if let Ok(c) = LoadCursorW(None, IDC_HAND) {
[INFO] [stdout]     |                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:958:18
[INFO] [stdout]     |
[INFO] [stdout] 958 |         let wc = WNDCLASSW {
[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]    --> ghostbuster/src/main.rs:962:40
[INFO] [stdout]     |
[INFO] [stdout] 962 |             hCursor: LoadCursorW(None, IDC_ARROW)?,
[INFO] [stdout]     |                                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_OVERLAPPED` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:969:21
[INFO] [stdout]     |
[INFO] [stdout] 969 |         let style = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_CAPTION` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:969:37
[INFO] [stdout]     |
[INFO] [stdout] 969 |         let style = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
[INFO] [stdout]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_SYSMENU` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:969:50
[INFO] [stdout]     |
[INFO] [stdout] 969 |         let style = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
[INFO] [stdout]     |                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_MINIMIZEBOX` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:969:63
[INFO] [stdout]     |
[INFO] [stdout] 969 |         let style = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
[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]    --> ghostbuster/src/main.rs:972:35
[INFO] [stdout]     |
[INFO] [stdout] 972 |         let sw = 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]    --> ghostbuster/src/main.rs:973:35
[INFO] [stdout]     |
[INFO] [stdout] 973 |         let sh = GetSystemMetrics(SM_CYSCREEN);
[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]     --> ghostbuster/src/main.rs:1003:34
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         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 `CoInitializeEx` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:74:21
[INFO] [stdout]    |
[INFO] [stdout] 74 |             let _ = CoInitializeEx(None, COINIT_APARTMENTTHREADED);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CoCreateInstance` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 CoCreateInstance(&CLSID_WICImagingFactory, None, CLSCTX_INPROC_SERVER)
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `STATSTG` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:187:24
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let mut stat = STATSTG::default();
[INFO] [stdout]     |                        ^^^^^^^ use of undeclared type `STATSTG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CoInitializeEx` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:74:21
[INFO] [stdout]    |
[INFO] [stdout] 74 |             let _ = CoInitializeEx(None, COINIT_APARTMENTTHREADED);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CoCreateInstance` in this scope
[INFO] [stdout]   --> ghostbuster/src/squish.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 CoCreateInstance(&CLSID_WICImagingFactory, None, CLSCTX_INPROC_SERVER)
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `STATSTG` in this scope
[INFO] [stdout]    --> ghostbuster/src/squish.rs:187:24
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let mut stat = STATSTG::default();
[INFO] [stdout]     |                        ^^^^^^^ use of undeclared type `STATSTG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateFontW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         CreateFontW(
[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]    --> ghostbuster/src/main.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let b = CreateSolidBrush(color);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FillRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         FillRect(hdc, r, b);
[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]    --> ghostbuster/src/main.rs:253:17
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let _ = DeleteObject(b);
[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]    --> ghostbuster/src/main.rs:259:24
[INFO] [stdout]     |
[INFO] [stdout] 259 |             Some(c) => CreateSolidBrush(c),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:260:28
[INFO] [stdout]     |
[INFO] [stdout] 260 |             None => HBRUSH(GetStockObject(NULL_BRUSH).0),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HBRUSH` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 260 |             None => HBRUSH(GetStockObject(NULL_BRUSH).0),
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:263:24
[INFO] [stdout]     |
[INFO] [stdout] 263 |             Some(c) => CreatePen(if dashed { PS_DASH } else { PS_SOLID }, s(1), c),
[INFO] [stdout]     |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:264:26
[INFO] [stdout]     |
[INFO] [stdout] 264 |             None => HPEN(GetStockObject(NULL_PEN).0),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HPEN` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:264:21
[INFO] [stdout]     |
[INFO] [stdout] 264 |             None => HPEN(GetStockObject(NULL_PEN).0),
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let ob = SelectObject(hdc, brush);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:267:18
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let op = SelectObject(hdc, pen);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RoundRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:268:17
[INFO] [stdout]     |
[INFO] [stdout] 268 |         let _ = RoundRect(hdc, r.left, r.top, r.right, r.bottom, s(radius), s(radius));
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         SelectObject(hdc, ob);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |         SelectObject(hdc, op);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:272:21
[INFO] [stdout]     |
[INFO] [stdout] 272 |             let _ = DeleteObject(brush);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:275:21
[INFO] [stdout]     |
[INFO] [stdout] 275 |             let _ = DeleteObject(pen);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:281:19
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let old = SelectObject(hdc, font);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |         SetTextColor(hdc, color);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         SetBkMode(hdc, TRANSPARENT);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DrawTextW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |         DrawTextW(hdc, &mut buf, &mut r, flags);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |         SelectObject(hdc, old);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:314:21
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let brush = CreateSolidBrush(color);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:315:24
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let pen = HPEN(GetStockObject(NULL_PEN).0);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HPEN` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:315:19
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let pen = HPEN(GetStockObject(NULL_PEN).0);
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:316:18
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let ob = SelectObject(hdc, brush);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:317:18
[INFO] [stdout]     |
[INFO] [stdout] 317 |         let op = SelectObject(hdc, pen);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Polygon` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:318:17
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let _ = Polygon(hdc, &pts);
[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]    --> ghostbuster/src/main.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |         SelectObject(hdc, ob);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:320:17
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let _ = DeleteObject(brush);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:322:19
[INFO] [stdout]     |
[INFO] [stdout] 322 |         let eye = CreateSolidBrush(BG);
[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]    --> ghostbuster/src/main.rs:323:18
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let oe = SelectObject(hdc, eye);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Ellipse` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:326:21
[INFO] [stdout]     |
[INFO] [stdout] 326 |             let _ = Ellipse(hdc, cx + dx - ew, top - ew, cx + dx + ew, top + ew);
[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]    --> ghostbuster/src/main.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |         SelectObject(hdc, oe);
[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]    --> ghostbuster/src/main.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         SelectObject(hdc, op);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:330:17
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let _ = DeleteObject(eye);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PAINTSTRUCT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |         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]    --> ghostbuster/src/main.rs:337:19
[INFO] [stdout]     |
[INFO] [stdout] 337 |         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 `GetClientRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let _ = GetClientRect(hwnd, &mut client);
[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]    --> ghostbuster/src/main.rs:340:19
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let mem = CreateCompatibleDC(hdc);
[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]    --> ghostbuster/src/main.rs:341:19
[INFO] [stdout]     |
[INFO] [stdout] 341 |         let bmp = CreateCompatibleBitmap(hdc, client.right, client.bottom);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:342:22
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let oldbmp = SelectObject(mem, bmp);
[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]    --> ghostbuster/src/main.rs:478:17
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let _ = BitBlt(hdc, 0, 0, client.right, client.bottom, mem, 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 `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:479:9
[INFO] [stdout]     |
[INFO] [stdout] 479 |         SelectObject(mem, oldbmp);
[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]    --> ghostbuster/src/main.rs:480:17
[INFO] [stdout]     |
[INFO] [stdout] 480 |         let _ = DeleteObject(bmp);
[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]    --> ghostbuster/src/main.rs:481:17
[INFO] [stdout]     |
[INFO] [stdout] 481 |         let _ = DeleteDC(mem);
[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]    --> ghostbuster/src/main.rs:482:17
[INFO] [stdout]     |
[INFO] [stdout] 482 |         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 `CreateFontW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:223:9
[INFO] [stdout]     |
[INFO] [stdout] 223 |         CreateFontW(
[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]    --> ghostbuster/src/main.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |         let b = CreateSolidBrush(color);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `FillRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         FillRect(hdc, r, b);
[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]    --> ghostbuster/src/main.rs:253:17
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let _ = DeleteObject(b);
[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]    --> ghostbuster/src/main.rs:259:24
[INFO] [stdout]     |
[INFO] [stdout] 259 |             Some(c) => CreateSolidBrush(c),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:260:28
[INFO] [stdout]     |
[INFO] [stdout] 260 |             None => HBRUSH(GetStockObject(NULL_BRUSH).0),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HBRUSH` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:260:21
[INFO] [stdout]     |
[INFO] [stdout] 260 |             None => HBRUSH(GetStockObject(NULL_BRUSH).0),
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreatePen` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:263:24
[INFO] [stdout]     |
[INFO] [stdout] 263 |             Some(c) => CreatePen(if dashed { PS_DASH } else { PS_SOLID }, s(1), c),
[INFO] [stdout]     |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:264:26
[INFO] [stdout]     |
[INFO] [stdout] 264 |             None => HPEN(GetStockObject(NULL_PEN).0),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HPEN` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:264:21
[INFO] [stdout]     |
[INFO] [stdout] 264 |             None => HPEN(GetStockObject(NULL_PEN).0),
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 |         let ob = SelectObject(hdc, brush);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:267:18
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let op = SelectObject(hdc, pen);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RoundRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:268:17
[INFO] [stdout]     |
[INFO] [stdout] 268 |         let _ = RoundRect(hdc, r.left, r.top, r.right, r.bottom, s(radius), s(radius));
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         SelectObject(hdc, ob);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |         SelectObject(hdc, op);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:529:17
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let _ = InvalidateRect(hwnd, None, false);
[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]    --> ghostbuster/src/main.rs:555:21
[INFO] [stdout]     |
[INFO] [stdout] 555 |             let _ = InvalidateRect(hwnd, None, false);
[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]    --> ghostbuster/src/main.rs:556:21
[INFO] [stdout]     |
[INFO] [stdout] 556 |             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 `DeleteObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:272:21
[INFO] [stdout]     |
[INFO] [stdout] 272 |             let _ = DeleteObject(brush);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:275:21
[INFO] [stdout]     |
[INFO] [stdout] 275 |             let _ = DeleteObject(pen);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:281:19
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let old = SelectObject(hdc, font);
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetTextColor` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:282:9
[INFO] [stdout]     |
[INFO] [stdout] 282 |         SetTextColor(hdc, color);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetBkMode` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |         SetBkMode(hdc, TRANSPARENT);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DrawTextW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 286 |         DrawTextW(hdc, &mut buf, &mut r, flags);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |         SelectObject(hdc, old);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:643:17
[INFO] [stdout]     |
[INFO] [stdout] 643 |         let _ = InvalidateRect(hwnd, None, false);
[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]    --> ghostbuster/src/main.rs:314:21
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let brush = CreateSolidBrush(color);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetStockObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:315:24
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let pen = HPEN(GetStockObject(NULL_PEN).0);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HPEN` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:315:19
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let pen = HPEN(GetStockObject(NULL_PEN).0);
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:316:18
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let ob = SelectObject(hdc, brush);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:317:18
[INFO] [stdout]     |
[INFO] [stdout] 317 |         let op = SelectObject(hdc, pen);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Polygon` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:318:17
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let _ = Polygon(hdc, &pts);
[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]    --> ghostbuster/src/main.rs:319:9
[INFO] [stdout]     |
[INFO] [stdout] 319 |         SelectObject(hdc, ob);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:320:17
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let _ = DeleteObject(brush);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateSolidBrush` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:322:19
[INFO] [stdout]     |
[INFO] [stdout] 322 |         let eye = CreateSolidBrush(BG);
[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]    --> ghostbuster/src/main.rs:323:18
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let oe = SelectObject(hdc, eye);
[INFO] [stdout]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Ellipse` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:326:21
[INFO] [stdout]     |
[INFO] [stdout] 326 |             let _ = Ellipse(hdc, cx + dx - ew, top - ew, cx + dx + ew, top + ew);
[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]    --> ghostbuster/src/main.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |         SelectObject(hdc, oe);
[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]    --> ghostbuster/src/main.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         SelectObject(hdc, op);
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:330:17
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let _ = DeleteObject(eye);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PAINTSTRUCT` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |         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]    --> ghostbuster/src/main.rs:337:19
[INFO] [stdout]     |
[INFO] [stdout] 337 |         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 `GetClientRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let _ = GetClientRect(hwnd, &mut client);
[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]    --> ghostbuster/src/main.rs:340:19
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let mem = CreateCompatibleDC(hdc);
[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]    --> ghostbuster/src/main.rs:341:19
[INFO] [stdout]     |
[INFO] [stdout] 341 |         let bmp = CreateCompatibleBitmap(hdc, client.right, client.bottom);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:342:22
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let oldbmp = SelectObject(mem, bmp);
[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]    --> ghostbuster/src/main.rs:734:29
[INFO] [stdout]     |
[INFO] [stdout] 734 |                     let _ = InvalidateRect(hwnd, None, false);
[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]    --> ghostbuster/src/main.rs:754:37
[INFO] [stdout]     |
[INFO] [stdout] 754 | ...                   let _ = InvalidateRect(hwnd, None, false);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCursorPos` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:783:25
[INFO] [stdout]     |
[INFO] [stdout] 783 |                 let _ = GetCursorPos(&mut p);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ScreenToClient` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:784:25
[INFO] [stdout]     |
[INFO] [stdout] 784 |                 let _ = ScreenToClient(hwnd, &mut p);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:794:36
[INFO] [stdout]     |
[INFO] [stdout] 794 |                     if let Ok(c) = LoadCursorW(None, IDC_HAND) {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetCursor` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:795:25
[INFO] [stdout]     |
[INFO] [stdout] 795 |                         SetCursor(c);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:799:17
[INFO] [stdout]     |
[INFO] [stdout] 799 |                 DefWindowProcW(hwnd, msg, wp, lp)
[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]    --> ghostbuster/src/main.rs:801:29
[INFO] [stdout]     |
[INFO] [stdout] 801 |             WM_DESTROY => { PostQuitMessage(0); 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]    --> ghostbuster/src/main.rs:802:18
[INFO] [stdout]     |
[INFO] [stdout] 802 |             _ => DefWindowProcW(hwnd, msg, wp, lp),
[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]    --> ghostbuster/src/main.rs:478:17
[INFO] [stdout]     |
[INFO] [stdout] 478 |         let _ = BitBlt(hdc, 0, 0, client.right, client.bottom, mem, 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 `SelectObject` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:479:9
[INFO] [stdout]     |
[INFO] [stdout] 479 |         SelectObject(mem, oldbmp);
[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]    --> ghostbuster/src/main.rs:480:17
[INFO] [stdout]     |
[INFO] [stdout] 480 |         let _ = DeleteObject(bmp);
[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]    --> ghostbuster/src/main.rs:481:17
[INFO] [stdout]     |
[INFO] [stdout] 481 |         let _ = DeleteDC(mem);
[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]    --> ghostbuster/src/main.rs:482:17
[INFO] [stdout]     |
[INFO] [stdout] 482 |         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 `LoadCursorW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:962:22
[INFO] [stdout]     |
[INFO] [stdout] 962 |             hCursor: LoadCursorW(None, IDC_ARROW)?,
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:965:9
[INFO] [stdout]     |
[INFO] [stdout] 965 |         RegisterClassW(&wc);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AdjustWindowRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:970:17
[INFO] [stdout]     |
[INFO] [stdout] 970 |         let _ = AdjustWindowRect(&mut r, style, false);
[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]    --> ghostbuster/src/main.rs:972:18
[INFO] [stdout]     |
[INFO] [stdout] 972 |         let sw = 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]    --> ghostbuster/src/main.rs:973:18
[INFO] [stdout]     |
[INFO] [stdout] 973 |         let sh = GetSystemMetrics(SM_CYSCREEN);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:976:13
[INFO] [stdout]     |
[INFO] [stdout] 976 |             WINDOW_EX_STYLE::default(), class, w!("GhostBuster"), style,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ use of undeclared type `WINDOW_EX_STYLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:975:20
[INFO] [stdout]     |
[INFO] [stdout] 975 |         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 `ShowWindow` in this scope
[INFO] [stdout]     --> ghostbuster/src/main.rs:1003:17
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]      |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MSG` in this scope
[INFO] [stdout]     --> ghostbuster/src/main.rs:1005:23
[INFO] [stdout]      |
[INFO] [stdout] 1005 |         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]     --> ghostbuster/src/main.rs:1006:15
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         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]     --> ghostbuster/src/main.rs:1007:21
[INFO] [stdout]      |
[INFO] [stdout] 1007 |             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]     --> ghostbuster/src/main.rs:1008:13
[INFO] [stdout]      |
[INFO] [stdout] 1008 |             DispatchMessageW(&msg);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InvalidateRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:529:17
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let _ = InvalidateRect(hwnd, None, false);
[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]    --> ghostbuster/src/main.rs:555:21
[INFO] [stdout]     |
[INFO] [stdout] 555 |             let _ = InvalidateRect(hwnd, None, false);
[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]    --> ghostbuster/src/main.rs:556:21
[INFO] [stdout]     |
[INFO] [stdout] 556 |             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 `InvalidateRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:643:17
[INFO] [stdout]     |
[INFO] [stdout] 643 |         let _ = InvalidateRect(hwnd, None, false);
[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]    --> ghostbuster/src/main.rs:734:29
[INFO] [stdout]     |
[INFO] [stdout] 734 |                     let _ = InvalidateRect(hwnd, None, false);
[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]    --> ghostbuster/src/main.rs:754:37
[INFO] [stdout]     |
[INFO] [stdout] 754 | ...                   let _ = InvalidateRect(hwnd, None, false);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCursorPos` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:783:25
[INFO] [stdout]     |
[INFO] [stdout] 783 |                 let _ = GetCursorPos(&mut p);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ScreenToClient` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:784:25
[INFO] [stdout]     |
[INFO] [stdout] 784 |                 let _ = ScreenToClient(hwnd, &mut p);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:794:36
[INFO] [stdout]     |
[INFO] [stdout] 794 |                     if let Ok(c) = LoadCursorW(None, IDC_HAND) {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetCursor` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:795:25
[INFO] [stdout]     |
[INFO] [stdout] 795 |                         SetCursor(c);
[INFO] [stdout]     |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:799:17
[INFO] [stdout]     |
[INFO] [stdout] 799 |                 DefWindowProcW(hwnd, msg, wp, lp)
[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]    --> ghostbuster/src/main.rs:801:29
[INFO] [stdout]     |
[INFO] [stdout] 801 |             WM_DESTROY => { PostQuitMessage(0); 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]    --> ghostbuster/src/main.rs:802:18
[INFO] [stdout]     |
[INFO] [stdout] 802 |             _ => DefWindowProcW(hwnd, msg, wp, lp),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:962:22
[INFO] [stdout]     |
[INFO] [stdout] 962 |             hCursor: LoadCursorW(None, IDC_ARROW)?,
[INFO] [stdout]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:965:9
[INFO] [stdout]     |
[INFO] [stdout] 965 |         RegisterClassW(&wc);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AdjustWindowRect` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:970:17
[INFO] [stdout]     |
[INFO] [stdout] 970 |         let _ = AdjustWindowRect(&mut r, style, false);
[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]    --> ghostbuster/src/main.rs:972:18
[INFO] [stdout]     |
[INFO] [stdout] 972 |         let sw = 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]    --> ghostbuster/src/main.rs:973:18
[INFO] [stdout]     |
[INFO] [stdout] 973 |         let sh = GetSystemMetrics(SM_CYSCREEN);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:976:13
[INFO] [stdout]     |
[INFO] [stdout] 976 |             WINDOW_EX_STYLE::default(), class, w!("GhostBuster"), style,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ use of undeclared type `WINDOW_EX_STYLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> ghostbuster/src/main.rs:975:20
[INFO] [stdout]     |
[INFO] [stdout] 975 |         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 `ShowWindow` in this scope
[INFO] [stdout]     --> ghostbuster/src/main.rs:1003:17
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]      |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MSG` in this scope
[INFO] [stdout]     --> ghostbuster/src/main.rs:1005:23
[INFO] [stdout]      |
[INFO] [stdout] 1005 |         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]     --> ghostbuster/src/main.rs:1006:15
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         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]     --> ghostbuster/src/main.rs:1007:21
[INFO] [stdout]      |
[INFO] [stdout] 1007 |             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]     --> ghostbuster/src/main.rs:1008:13
[INFO] [stdout]      |
[INFO] [stdout] 1008 |             DispatchMessageW(&msg);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ghostbuster` (bin "ghostbuster") due to 210 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ghostbuster` (bin "ghostbuster" test) due to 210 previous errors
[INFO] running `Command { std: "docker" "inspect" "b178d642a235e970c682ff7a49336f22eb3a36d31770a3c2a6ddb2c3a970bcf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b178d642a235e970c682ff7a49336f22eb3a36d31770a3c2a6ddb2c3a970bcf1", kill_on_drop: false }`
[INFO] [stdout] b178d642a235e970c682ff7a49336f22eb3a36d31770a3c2a6ddb2c3a970bcf1
