[INFO] cloning repository https://github.com/Amitk2108/smoothscroll
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Amitk2108/smoothscroll" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAmitk2108%2Fsmoothscroll", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAmitk2108%2Fsmoothscroll'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9c094c6d95c2500bff4a74193151c3f3f6804ef3
[INFO] checking Amitk2108/smoothscroll against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAmitk2108%2Fsmoothscroll" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Amitk2108/smoothscroll
[INFO] finished tweaking git repo https://github.com/Amitk2108/smoothscroll
[INFO] tweaked toml for git repo https://github.com/Amitk2108/smoothscroll written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Amitk2108/smoothscroll 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/Amitk2108/smoothscroll 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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] abbf3dadd03f50f5af307750111f4e64b4fdf2fc00b84cd0e029b5bf16f4807b
[INFO] running `Command { std: "docker" "start" "abbf3dadd03f50f5af307750111f4e64b4fdf2fc00b84cd0e029b5bf16f4807b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "abbf3dadd03f50f5af307750111f4e64b4fdf2fc00b84cd0e029b5bf16f4807b", 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" "abbf3dadd03f50f5af307750111f4e64b4fdf2fc00b84cd0e029b5bf16f4807b" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "abbf3dadd03f50f5af307750111f4e64b4fdf2fc00b84cd0e029b5bf16f4807b", 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" "abbf3dadd03f50f5af307750111f4e64b4fdf2fc00b84cd0e029b5bf16f4807b" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.52.6
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking toml_write v0.1.2
[INFO] [stderr]     Checking winnow v0.7.15
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking windows-targets v0.52.6
[INFO] [stderr]     Checking windows-result v0.2.0
[INFO] [stderr]     Checking windows-strings v0.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling windows-interface v0.58.0
[INFO] [stderr]    Compiling windows-implement v0.58.0
[INFO] [stderr]     Checking windows-core v0.58.0
[INFO] [stderr]     Checking windows v0.58.0
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking smoothscroll v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/engine.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | use windows::Win32::Foundation::{HWND, LPARAM, WPARAM};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/engine.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::System::Performance::{QueryPerformanceCounter, QueryPerformanceFrequency};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/engine.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::UI::WindowsAndMessaging::{PostMessageW, WM_MOUSEHWHEEL, WM_MOUSEWHEEL};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/target.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::{CloseHandle, HWND, POINT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/target.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::System::Threading::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/target.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::UI::WindowsAndMessaging::{GetWindowThreadProcessId, WindowFromPoint};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/target.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::core::PWSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::{HWND, POINT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::ERROR_SUCCESS;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::System::Registry::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/tray.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::UI::Input::KeyboardAndMouse::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/tray.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::UI::Shell::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/tray.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::Win32::UI::WindowsAndMessaging::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/tray.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::core::{w, PCWSTR};
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/ui.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::Foundation::{COLORREF, HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/ui.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::Graphics::Gdi::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/ui.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/ui.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::UI::Controls::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/ui.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/ui.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | 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]   --> src/main.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 | use windows::Win32::Foundation::{HINSTANCE, HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:31:14
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows::Win32::Media::{timeBeginPeriod, timeEndPeriod};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:33:14
[INFO] [stdout]    |
[INFO] [stdout] 33 | use windows::Win32::UI::Input::KeyboardAndMouse::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 | use windows::Win32::UI::Shell::ShellExecuteW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 | use windows::Win32::UI::WindowsAndMessaging::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/main.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 | use windows::core::PCWSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/main.rs:99:35
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let class_name = windows::core::w!("SmoothScrollWnd");
[INFO] [stdout]    |                                   ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 |             windows::core::w!("SmoothScroll"),
[INFO] [stdout]     |                      ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:499:30
[INFO] [stdout]     |
[INFO] [stdout] 499 |                     windows::core::w!("open"),
[INFO] [stdout]     |                              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/engine.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | use windows::Win32::Foundation::{HWND, LPARAM, WPARAM};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/engine.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::System::Performance::{QueryPerformanceCounter, QueryPerformanceFrequency};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/engine.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | use windows::Win32::UI::WindowsAndMessaging::{PostMessageW, WM_MOUSEHWHEEL, WM_MOUSEWHEEL};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/target.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::{CloseHandle, HWND, POINT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/target.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::System::Threading::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/target.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::UI::WindowsAndMessaging::{GetWindowThreadProcessId, WindowFromPoint};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/target.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::core::PWSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::Win32::Foundation::{HWND, POINT};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::ERROR_SUCCESS;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/tray.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::System::Registry::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/tray.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::UI::Input::KeyboardAndMouse::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/tray.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::UI::Shell::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/tray.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::Win32::UI::WindowsAndMessaging::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/tray.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::core::{w, PCWSTR};
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/ui.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | use windows::Win32::Foundation::{COLORREF, HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/ui.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | use windows::Win32::Graphics::Gdi::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/ui.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/ui.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::UI::Controls::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/ui.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | use windows::Win32::UI::WindowsAndMessaging::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/ui.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | 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]   --> src/main.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 | use windows::Win32::Foundation::{HINSTANCE, HWND, LPARAM, LRESULT, WPARAM};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:31:14
[INFO] [stdout]    |
[INFO] [stdout] 31 | use windows::Win32::Media::{timeBeginPeriod, timeEndPeriod};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows::Win32::System::LibraryLoader::GetModuleHandleW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:33:14
[INFO] [stdout]    |
[INFO] [stdout] 33 | use windows::Win32::UI::Input::KeyboardAndMouse::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 | use windows::Win32::UI::Shell::ShellExecuteW;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 | use windows::Win32::UI::WindowsAndMessaging::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/main.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 | use windows::core::PCWSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]   --> src/main.rs:99:35
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let class_name = windows::core::w!("SmoothScrollWnd");
[INFO] [stdout]    |                                   ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 |             windows::core::w!("SmoothScroll"),
[INFO] [stdout]     |                      ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `core` in `windows`
[INFO] [stdout]    --> src/main.rs:499:30
[INFO] [stdout]     |
[INFO] [stdout] 499 |                     windows::core::w!("open"),
[INFO] [stdout]     |                              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_CTLCOLORBTN` is not bound in all patterns
[INFO] [stdout]    --> src/ui.rs:714:9
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^   --------------   ^^^^^^^^^^^^^^^ pattern doesn't bind `WM_CTLCOLORBTN`
[INFO] [stdout]     |         |                   |
[INFO] [stdout]     |         |                   variable not in all patterns
[INFO] [stdout]     |         pattern doesn't bind `WM_CTLCOLORBTN`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_CTLCOLORBTN`
[INFO] [stdout]    --> src/ui.rs:714:29
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_CTLCOLOREDIT` is not bound in all patterns
[INFO] [stdout]    --> src/ui.rs:714:9
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^   --------------- variable not in all patterns
[INFO] [stdout]     |         |                   |
[INFO] [stdout]     |         |                   pattern doesn't bind `WM_CTLCOLOREDIT`
[INFO] [stdout]     |         pattern doesn't bind `WM_CTLCOLOREDIT`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_CTLCOLOREDIT`
[INFO] [stdout]    --> src/ui.rs:714:46
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_CTLCOLORSTATIC` is not bound in all patterns
[INFO] [stdout]    --> src/ui.rs:714:29
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |         -----------------   ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^ pattern doesn't bind `WM_CTLCOLORSTATIC`
[INFO] [stdout]     |         |                   |
[INFO] [stdout]     |         |                   pattern doesn't bind `WM_CTLCOLORSTATIC`
[INFO] [stdout]     |         variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_CTLCOLORSTATIC`
[INFO] [stdout]    --> src/ui.rs:714:9
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:71:19
[INFO] [stdout]    |
[INFO] [stdout] 71 |     nid: windows::Win32::UI::Shell::NOTIFYICONDATAW,
[INFO] [stdout]    |                   ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOW` in this scope
[INFO] [stdout]    --> src/ui.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSW` in this scope
[INFO] [stdout]    --> src/ui.rs:134:26
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 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]    --> src/ui.rs:138:48
[INFO] [stdout]     |
[INFO] [stdout] 138 |                     hCursor: LoadCursorW(None, IDC_ARROW).unwrap_or_default(),
[INFO] [stdout]     |                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CXSCREEN` in this scope
[INFO] [stdout]    --> src/ui.rs:150:47
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let (sw, sh) = unsafe { (GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)) };
[INFO] [stdout]     |                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CYSCREEN` in this scope
[INFO] [stdout]    --> src/ui.rs:150:78
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let (sw, sh) = unsafe { (GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)) };
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_OVERLAPPED` in this scope
[INFO] [stdout]    --> src/ui.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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]    --> src/ui.rs:159:29
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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]    --> src/ui.rs:159:42
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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]    --> src/ui.rs:159:55
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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 `SW_SHOW` in this scope
[INFO] [stdout]    --> src/ui.rs:213:34
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stdout]    --> src/ui.rs:385:35
[INFO] [stdout]     |
[INFO] [stdout] 385 |             WINDOW_STYLE(style) | WS_CHILD | WS_VISIBLE,
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stdout]    --> src/ui.rs:385:46
[INFO] [stdout]     |
[INFO] [stdout] 385 |             WINDOW_STYLE(style) | WS_CHILD | WS_VISIBLE,
[INFO] [stdout]     |                                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_SETFONT` in this scope
[INFO] [stdout]    --> src/ui.rs:396:28
[INFO] [stdout]     |
[INFO] [stdout] 396 |         SendMessageW(hwnd, WM_SETFONT, WPARAM(font.0 as usize), LPARAM(1));
[INFO] [stdout]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NONCLIENTMETRICSW` in this scope
[INFO] [stdout]    --> src/ui.rs:404:23
[INFO] [stdout]     |
[INFO] [stdout] 404 |         let mut ncm = NONCLIENTMETRICSW {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NONCLIENTMETRICSW` in this scope
[INFO] [stdout]    --> src/ui.rs:405:41
[INFO] [stdout]     |
[INFO] [stdout] 405 |             cbSize: std::mem::size_of::<NONCLIENTMETRICSW>() as u32,
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 402 | fn ui_font<NONCLIENTMETRICSW>(header: bool) -> HFONT {
[INFO] [stdout]     |           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SPI_GETNONCLIENTMETRICS` in this scope
[INFO] [stdout]    --> src/ui.rs:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |             SPI_GETNONCLIENTMETRICS,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/ui.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |             WS_POPUP | WINDOW_STYLE(TTS_ALWAYSTIP as u32),
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BM_GETCHECK` in this scope
[INFO] [stdout]    --> src/ui.rs:518:30
[INFO] [stdout]     |
[INFO] [stdout] 518 |     unsafe { SendMessageW(h, BM_GETCHECK, WPARAM(0), LPARAM(0)).0 == 1 }
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BM_SETCHECK` in this scope
[INFO] [stdout]    --> src/ui.rs:524:25
[INFO] [stdout]     |
[INFO] [stdout] 524 |         SendMessageW(h, BM_SETCHECK, WPARAM(v), LPARAM(0));
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CB_RESETCONTENT` in this scope
[INFO] [stdout]    --> src/ui.rs:544:41
[INFO] [stdout]     |
[INFO] [stdout] 544 |         SendMessageW(ui.controls.combo, CB_RESETCONTENT, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CB_ADDSTRING` in this scope
[INFO] [stdout]    --> src/ui.rs:551:17
[INFO] [stdout]     |
[INFO] [stdout] 551 |                 CB_ADDSTRING,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CB_SETCURSEL` in this scope
[INFO] [stdout]    --> src/ui.rs:556:41
[INFO] [stdout]     |
[INFO] [stdout] 556 |         SendMessageW(ui.controls.combo, CB_SETCURSEL, WPARAM(ui.selected), LPARAM(0));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CB_GETCURSEL` in this scope
[INFO] [stdout]    --> src/ui.rs:608:56
[INFO] [stdout]     |
[INFO] [stdout] 608 |     let sel = unsafe { SendMessageW(ui.controls.combo, CB_GETCURSEL, WPARAM(0), LPARAM(0)).0 };
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_OK` in this scope
[INFO] [stdout]    --> src/ui.rs:696:29
[INFO] [stdout]     |
[INFO] [stdout] 696 | ...                   MB_OK | MB_ICONINFORMATION,
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONINFORMATION` in this scope
[INFO] [stdout]    --> src/ui.rs:696:37
[INFO] [stdout]     |
[INFO] [stdout] 696 | ...                   MB_OK | MB_ICONINFORMATION,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CBN_SELCHANGE` in this scope
[INFO] [stdout]    --> src/ui.rs:704:42
[INFO] [stdout]     |
[INFO] [stdout] 704 |                     ID_COMBO if notif == CBN_SELCHANGE => on_combo_change(ui),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:116:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]    --> src/ui.rs:138:30
[INFO] [stdout]     |
[INFO] [stdout] 138 |                     hCursor: LoadCursorW(None, IDC_ARROW).unwrap_or_default(),
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassW` in this scope
[INFO] [stdout]    --> src/ui.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 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 `GetSystemMetrics` in this scope
[INFO] [stdout]    --> src/ui.rs:150:30
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let (sw, sh) = unsafe { (GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)) };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSystemMetrics` in this scope
[INFO] [stdout]    --> src/ui.rs:150:61
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let (sw, sh) = unsafe { (GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]    --> src/ui.rs:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |             WINDOW_EX_STYLE(0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/ui.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         CreateWindowExW(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:213:17
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]    --> src/ui.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |             WINDOW_EX_STYLE(0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_STYLE` in this scope
[INFO] [stdout]    --> src/ui.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             WINDOW_STYLE(style) | WS_CHILD | WS_VISIBLE,
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HMENU` in this scope
[INFO] [stdout]    --> src/ui.rs:391:13
[INFO] [stdout]     |
[INFO] [stdout] 391 |             HMENU(id as *mut c_void),
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/ui.rs:381:20
[INFO] [stdout]     |
[INFO] [stdout] 381 |         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 `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         SendMessageW(hwnd, WM_SETFONT, WPARAM(font.0 as usize), LPARAM(1));
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS` in this scope
[INFO] [stdout]    --> src/ui.rs:412:13
[INFO] [stdout]     |
[INFO] [stdout] 412 |             SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS(0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SystemParametersInfoW` in this scope
[INFO] [stdout]    --> src/ui.rs:408:18
[INFO] [stdout]     |
[INFO] [stdout] 408 |         let ok = SystemParametersInfoW(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]    --> src/ui.rs:453:13
[INFO] [stdout]     |
[INFO] [stdout] 453 |             WINDOW_EX_STYLE(0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_STYLE` in this scope
[INFO] [stdout]    --> src/ui.rs:456:24
[INFO] [stdout]     |
[INFO] [stdout] 456 |             WS_POPUP | WINDOW_STYLE(TTS_ALWAYSTIP as u32),
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/ui.rs:452:19
[INFO] [stdout]     |
[INFO] [stdout] 452 |         let tip = CreateWindowExW(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |             SendMessageW(
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowTextW` in this scope
[INFO] [stdout]    --> src/ui.rs:500:17
[INFO] [stdout]     |
[INFO] [stdout] 500 |         let _ = SetWindowTextW(h, PCWSTR(wide.as_ptr()));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowTextLengthW` in this scope
[INFO] [stdout]    --> src/ui.rs:506:19
[INFO] [stdout]     |
[INFO] [stdout] 506 |         let len = GetWindowTextLengthW(h);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowTextW` in this scope
[INFO] [stdout]    --> src/ui.rs:511:17
[INFO] [stdout]     |
[INFO] [stdout] 511 |         let n = GetWindowTextW(h, &mut buf);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:518:14
[INFO] [stdout]     |
[INFO] [stdout] 518 |     unsafe { SendMessageW(h, BM_GETCHECK, WPARAM(0), LPARAM(0)).0 == 1 }
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:524:9
[INFO] [stdout]     |
[INFO] [stdout] 524 |         SendMessageW(h, BM_SETCHECK, WPARAM(v), LPARAM(0));
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:544:9
[INFO] [stdout]     |
[INFO] [stdout] 544 |         SendMessageW(ui.controls.combo, CB_RESETCONTENT, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:549:13
[INFO] [stdout]     |
[INFO] [stdout] 549 |             SendMessageW(
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:556:9
[INFO] [stdout]     |
[INFO] [stdout] 556 |         SendMessageW(ui.controls.combo, CB_SETCURSEL, WPARAM(ui.selected), LPARAM(0));
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:608:24
[INFO] [stdout]     |
[INFO] [stdout] 608 |     let sel = unsafe { SendMessageW(ui.controls.combo, CB_GETCURSEL, WPARAM(0), LPARAM(0)).0 };
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MessageBoxW` in this scope
[INFO] [stdout]    --> src/ui.rs:692:25
[INFO] [stdout]     |
[INFO] [stdout] 692 |                         MessageBoxW(
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:701:29
[INFO] [stdout]     |
[INFO] [stdout] 701 |                     let _ = DestroyWindow(hwnd);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:720:21
[INFO] [stdout]     |
[INFO] [stdout] 720 |             let _ = DestroyWindow(hwnd);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]    --> src/ui.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         _ => DefWindowProcW(hwnd, msg, wparam, lparam),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0408, E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0408`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `smoothscroll` (bin "smoothscroll") due to 94 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0408]: variable `WM_CTLCOLORBTN` is not bound in all patterns
[INFO] [stdout]    --> src/ui.rs:714:9
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^   --------------   ^^^^^^^^^^^^^^^ pattern doesn't bind `WM_CTLCOLORBTN`
[INFO] [stdout]     |         |                   |
[INFO] [stdout]     |         |                   variable not in all patterns
[INFO] [stdout]     |         pattern doesn't bind `WM_CTLCOLORBTN`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_CTLCOLORBTN`
[INFO] [stdout]    --> src/ui.rs:714:29
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_CTLCOLOREDIT` is not bound in all patterns
[INFO] [stdout]    --> src/ui.rs:714:9
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^   --------------- variable not in all patterns
[INFO] [stdout]     |         |                   |
[INFO] [stdout]     |         |                   pattern doesn't bind `WM_CTLCOLOREDIT`
[INFO] [stdout]     |         pattern doesn't bind `WM_CTLCOLOREDIT`
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_CTLCOLOREDIT`
[INFO] [stdout]    --> src/ui.rs:714:46
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `WM_CTLCOLORSTATIC` is not bound in all patterns
[INFO] [stdout]    --> src/ui.rs:714:29
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |         -----------------   ^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^ pattern doesn't bind `WM_CTLCOLORSTATIC`
[INFO] [stdout]     |         |                   |
[INFO] [stdout]     |         |                   pattern doesn't bind `WM_CTLCOLORSTATIC`
[INFO] [stdout]     |         variable not in all patterns
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::WM_CTLCOLORSTATIC`
[INFO] [stdout]    --> src/ui.rs:714:9
[INFO] [stdout]     |
[INFO] [stdout] 714 |         WM_CTLCOLORSTATIC | WM_CTLCOLORBTN | WM_CTLCOLOREDIT => {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/main.rs:71:19
[INFO] [stdout]    |
[INFO] [stdout] 71 |     nid: windows::Win32::UI::Shell::NOTIFYICONDATAW,
[INFO] [stdout]    |                   ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOW` in this scope
[INFO] [stdout]    --> src/ui.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSW` in this scope
[INFO] [stdout]    --> src/ui.rs:134:26
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 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]    --> src/ui.rs:138:48
[INFO] [stdout]     |
[INFO] [stdout] 138 |                     hCursor: LoadCursorW(None, IDC_ARROW).unwrap_or_default(),
[INFO] [stdout]     |                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CXSCREEN` in this scope
[INFO] [stdout]    --> src/ui.rs:150:47
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let (sw, sh) = unsafe { (GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)) };
[INFO] [stdout]     |                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SM_CYSCREEN` in this scope
[INFO] [stdout]    --> src/ui.rs:150:78
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let (sw, sh) = unsafe { (GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)) };
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_OVERLAPPED` in this scope
[INFO] [stdout]    --> src/ui.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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]    --> src/ui.rs:159:29
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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]    --> src/ui.rs:159:42
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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]    --> src/ui.rs:159:55
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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 `SW_SHOW` in this scope
[INFO] [stdout]    --> src/ui.rs:213:34
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stdout]    --> src/ui.rs:385:35
[INFO] [stdout]     |
[INFO] [stdout] 385 |             WINDOW_STYLE(style) | WS_CHILD | WS_VISIBLE,
[INFO] [stdout]     |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stdout]    --> src/ui.rs:385:46
[INFO] [stdout]     |
[INFO] [stdout] 385 |             WINDOW_STYLE(style) | WS_CHILD | WS_VISIBLE,
[INFO] [stdout]     |                                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WM_SETFONT` in this scope
[INFO] [stdout]    --> src/ui.rs:396:28
[INFO] [stdout]     |
[INFO] [stdout] 396 |         SendMessageW(hwnd, WM_SETFONT, WPARAM(font.0 as usize), LPARAM(1));
[INFO] [stdout]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `NONCLIENTMETRICSW` in this scope
[INFO] [stdout]    --> src/ui.rs:404:23
[INFO] [stdout]     |
[INFO] [stdout] 404 |         let mut ncm = NONCLIENTMETRICSW {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NONCLIENTMETRICSW` in this scope
[INFO] [stdout]    --> src/ui.rs:405:41
[INFO] [stdout]     |
[INFO] [stdout] 405 |             cbSize: std::mem::size_of::<NONCLIENTMETRICSW>() as u32,
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 402 | fn ui_font<NONCLIENTMETRICSW>(header: bool) -> HFONT {
[INFO] [stdout]     |           +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SPI_GETNONCLIENTMETRICS` in this scope
[INFO] [stdout]    --> src/ui.rs:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |             SPI_GETNONCLIENTMETRICS,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_POPUP` in this scope
[INFO] [stdout]    --> src/ui.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |             WS_POPUP | WINDOW_STYLE(TTS_ALWAYSTIP as u32),
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BM_GETCHECK` in this scope
[INFO] [stdout]    --> src/ui.rs:518:30
[INFO] [stdout]     |
[INFO] [stdout] 518 |     unsafe { SendMessageW(h, BM_GETCHECK, WPARAM(0), LPARAM(0)).0 == 1 }
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BM_SETCHECK` in this scope
[INFO] [stdout]    --> src/ui.rs:524:25
[INFO] [stdout]     |
[INFO] [stdout] 524 |         SendMessageW(h, BM_SETCHECK, WPARAM(v), LPARAM(0));
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CB_RESETCONTENT` in this scope
[INFO] [stdout]    --> src/ui.rs:544:41
[INFO] [stdout]     |
[INFO] [stdout] 544 |         SendMessageW(ui.controls.combo, CB_RESETCONTENT, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CB_ADDSTRING` in this scope
[INFO] [stdout]    --> src/ui.rs:551:17
[INFO] [stdout]     |
[INFO] [stdout] 551 |                 CB_ADDSTRING,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CB_SETCURSEL` in this scope
[INFO] [stdout]    --> src/ui.rs:556:41
[INFO] [stdout]     |
[INFO] [stdout] 556 |         SendMessageW(ui.controls.combo, CB_SETCURSEL, WPARAM(ui.selected), LPARAM(0));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CB_GETCURSEL` in this scope
[INFO] [stdout]    --> src/ui.rs:608:56
[INFO] [stdout]     |
[INFO] [stdout] 608 |     let sel = unsafe { SendMessageW(ui.controls.combo, CB_GETCURSEL, WPARAM(0), LPARAM(0)).0 };
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_OK` in this scope
[INFO] [stdout]    --> src/ui.rs:696:29
[INFO] [stdout]     |
[INFO] [stdout] 696 | ...                   MB_OK | MB_ICONINFORMATION,
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MB_ICONINFORMATION` in this scope
[INFO] [stdout]    --> src/ui.rs:696:37
[INFO] [stdout]     |
[INFO] [stdout] 696 | ...                   MB_OK | MB_ICONINFORMATION,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CBN_SELCHANGE` in this scope
[INFO] [stdout]    --> src/ui.rs:704:42
[INFO] [stdout]     |
[INFO] [stdout] 704 |                     ID_COMBO if notif == CBN_SELCHANGE => on_combo_change(ui),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:116:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]    --> src/ui.rs:138:30
[INFO] [stdout]     |
[INFO] [stdout] 138 |                     hCursor: LoadCursorW(None, IDC_ARROW).unwrap_or_default(),
[INFO] [stdout]     |                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassW` in this scope
[INFO] [stdout]    --> src/ui.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 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 `GetSystemMetrics` in this scope
[INFO] [stdout]    --> src/ui.rs:150:30
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let (sw, sh) = unsafe { (GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)) };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSystemMetrics` in this scope
[INFO] [stdout]    --> src/ui.rs:150:61
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let (sw, sh) = unsafe { (GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)) };
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]    --> src/ui.rs:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |             WINDOW_EX_STYLE(0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/ui.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         CreateWindowExW(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:213:17
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let _ = ShowWindow(hwnd, SW_SHOW);
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetForegroundWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let _ = SetForegroundWindow(hwnd);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]    --> src/ui.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |             WINDOW_EX_STYLE(0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_STYLE` in this scope
[INFO] [stdout]    --> src/ui.rs:385:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             WINDOW_STYLE(style) | WS_CHILD | WS_VISIBLE,
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `HMENU` in this scope
[INFO] [stdout]    --> src/ui.rs:391:13
[INFO] [stdout]     |
[INFO] [stdout] 391 |             HMENU(id as *mut c_void),
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/ui.rs:381:20
[INFO] [stdout]     |
[INFO] [stdout] 381 |         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 `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         SendMessageW(hwnd, WM_SETFONT, WPARAM(font.0 as usize), LPARAM(1));
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS` in this scope
[INFO] [stdout]    --> src/ui.rs:412:13
[INFO] [stdout]     |
[INFO] [stdout] 412 |             SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS(0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SystemParametersInfoW` in this scope
[INFO] [stdout]    --> src/ui.rs:408:18
[INFO] [stdout]     |
[INFO] [stdout] 408 |         let ok = SystemParametersInfoW(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_EX_STYLE` in this scope
[INFO] [stdout]    --> src/ui.rs:453:13
[INFO] [stdout]     |
[INFO] [stdout] 453 |             WINDOW_EX_STYLE(0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WINDOW_STYLE` in this scope
[INFO] [stdout]    --> src/ui.rs:456:24
[INFO] [stdout]     |
[INFO] [stdout] 456 |             WS_POPUP | WINDOW_STYLE(TTS_ALWAYSTIP as u32),
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]    --> src/ui.rs:452:19
[INFO] [stdout]     |
[INFO] [stdout] 452 |         let tip = CreateWindowExW(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |             SendMessageW(
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowTextW` in this scope
[INFO] [stdout]    --> src/ui.rs:500:17
[INFO] [stdout]     |
[INFO] [stdout] 500 |         let _ = SetWindowTextW(h, PCWSTR(wide.as_ptr()));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowTextLengthW` in this scope
[INFO] [stdout]    --> src/ui.rs:506:19
[INFO] [stdout]     |
[INFO] [stdout] 506 |         let len = GetWindowTextLengthW(h);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowTextW` in this scope
[INFO] [stdout]    --> src/ui.rs:511:17
[INFO] [stdout]     |
[INFO] [stdout] 511 |         let n = GetWindowTextW(h, &mut buf);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:518:14
[INFO] [stdout]     |
[INFO] [stdout] 518 |     unsafe { SendMessageW(h, BM_GETCHECK, WPARAM(0), LPARAM(0)).0 == 1 }
[INFO] [stdout]     |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:524:9
[INFO] [stdout]     |
[INFO] [stdout] 524 |         SendMessageW(h, BM_SETCHECK, WPARAM(v), LPARAM(0));
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:544:9
[INFO] [stdout]     |
[INFO] [stdout] 544 |         SendMessageW(ui.controls.combo, CB_RESETCONTENT, WPARAM(0), LPARAM(0));
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:549:13
[INFO] [stdout]     |
[INFO] [stdout] 549 |             SendMessageW(
[INFO] [stdout]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:556:9
[INFO] [stdout]     |
[INFO] [stdout] 556 |         SendMessageW(ui.controls.combo, CB_SETCURSEL, WPARAM(ui.selected), LPARAM(0));
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SendMessageW` in this scope
[INFO] [stdout]    --> src/ui.rs:608:24
[INFO] [stdout]     |
[INFO] [stdout] 608 |     let sel = unsafe { SendMessageW(ui.controls.combo, CB_GETCURSEL, WPARAM(0), LPARAM(0)).0 };
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `MessageBoxW` in this scope
[INFO] [stdout]    --> src/ui.rs:692:25
[INFO] [stdout]     |
[INFO] [stdout] 692 |                         MessageBoxW(
[INFO] [stdout]     |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:701:29
[INFO] [stdout]     |
[INFO] [stdout] 701 |                     let _ = DestroyWindow(hwnd);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DestroyWindow` in this scope
[INFO] [stdout]    --> src/ui.rs:720:21
[INFO] [stdout]     |
[INFO] [stdout] 720 |             let _ = DestroyWindow(hwnd);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]    --> src/ui.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         _ => DefWindowProcW(hwnd, msg, wparam, lparam),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0408, E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0408`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `smoothscroll` (bin "smoothscroll" test) due to 94 previous errors
[INFO] running `Command { std: "docker" "inspect" "abbf3dadd03f50f5af307750111f4e64b4fdf2fc00b84cd0e029b5bf16f4807b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "abbf3dadd03f50f5af307750111f4e64b4fdf2fc00b84cd0e029b5bf16f4807b", kill_on_drop: false }`
[INFO] [stdout] abbf3dadd03f50f5af307750111f4e64b4fdf2fc00b84cd0e029b5bf16f4807b
