[INFO] cloning repository https://github.com/jdalbano/snapt
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jdalbano/snapt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjdalbano%2Fsnapt", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjdalbano%2Fsnapt'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f1c48e870d9a9624ff076dffafe08fec1025a34a
[INFO] checking jdalbano/snapt against 1.55.0 for beta-1.56-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjdalbano%2Fsnapt" "/workspace/builds/worker-104/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-104/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/jdalbano/snapt on toolchain 1.55.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/jdalbano/snapt
[INFO] finished tweaking git repo https://github.com/jdalbano/snapt
[INFO] tweaked toml for git repo https://github.com/jdalbano/snapt written to /workspace/builds/worker-104/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-104/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-104/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8a3c781a8444b603c4ec45e8c9794eef6a314803567b5dbc660e690f4774f3df
[INFO] running `Command { std: "docker" "start" "-a" "8a3c781a8444b603c4ec45e8c9794eef6a314803567b5dbc660e690f4774f3df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8a3c781a8444b603c4ec45e8c9794eef6a314803567b5dbc660e690f4774f3df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a3c781a8444b603c4ec45e8c9794eef6a314803567b5dbc660e690f4774f3df", kill_on_drop: false }`
[INFO] [stdout] 8a3c781a8444b603c4ec45e8c9794eef6a314803567b5dbc660e690f4774f3df
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-104/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-104/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2503d64d4ce07906def9af7f739860dd71696bc59b64224f74443169bf3541d9
[INFO] running `Command { std: "docker" "start" "-a" "2503d64d4ce07906def9af7f739860dd71696bc59b64224f74443169bf3541d9", kill_on_drop: false }`
[INFO] [stderr]    Compiling pkg-config v0.3.20
[INFO] [stderr]    Compiling libc v0.2.104
[INFO] [stderr]    Compiling cc v1.0.71
[INFO] [stderr]    Compiling winapi v0.3.9
[INFO] [stderr]     Checking input-event-codes v0.2.1
[INFO] [stderr]    Compiling embed-resource v1.6.4
[INFO] [stderr]    Compiling x11 v2.19.1
[INFO] [stderr]    Compiling device_query v0.2.8
[INFO] [stderr]    Compiling snapt v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stdout]  --> src/snapt/interface.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::os::windows::ffi::OsStrExt;
[INFO] [stdout]   |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::um`
[INFO] [stdout]  --> src/snapt/interface.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::um::*;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::shared`
[INFO] [stdout]  --> src/snapt/interface.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winapi::shared::minwindef;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::shared`
[INFO] [stdout]  --> src/snapt/interface.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use winapi::shared::windef;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::shared`
[INFO] [stdout]  --> src/window/dock_manager.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::shared::minwindef;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::shared`
[INFO] [stdout]  --> src/window/dock_manager.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winapi::shared::windef;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::um`
[INFO] [stdout]  --> src/window/dock_manager.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::um::winuser;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:18:36
[INFO] [stdout]    |
[INFO] [stdout] 18 | const NOTIFICATION_CALLBACK: u32 = winuser::WM_APP + 1;
[INFO] [stdout]    |                                    ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:20:25
[INFO] [stdout]    |
[INFO] [stdout] 20 | const WM_COMMAND: u32 = winuser::WM_COMMAND as u32;
[INFO] [stdout]    |                         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub notification: shellapi::NOTIFYICONDATAW,
[INFO] [stdout]    |                       ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stdout]  --> src/snapt/interface.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::os::windows::ffi::OsStrExt;
[INFO] [stdout]   |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::um`
[INFO] [stdout]  --> src/snapt/interface.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::um::*;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::shared`
[INFO] [stdout]  --> src/snapt/interface.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winapi::shared::minwindef;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::shared`
[INFO] [stdout]  --> src/snapt/interface.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use winapi::shared::windef;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::shared`
[INFO] [stdout]  --> src/window/dock_manager.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::shared::minwindef;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::shared`
[INFO] [stdout]  --> src/window/dock_manager.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winapi::shared::windef;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::um`
[INFO] [stdout]  --> src/window/dock_manager.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::um::winuser;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:18:36
[INFO] [stdout]    |
[INFO] [stdout] 18 | const NOTIFICATION_CALLBACK: u32 = winuser::WM_APP + 1;
[INFO] [stdout]    |                                    ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:20:25
[INFO] [stdout]    |
[INFO] [stdout] 20 | const WM_COMMAND: u32 = winuser::WM_COMMAND as u32;
[INFO] [stdout]    |                         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub notification: shellapi::NOTIFYICONDATAW,
[INFO] [stdout]    |                       ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libloaderapi`
[INFO] [stdout]   --> src/snapt/interface.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let module = libloaderapi::GetModuleHandleW(null_mut());    
[INFO] [stdout]    |                  ^^^^^^^^^^^^ use of undeclared crate or module `libloaderapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     winuser::RegisterClassW(&wnd_class);
[INFO] [stdout]    |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     winuser::PostMessageW(app_interface.window, winuser::WM_CLOSE, 0, 0);
[INFO] [stdout]    |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:50:49
[INFO] [stdout]    |
[INFO] [stdout] 50 |     winuser::PostMessageW(app_interface.window, winuser::WM_CLOSE, 0, 0);
[INFO] [stdout]    |                                                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:53:47
[INFO] [stdout]    |
[INFO] [stdout] 53 | unsafe fn add_notification(notification: &mut shellapi::NOTIFYICONDATAW) {
[INFO] [stdout]    |                                               ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     shellapi::Shell_NotifyIconW(shellapi::NIM_ADD, notification);
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:54:33
[INFO] [stdout]    |
[INFO] [stdout] 54 |     shellapi::Shell_NotifyIconW(shellapi::NIM_ADD, notification);
[INFO] [stdout]    |                                 ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     shellapi::Shell_NotifyIconW(shellapi::NIM_SETVERSION, notification);
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 |     shellapi::Shell_NotifyIconW(shellapi::NIM_SETVERSION, notification);
[INFO] [stdout]    |                                 ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:58:50
[INFO] [stdout]    |
[INFO] [stdout] 58 | unsafe fn remove_notification(notification: &mut shellapi::NOTIFYICONDATAW) {
[INFO] [stdout]    |                                                  ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     shellapi::Shell_NotifyIconW(shellapi::NIM_DELETE, notification); 
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:59:33
[INFO] [stdout]    |
[INFO] [stdout] 59 |     shellapi::Shell_NotifyIconW(shellapi::NIM_DELETE, notification); 
[INFO] [stdout]    |                                 ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let module = winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_HINSTANCE);
[INFO] [stdout]    |                  ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:63:51
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let module = winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_HINSTANCE);
[INFO] [stdout]    |                                                   ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     shellapi::Shell_NotifyIconW(shellapi::NIM_MODIFY, &mut notification);
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:65:33
[INFO] [stdout]    |
[INFO] [stdout] 65 |     shellapi::Shell_NotifyIconW(shellapi::NIM_MODIFY, &mut notification);
[INFO] [stdout]    |                                 ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let mut message: mem::MaybeUninit<winuser::MSG> = mem::MaybeUninit::uninit();
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:71:8
[INFO] [stdout]    |
[INFO] [stdout] 71 |     if winuser::GetMessageW(message.as_mut_ptr() as *mut winuser::MSG, window, 0, 0 ) > 0 {
[INFO] [stdout]    |        ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:71:58
[INFO] [stdout]    |
[INFO] [stdout] 71 |     if winuser::GetMessageW(message.as_mut_ptr() as *mut winuser::MSG, window, 0, 0 ) > 0 {
[INFO] [stdout]    |                                                          ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         winuser::TranslateMessage(message.as_ptr() as *const winuser::MSG);    
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:72:62
[INFO] [stdout]    |
[INFO] [stdout] 72 |         winuser::TranslateMessage(message.as_ptr() as *const winuser::MSG);    
[INFO] [stdout]    |                                                              ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         winuser::DispatchMessageW(message.as_ptr() as *const winuser::MSG);
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:73:62
[INFO] [stdout]    |
[INFO] [stdout] 73 |         winuser::DispatchMessageW(message.as_ptr() as *const winuser::MSG);
[INFO] [stdout]    |                                                              ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:80:82
[INFO] [stdout]    |
[INFO] [stdout] 80 | unsafe fn create_wnd_class(class_name: &Vec<u16>, module: minwindef::HMODULE) -> winuser::WNDCLASSW {
[INFO] [stdout]    |                                                                                  ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     winuser::WNDCLASSW {
[INFO] [stdout]    |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:82:17
[INFO] [stdout]    |
[INFO] [stdout] 82 |         style : winuser::CS_OWNDC | winuser::CS_HREDRAW | winuser::CS_VREDRAW,
[INFO] [stdout]    |                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:82:37
[INFO] [stdout]    |
[INFO] [stdout] 82 |         style : winuser::CS_OWNDC | winuser::CS_HREDRAW | winuser::CS_VREDRAW,
[INFO] [stdout]    |                                     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:82:59
[INFO] [stdout]    |
[INFO] [stdout] 82 |         style : winuser::CS_OWNDC | winuser::CS_HREDRAW | winuser::CS_VREDRAW,
[INFO] [stdout]    |                                                           ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     winuser::CreateWindowExW(
[INFO] [stdout]    |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         winuser::WS_BORDER,
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         winuser::CW_USEDEFAULT,
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         winuser::CW_USEDEFAULT,
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         winuser::CW_USEDEFAULT,
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         winuser::CW_USEDEFAULT,
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     winuser::SetWindowLongPtrW(window, winuser::GWLP_USERDATA, (app_instance) as isize);
[INFO] [stdout]     |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:114:40
[INFO] [stdout]     |
[INFO] [stdout] 114 |     winuser::SetWindowLongPtrW(window, winuser::GWLP_USERDATA, (app_instance) as isize);
[INFO] [stdout]     |                                        ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:117:84
[INFO] [stdout]     |
[INFO] [stdout] 117 | unsafe fn create_notification(window: windef::HWND, module: minwindef::HMODULE) -> shellapi::NOTIFYICONDATAW {
[INFO] [stdout]     |                                                                                    ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:125:28
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut notification = shellapi::NOTIFYICONDATAW {
[INFO] [stdout]     |                            ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:126:32
[INFO] [stdout]     |
[INFO] [stdout] 126 |         cbSize: mem::size_of::<shellapi::NOTIFYICONDATAW>() as u32,
[INFO] [stdout]     |                                ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:130:16
[INFO] [stdout]     |
[INFO] [stdout] 130 |         hIcon: winuser::LoadIconW(module, ico_resource.as_ptr()),
[INFO] [stdout]     |                ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |         uFlags: shellapi::NIF_MESSAGE | shellapi::NIF_ICON | shellapi::NIF_TIP | shellapi::NIF_SHOWTIP,
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:132:41
[INFO] [stdout]     |
[INFO] [stdout] 132 |         uFlags: shellapi::NIF_MESSAGE | shellapi::NIF_ICON | shellapi::NIF_TIP | shellapi::NIF_SHOWTIP,
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:132:62
[INFO] [stdout]     |
[INFO] [stdout] 132 |         uFlags: shellapi::NIF_MESSAGE | shellapi::NIF_ICON | shellapi::NIF_TIP | shellapi::NIF_SHOWTIP,
[INFO] [stdout]     |                                                              ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:132:82
[INFO] [stdout]     |
[INFO] [stdout] 132 |         uFlags: shellapi::NIF_MESSAGE | shellapi::NIF_ICON | shellapi::NIF_TIP | shellapi::NIF_SHOWTIP,
[INFO] [stdout]     |                                                                                  ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:137:18
[INFO] [stdout]     |
[INFO] [stdout] 137 |     *u_version = shellapi::NOTIFYICON_VERSION_4;
[INFO] [stdout]     |                  ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         winuser::WM_CONTEXTMENU => {
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `libloaderapi`
[INFO] [stdout]   --> src/snapt/interface.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let module = libloaderapi::GetModuleHandleW(null_mut());    
[INFO] [stdout]    |                  ^^^^^^^^^^^^ use of undeclared crate or module `libloaderapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     winuser::RegisterClassW(&wnd_class);
[INFO] [stdout]    |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     winuser::PostMessageW(app_interface.window, winuser::WM_CLOSE, 0, 0);
[INFO] [stdout]    |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:50:49
[INFO] [stdout]    |
[INFO] [stdout] 50 |     winuser::PostMessageW(app_interface.window, winuser::WM_CLOSE, 0, 0);
[INFO] [stdout]    |                                                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:53:47
[INFO] [stdout]    |
[INFO] [stdout] 53 | unsafe fn add_notification(notification: &mut shellapi::NOTIFYICONDATAW) {
[INFO] [stdout]    |                                               ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     shellapi::Shell_NotifyIconW(shellapi::NIM_ADD, notification);
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:54:33
[INFO] [stdout]    |
[INFO] [stdout] 54 |     shellapi::Shell_NotifyIconW(shellapi::NIM_ADD, notification);
[INFO] [stdout]    |                                 ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     shellapi::Shell_NotifyIconW(shellapi::NIM_SETVERSION, notification);
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 |     shellapi::Shell_NotifyIconW(shellapi::NIM_SETVERSION, notification);
[INFO] [stdout]    |                                 ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:58:50
[INFO] [stdout]    |
[INFO] [stdout] 58 | unsafe fn remove_notification(notification: &mut shellapi::NOTIFYICONDATAW) {
[INFO] [stdout]    |                                                  ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     shellapi::Shell_NotifyIconW(shellapi::NIM_DELETE, notification); 
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:59:33
[INFO] [stdout]    |
[INFO] [stdout] 59 |     shellapi::Shell_NotifyIconW(shellapi::NIM_DELETE, notification); 
[INFO] [stdout]    |                                 ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let module = winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_HINSTANCE);
[INFO] [stdout]    |                  ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:63:51
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let module = winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_HINSTANCE);
[INFO] [stdout]    |                                                   ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     shellapi::Shell_NotifyIconW(shellapi::NIM_MODIFY, &mut notification);
[INFO] [stdout]    |     ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]   --> src/snapt/interface.rs:65:33
[INFO] [stdout]    |
[INFO] [stdout] 65 |     shellapi::Shell_NotifyIconW(shellapi::NIM_MODIFY, &mut notification);
[INFO] [stdout]    |                                 ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let mut message: mem::MaybeUninit<winuser::MSG> = mem::MaybeUninit::uninit();
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:71:8
[INFO] [stdout]    |
[INFO] [stdout] 71 |     if winuser::GetMessageW(message.as_mut_ptr() as *mut winuser::MSG, window, 0, 0 ) > 0 {
[INFO] [stdout]    |        ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:71:58
[INFO] [stdout]    |
[INFO] [stdout] 71 |     if winuser::GetMessageW(message.as_mut_ptr() as *mut winuser::MSG, window, 0, 0 ) > 0 {
[INFO] [stdout]    |                                                          ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:162:32
[INFO] [stdout]     |
[INFO] [stdout] 162 |     let app_instance_option = (winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_USERDATA) as *mut App).as_mut();
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:162:65
[INFO] [stdout]     |
[INFO] [stdout] 162 |     let app_instance_option = (winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_USERDATA) as *mut App).as_mut();
[INFO] [stdout]     |                                                                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         winuser::TranslateMessage(message.as_ptr() as *const winuser::MSG);    
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:72:62
[INFO] [stdout]    |
[INFO] [stdout] 72 |         winuser::TranslateMessage(message.as_ptr() as *const winuser::MSG);    
[INFO] [stdout]    |                                                              ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     winuser::DefWindowProcW(hwnd, msg, wparam, lparam)
[INFO] [stdout]     |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         winuser::DispatchMessageW(message.as_ptr() as *const winuser::MSG);
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:73:62
[INFO] [stdout]    |
[INFO] [stdout] 73 |         winuser::DispatchMessageW(message.as_ptr() as *const winuser::MSG);
[INFO] [stdout]    |                                                              ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:80:82
[INFO] [stdout]    |
[INFO] [stdout] 80 | unsafe fn create_wnd_class(class_name: &Vec<u16>, module: minwindef::HMODULE) -> winuser::WNDCLASSW {
[INFO] [stdout]    |                                                                                  ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     winuser::WNDCLASSW {
[INFO] [stdout]    |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:82:17
[INFO] [stdout]    |
[INFO] [stdout] 82 |         style : winuser::CS_OWNDC | winuser::CS_HREDRAW | winuser::CS_VREDRAW,
[INFO] [stdout]    |                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:82:37
[INFO] [stdout]    |
[INFO] [stdout] 82 |         style : winuser::CS_OWNDC | winuser::CS_HREDRAW | winuser::CS_VREDRAW,
[INFO] [stdout]    |                                     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:82:59
[INFO] [stdout]    |
[INFO] [stdout] 82 |         style : winuser::CS_OWNDC | winuser::CS_HREDRAW | winuser::CS_VREDRAW,
[INFO] [stdout]    |                                                           ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:182:17
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let hinst = winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_HINSTANCE);
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:182:50
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let hinst = winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_HINSTANCE);
[INFO] [stdout]     |                                                  ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]   --> src/snapt/interface.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     winuser::CreateWindowExW(
[INFO] [stdout]    |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:183:31
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let context_menu_option = winuser::LoadMenuW(hinst as minwindef::HINSTANCE, winuser::MAKEINTRESOURCEW(resources::IDC_CONTEXTMENU)).as...
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         winuser::WS_BORDER,
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         winuser::CW_USEDEFAULT,
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         winuser::CW_USEDEFAULT,
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         winuser::CW_USEDEFAULT,
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         winuser::CW_USEDEFAULT,
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:183:81
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let context_menu_option = winuser::LoadMenuW(hinst as minwindef::HINSTANCE, winuser::MAKEINTRESOURCEW(resources::IDC_CONTEXTMENU)).as...
[INFO] [stdout]     |                                                                                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     winuser::SetWindowLongPtrW(window, winuser::GWLP_USERDATA, (app_instance) as isize);
[INFO] [stdout]     |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:114:40
[INFO] [stdout]     |
[INFO] [stdout] 114 |     winuser::SetWindowLongPtrW(window, winuser::GWLP_USERDATA, (app_instance) as isize);
[INFO] [stdout]     |                                        ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:117:84
[INFO] [stdout]     |
[INFO] [stdout] 117 | unsafe fn create_notification(window: windef::HWND, module: minwindef::HMODULE) -> shellapi::NOTIFYICONDATAW {
[INFO] [stdout]     |                                                                                    ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let submenu_option = winuser::GetSubMenu(context_menu, 0).as_mut();
[INFO] [stdout]     |                              ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:125:28
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let mut notification = shellapi::NOTIFYICONDATAW {
[INFO] [stdout]     |                            ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:126:32
[INFO] [stdout]     |
[INFO] [stdout] 126 |         cbSize: mem::size_of::<shellapi::NOTIFYICONDATAW>() as u32,
[INFO] [stdout]     |                                ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:189:40
[INFO] [stdout]     |
[INFO] [stdout] 189 |             let app_instance_option = (winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_USERDATA) as *mut App).as_mut();
[INFO] [stdout]     |                                        ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:189:73
[INFO] [stdout]     |
[INFO] [stdout] 189 |             let app_instance_option = (winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_USERDATA) as *mut App).as_mut();
[INFO] [stdout]     |                                                                         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:130:16
[INFO] [stdout]     |
[INFO] [stdout] 130 |         hIcon: winuser::LoadIconW(module, ico_resource.as_ptr()),
[INFO] [stdout]     |                ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |         uFlags: shellapi::NIF_MESSAGE | shellapi::NIF_ICON | shellapi::NIF_TIP | shellapi::NIF_SHOWTIP,
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:132:41
[INFO] [stdout]     |
[INFO] [stdout] 132 |         uFlags: shellapi::NIF_MESSAGE | shellapi::NIF_ICON | shellapi::NIF_TIP | shellapi::NIF_SHOWTIP,
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:132:62
[INFO] [stdout]     |
[INFO] [stdout] 132 |         uFlags: shellapi::NIF_MESSAGE | shellapi::NIF_ICON | shellapi::NIF_TIP | shellapi::NIF_SHOWTIP,
[INFO] [stdout]     |                                                              ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:132:82
[INFO] [stdout]     |
[INFO] [stdout] 132 |         uFlags: shellapi::NIF_MESSAGE | shellapi::NIF_ICON | shellapi::NIF_TIP | shellapi::NIF_SHOWTIP,
[INFO] [stdout]     |                                                                                  ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `shellapi`
[INFO] [stdout]    --> src/snapt/interface.rs:137:18
[INFO] [stdout]     |
[INFO] [stdout] 137 |     *u_version = shellapi::NOTIFYICON_VERSION_4;
[INFO] [stdout]     |                  ^^^^^^^^ use of undeclared crate or module `shellapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 winuser::RemoveMenu(submenu, command_to_remove as u32, winuser::MF_BYCOMMAND);
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         winuser::WM_CONTEXTMENU => {
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:193:72
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 winuser::RemoveMenu(submenu, command_to_remove as u32, winuser::MF_BYCOMMAND);
[INFO] [stdout]     |                                                                        ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:162:32
[INFO] [stdout]     |
[INFO] [stdout] 162 |     let app_instance_option = (winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_USERDATA) as *mut App).as_mut();
[INFO] [stdout]     |                                ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:195:17
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 winuser::SetForegroundWindow(hwnd);                
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:162:65
[INFO] [stdout]     |
[INFO] [stdout] 162 |     let app_instance_option = (winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_USERDATA) as *mut App).as_mut();
[INFO] [stdout]     |                                                                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 winuser::TrackPopupMenuEx(submenu, winuser::TPM_LEFTALIGN, point.x, point.y, hwnd, null_mut());
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     winuser::DefWindowProcW(hwnd, msg, wparam, lparam)
[INFO] [stdout]     |     ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:196:52
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 winuser::TrackPopupMenuEx(submenu, winuser::TPM_LEFTALIGN, point.x, point.y, hwnd, null_mut());
[INFO] [stdout]     |                                                    ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:182:17
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let hinst = winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_HINSTANCE);
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:182:50
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let hinst = winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_HINSTANCE);
[INFO] [stdout]     |                                                  ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         winuser::DestroyMenu(context_menu);
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:183:31
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let context_menu_option = winuser::LoadMenuW(hinst as minwindef::HINSTANCE, winuser::MAKEINTRESOURCEW(resources::IDC_CONTEXTMENU)).as...
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/window/dock_manager.rs:77:38
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let shadow_rect_result = winapi::um::dwmapi::DwmGetWindowAttribute(
[INFO] [stdout]    |                                      ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/window/dock_manager.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |         winapi::um::dwmapi::DWMWA_EXTENDED_FRAME_BOUNDS, 
[INFO] [stdout]    |                 ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:183:81
[INFO] [stdout]     |
[INFO] [stdout] 183 |     let context_menu_option = winuser::LoadMenuW(hinst as minwindef::HINSTANCE, winuser::MAKEINTRESOURCEW(resources::IDC_CONTEXTMENU)).as...
[INFO] [stdout]     |                                                                                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:186:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let submenu_option = winuser::GetSubMenu(context_menu, 0).as_mut();
[INFO] [stdout]     |                              ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:189:40
[INFO] [stdout]     |
[INFO] [stdout] 189 |             let app_instance_option = (winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_USERDATA) as *mut App).as_mut();
[INFO] [stdout]     |                                        ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:189:73
[INFO] [stdout]     |
[INFO] [stdout] 189 |             let app_instance_option = (winuser::GetWindowLongPtrW(hwnd, winuser::GWLP_USERDATA) as *mut App).as_mut();
[INFO] [stdout]     |                                                                         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 winuser::RemoveMenu(submenu, command_to_remove as u32, winuser::MF_BYCOMMAND);
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:193:72
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 winuser::RemoveMenu(submenu, command_to_remove as u32, winuser::MF_BYCOMMAND);
[INFO] [stdout]     |                                                                        ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:195:17
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 winuser::SetForegroundWindow(hwnd);                
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 winuser::TrackPopupMenuEx(submenu, winuser::TPM_LEFTALIGN, point.x, point.y, hwnd, null_mut());
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:196:52
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 winuser::TrackPopupMenuEx(submenu, winuser::TPM_LEFTALIGN, point.x, point.y, hwnd, null_mut());
[INFO] [stdout]     |                                                    ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winuser`
[INFO] [stdout]    --> src/snapt/interface.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         winuser::DestroyMenu(context_menu);
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `winuser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/window/dock_manager.rs:77:38
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let shadow_rect_result = winapi::um::dwmapi::DwmGetWindowAttribute(
[INFO] [stdout]    |                                      ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/window/dock_manager.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |         winapi::um::dwmapi::DWMWA_EXTENDED_FRAME_BOUNDS, 
[INFO] [stdout]    |                 ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]   --> src/snapt/interface.rs:28:45
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let class_name = OsStr::new(CLASS_NAME).encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stdout]    |                                             ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]   --> src/snapt/interface.rs:96:46
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let app_name = OsStr::new(app::APP_NAME).encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stdout]    |                                              ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]    --> src/snapt/interface.rs:119:44
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let tooltip_vec = OsStr::new(&tooltip).encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stdout]     |                                            ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]   --> src/snapt/interface.rs:28:45
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let class_name = OsStr::new(CLASS_NAME).encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stdout]    |                                             ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]    --> src/snapt/interface.rs:123:67
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let ico_resource: Vec<u16> = OsStr::new(resources::MAIN_ICON).encode_wide().chain(Some(0).into_iter()).collect();
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0071]: expected struct, variant or union type, found type error
[INFO] [stdout]   --> src/window/dock_manager.rs:69:28
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let window_rect = &mut RECT { left: 0, right:0, top: 0, bottom: 0 } as *mut RECT;
[INFO] [stdout]    |                            ^^^^ not a struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]   --> src/snapt/interface.rs:96:46
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let app_name = OsStr::new(app::APP_NAME).encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stdout]    |                                              ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0071]: expected struct, variant or union type, found type error
[INFO] [stdout]   --> src/window/dock_manager.rs:76:28
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let shadow_rect = &mut RECT { left: 0, right:0, top: 0, bottom: 0 } as *mut RECT;
[INFO] [stdout]    |                            ^^^^ not a struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0071]: expected struct, variant or union type, found type error
[INFO] [stdout]    --> src/window/dock_manager.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |         rcMonitor: RECT { left: 0, right:0, top: 0, bottom: 0 },
[INFO] [stdout]     |                    ^^^^ not a struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0071]: expected struct, variant or union type, found type error
[INFO] [stdout]    --> src/window/dock_manager.rs:175:17
[INFO] [stdout]     |
[INFO] [stdout] 175 |         rcWork: RECT { left: 0, right:0, top: 0, bottom: 0 },
[INFO] [stdout]     |                 ^^^^ not a struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]    --> src/snapt/interface.rs:119:44
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let tooltip_vec = OsStr::new(&tooltip).encode_wide().chain(Some(0).into_iter()).collect::<Vec<u16>>();
[INFO] [stdout]     |                                            ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 82 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0071, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0071`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]    --> src/snapt/interface.rs:123:67
[INFO] [stdout]     |
[INFO] [stdout] 123 |     let ico_resource: Vec<u16> = OsStr::new(resources::MAIN_ICON).encode_wide().chain(Some(0).into_iter()).collect();
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0071]: expected struct, variant or union type, found type error
[INFO] [stdout]   --> src/window/dock_manager.rs:69:28
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let window_rect = &mut RECT { left: 0, right:0, top: 0, bottom: 0 } as *mut RECT;
[INFO] [stdout]    |                            ^^^^ not a struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `snapt` due to 83 previous errors
[INFO] [stdout] error[E0071]: expected struct, variant or union type, found type error
[INFO] [stdout]   --> src/window/dock_manager.rs:76:28
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let shadow_rect = &mut RECT { left: 0, right:0, top: 0, bottom: 0 } as *mut RECT;
[INFO] [stdout]    |                            ^^^^ not a struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0071]: expected struct, variant or union type, found type error
[INFO] [stdout]    --> src/window/dock_manager.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |         rcMonitor: RECT { left: 0, right:0, top: 0, bottom: 0 },
[INFO] [stdout]     |                    ^^^^ not a struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0071]: expected struct, variant or union type, found type error
[INFO] [stdout]    --> src/window/dock_manager.rs:175:17
[INFO] [stdout]     |
[INFO] [stdout] 175 |         rcWork: RECT { left: 0, right:0, top: 0, bottom: 0 },
[INFO] [stdout]     |                 ^^^^ not a struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 82 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0071, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0071`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "2503d64d4ce07906def9af7f739860dd71696bc59b64224f74443169bf3541d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2503d64d4ce07906def9af7f739860dd71696bc59b64224f74443169bf3541d9", kill_on_drop: false }`
[INFO] [stdout] 2503d64d4ce07906def9af7f739860dd71696bc59b64224f74443169bf3541d9
