[INFO] updating cached repository https://github.com/amcarthur/hammer
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] dacfa9a5675b5d66dec12cba229ac2d02ce9b068
[INFO] checking amcarthur/hammer against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Famcarthur%2Fhammer" "/workspace/builds/worker-4/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/amcarthur/hammer on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/amcarthur/hammer
[INFO] finished tweaking git repo https://github.com/amcarthur/hammer
[INFO] tweaked toml for git repo https://github.com/amcarthur/hammer written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] crate git repo https://github.com/amcarthur/hammer already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] f274389120155891b65618ce65bc458efbd093a829d0d8e358883f5a3d631c97
[INFO] running `"docker" "start" "-a" "f274389120155891b65618ce65bc458efbd093a829d0d8e358883f5a3d631c97"`
[INFO] [stderr]     Checking widestring v0.2.2
[INFO] [stderr]    Compiling user32-sys v0.2.0
[INFO] [stderr]     Checking pe v0.1.1
[INFO] [stderr]     Checking hammer v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/main.rs:15:14
[INFO] [stderr]    |
[INFO] [stderr] 15 | use std::os::windows::ffi::OsStringExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/main.rs:16:14
[INFO] [stderr]    |
[INFO] [stderr] 16 | use std::os::windows::ffi::OsStrExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]   --> src/main.rs:73:25
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 winapi::winnt::PROCESS_CREATE_THREAD
[INFO] [stderr]    |                         ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]   --> src/main.rs:74:27
[INFO] [stderr]    |
[INFO] [stderr] 74 |                 | winapi::winnt::PROCESS_QUERY_INFORMATION
[INFO] [stderr]    |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]   --> src/main.rs:75:27
[INFO] [stderr]    |
[INFO] [stderr] 75 |                 | winapi::winnt::PROCESS_VM_OPERATION
[INFO] [stderr]    |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]   --> src/main.rs:76:27
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 | winapi::winnt::PROCESS_VM_WRITE
[INFO] [stderr]    |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]   --> src/main.rs:77:27
[INFO] [stderr]    |
[INFO] [stderr] 77 |                 | winapi::winnt::PROCESS_VM_READ
[INFO] [stderr]    |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]   --> src/main.rs:85:40
[INFO] [stderr]    |
[INFO] [stderr] 85 |             let remote_module: winapi::minwindef::HMODULE = find_remote_module_by_path(*p, dll_path_real);
[INFO] [stderr]    |                                        ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:130:25
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 winapi::winnt::PROCESS_CREATE_THREAD
[INFO] [stderr]     |                         ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:131:27
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 | winapi::winnt::PROCESS_QUERY_INFORMATION
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:132:27
[INFO] [stderr]     |
[INFO] [stderr] 132 |                 | winapi::winnt::PROCESS_VM_OPERATION
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:133:27
[INFO] [stderr]     |
[INFO] [stderr] 133 |                 | winapi::winnt::PROCESS_VM_WRITE
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:134:27
[INFO] [stderr]     |
[INFO] [stderr] 134 |                 | winapi::winnt::PROCESS_VM_READ
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:142:40
[INFO] [stderr]     |
[INFO] [stderr] 142 |             let module_handle: winapi::minwindef::HMODULE;
[INFO] [stderr]     |                                        ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:249:25
[INFO] [stderr]     |
[INFO] [stderr] 249 |                 winapi::winnt::PROCESS_CREATE_THREAD
[INFO] [stderr]     |                         ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:250:27
[INFO] [stderr]     |
[INFO] [stderr] 250 |                 | winapi::winnt::PROCESS_QUERY_INFORMATION
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:251:27
[INFO] [stderr]     |
[INFO] [stderr] 251 |                 | winapi::winnt::PROCESS_VM_OPERATION
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:252:27
[INFO] [stderr]     |
[INFO] [stderr] 252 |                 | winapi::winnt::PROCESS_VM_WRITE
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:253:27
[INFO] [stderr]     |
[INFO] [stderr] 253 |                 | winapi::winnt::PROCESS_VM_READ
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:261:40
[INFO] [stderr]     |
[INFO] [stderr] 261 |             let module_handle: winapi::minwindef::HMODULE = find_remote_module_by_name(*p, &module_arg);
[INFO] [stderr]     |                                        ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:269:39
[INFO] [stderr]     |
[INFO] [stderr] 269 |             let argument_ptr: winapi::minwindef::LPVOID;
[INFO] [stderr]     |                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:297:37
[INFO] [stderr]     |
[INFO] [stderr] 297 |     let mut process_entry = winapi::tlhelp32::PROCESSENTRY32W {
[INFO] [stderr]     |                                     ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:298:40
[INFO] [stderr]     |
[INFO] [stderr] 298 |         dwSize: mem::size_of::<winapi::tlhelp32::PROCESSENTRY32W>() as u32,
[INFO] [stderr]     |                                        ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:307:32
[INFO] [stderr]     |
[INFO] [stderr] 307 |         szExeFile: [0; winapi::minwindef::MAX_PATH]
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:310:68
[INFO] [stderr]     |
[INFO] [stderr] 310 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPPROCESS, 0); }
[INFO] [stderr]     |                                                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:315:84
[INFO] [stderr]     |
[INFO] [stderr] 315 |              if kernel32::Process32FirstW(snapshot, &mut process_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                    ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:316:89
[INFO] [stderr]     |
[INFO] [stderr] 316 |                 while kernel32::Process32NextW(snapshot, &mut process_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                         ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt`
[INFO] [stderr]    --> src/main.rs:317:45
[INFO] [stderr]     |
[INFO] [stderr] 317 |                     let wide_str:OsString = OsStringExt::from_wide(&process_entry.szExeFile);
[INFO] [stderr]     |                                             ^^^^^^^^^^^ use of undeclared type or module `OsStringExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:333:76
[INFO] [stderr]     |
[INFO] [stderr] 333 | fn find_remote_module_by_path(process_id: u32, dll_path: &Path) -> winapi::minwindef::HMODULE {
[INFO] [stderr]     |                                                                            ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:335:36
[INFO] [stderr]     |
[INFO] [stderr] 335 |     let mut module_entry = winapi::tlhelp32::MODULEENTRY32W {
[INFO] [stderr]     |                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:336:40
[INFO] [stderr]     |
[INFO] [stderr] 336 |         dwSize: mem::size_of::<winapi::tlhelp32::MODULEENTRY32W>() as u32,
[INFO] [stderr]     |                                        ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:344:31
[INFO] [stderr]     |
[INFO] [stderr] 344 |         szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1],
[INFO] [stderr]     |                               ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:345:32
[INFO] [stderr]     |
[INFO] [stderr] 345 |         szExePath: [0; winapi::minwindef::MAX_PATH]
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:348:68
[INFO] [stderr]     |
[INFO] [stderr] 348 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:350:36
[INFO] [stderr]     |
[INFO] [stderr] 350 |     let mut module_handle: winapi::minwindef::HMODULE = null_mut();
[INFO] [stderr]     |                                    ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:352:82
[INFO] [stderr]     |
[INFO] [stderr] 352 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:354:87
[INFO] [stderr]     |
[INFO] [stderr] 354 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt`
[INFO] [stderr]    --> src/main.rs:355:45
[INFO] [stderr]     |
[INFO] [stderr] 355 |                     let wide_str:OsString = OsStringExt::from_wide(&module_entry.szExePath);
[INFO] [stderr]     |                                             ^^^^^^^^^^^ use of undeclared type or module `OsStringExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:372:86
[INFO] [stderr]     |
[INFO] [stderr] 372 | fn find_remote_module_by_name(process_id: u32, module_name: &WideCString) -> winapi::minwindef::HMODULE {
[INFO] [stderr]     |                                                                                      ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:374:36
[INFO] [stderr]     |
[INFO] [stderr] 374 |     let mut module_entry = winapi::tlhelp32::MODULEENTRY32W {
[INFO] [stderr]     |                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:375:40
[INFO] [stderr]     |
[INFO] [stderr] 375 |         dwSize: mem::size_of::<winapi::tlhelp32::MODULEENTRY32W>() as u32,
[INFO] [stderr]     |                                        ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:383:31
[INFO] [stderr]     |
[INFO] [stderr] 383 |         szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1],
[INFO] [stderr]     |                               ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:384:32
[INFO] [stderr]     |
[INFO] [stderr] 384 |         szExePath: [0; winapi::minwindef::MAX_PATH]
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:387:68
[INFO] [stderr]     |
[INFO] [stderr] 387 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:389:36
[INFO] [stderr]     |
[INFO] [stderr] 389 |     let mut module_handle: winapi::minwindef::HMODULE = null_mut();
[INFO] [stderr]     |                                    ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:391:82
[INFO] [stderr]     |
[INFO] [stderr] 391 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:393:87
[INFO] [stderr]     |
[INFO] [stderr] 393 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt`
[INFO] [stderr]    --> src/main.rs:394:45
[INFO] [stderr]     |
[INFO] [stderr] 394 |                     let wide_str:OsString = OsStringExt::from_wide(&module_entry.szExePath);
[INFO] [stderr]     |                                             ^^^^^^^^^^^ use of undeclared type or module `OsStringExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:412:78
[INFO] [stderr]     |
[INFO] [stderr] 412 | fn find_remote_module_path_by_handle(process_id: u32, module_handle: winapi::minwindef::HMODULE) -> PathBuf {
[INFO] [stderr]     |                                                                              ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:414:36
[INFO] [stderr]     |
[INFO] [stderr] 414 |     let mut module_entry = winapi::tlhelp32::MODULEENTRY32W {
[INFO] [stderr]     |                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:415:40
[INFO] [stderr]     |
[INFO] [stderr] 415 |         dwSize: mem::size_of::<winapi::tlhelp32::MODULEENTRY32W>() as u32,
[INFO] [stderr]     |                                        ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:423:31
[INFO] [stderr]     |
[INFO] [stderr] 423 |         szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1],
[INFO] [stderr]     |                               ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:424:32
[INFO] [stderr]     |
[INFO] [stderr] 424 |         szExePath: [0; winapi::minwindef::MAX_PATH]
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:427:68
[INFO] [stderr]     |
[INFO] [stderr] 427 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:431:82
[INFO] [stderr]     |
[INFO] [stderr] 431 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:433:87
[INFO] [stderr]     |
[INFO] [stderr] 433 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt`
[INFO] [stderr]    --> src/main.rs:435:49
[INFO] [stderr]     |
[INFO] [stderr] 435 |                         let wide_str:OsString = OsStringExt::from_wide(&module_entry.szExePath);
[INFO] [stderr]     |                                                 ^^^^^^^^^^^ use of undeclared type or module `OsStringExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:451:86
[INFO] [stderr]     |
[INFO] [stderr] 451 | fn find_remote_module_base_address_by_handle(process_id: u32, module_handle: winapi::minwindef::HMODULE) -> *mut winapi::BYTE {
[INFO] [stderr]     |                                                                                      ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:453:36
[INFO] [stderr]     |
[INFO] [stderr] 453 |     let mut module_entry = winapi::tlhelp32::MODULEENTRY32W {
[INFO] [stderr]     |                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:454:40
[INFO] [stderr]     |
[INFO] [stderr] 454 |         dwSize: mem::size_of::<winapi::tlhelp32::MODULEENTRY32W>() as u32,
[INFO] [stderr]     |                                        ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:462:31
[INFO] [stderr]     |
[INFO] [stderr] 462 |         szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1],
[INFO] [stderr]     |                               ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:463:32
[INFO] [stderr]     |
[INFO] [stderr] 463 |         szExePath: [0; winapi::minwindef::MAX_PATH]
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:466:68
[INFO] [stderr]     |
[INFO] [stderr] 466 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:470:82
[INFO] [stderr]     |
[INFO] [stderr] 470 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:472:87
[INFO] [stderr]     |
[INFO] [stderr] 472 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:488:58
[INFO] [stderr]     |
[INFO] [stderr] 488 | fn open_process(process_id: u32, desired_access: winapi::minwindef::DWORD) -> winapi::HANDLE {
[INFO] [stderr]     |                                                          ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:491:72
[INFO] [stderr]     |
[INFO] [stderr] 491 |         process_handle = kernel32::OpenProcess(desired_access, winapi::minwindef::FALSE, process_id);
[INFO] [stderr]     |                                                                        ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:504:34
[INFO] [stderr]     |
[INFO] [stderr] 504 |     let kernel32_module: winapi::minwindef::HMODULE;
[INFO] [stderr]     |                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:505:39
[INFO] [stderr]     |
[INFO] [stderr] 505 |     let load_library_address: winapi::minwindef::FARPROC;
[INFO] [stderr]     |                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:533:101
[INFO] [stderr]     |
[INFO] [stderr] 533 |         remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                     ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:533:130
[INFO] [stderr]     |
[INFO] [stderr] 533 |         remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                                                  ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:533:157
[INFO] [stderr]     |
[INFO] [stderr] 533 |         remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                                                                             ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:541:36
[INFO] [stderr]     |
[INFO] [stderr] 541 |     let mut bytes_written: winapi::basetsd::SIZE_T = 0;
[INFO] [stderr]     |                                    ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:542:41
[INFO] [stderr]     |
[INFO] [stderr] 542 |     let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T;
[INFO] [stderr]     |                                         ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:542:104
[INFO] [stderr]     |
[INFO] [stderr] 542 |     let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T;
[INFO] [stderr]     |                                                                                                        ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:543:26
[INFO] [stderr]     |
[INFO] [stderr] 543 |     let wpm_ret: winapi::minwindef::BOOL;
[INFO] [stderr]     |                          ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:549:27
[INFO] [stderr]     |
[INFO] [stderr] 549 |     if wpm_ret == winapi::minwindef::FALSE || bytes_written < dll_path_size {
[INFO] [stderr]     |                           ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:552:91
[INFO] [stderr]     |
[INFO] [stderr] 552 |             kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:557:32
[INFO] [stderr]     |
[INFO] [stderr] 557 |     let mut thread_id: winapi::minwindef::DWORD = 0;
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:558:37
[INFO] [stderr]     |
[INFO] [stderr] 558 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                     ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:558:97
[INFO] [stderr]     |
[INFO] [stderr] 558 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:560:188
[INFO] [stderr]     |
[INFO] [stderr] 560 |     let start_routine = if load_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(load_library_address)) } };
[INFO] [stderr]     |                                                                                                                                                                                            ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:560:218
[INFO] [stderr]     |
[INFO] [stderr] 560 |     let start_routine = if load_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(load_library_address)) } };
[INFO] [stderr]     |                                                                                                                                                                                                                          ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:562:32
[INFO] [stderr]     |
[INFO] [stderr] 562 |     let thread_handle: winapi::winnt::HANDLE;
[INFO] [stderr]     |                                ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:570:91
[INFO] [stderr]     |
[INFO] [stderr] 570 |             kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi`
[INFO] [stderr]    --> src/main.rs:576:62
[INFO] [stderr]     |
[INFO] [stderr] 576 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                                                              ^^^^^^^ could not find `winbase` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:578:87
[INFO] [stderr]     |
[INFO] [stderr] 578 |         kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                       ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:583:73
[INFO] [stderr]     |
[INFO] [stderr] 583 | fn eject_library(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE) -> bool {
[INFO] [stderr]     |                                                                         ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:589:34
[INFO] [stderr]     |
[INFO] [stderr] 589 |     let kernel32_module: winapi::minwindef::HMODULE;
[INFO] [stderr]     |                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:590:39
[INFO] [stderr]     |
[INFO] [stderr] 590 |     let free_library_address: winapi::minwindef::FARPROC;
[INFO] [stderr]     |                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:613:32
[INFO] [stderr]     |
[INFO] [stderr] 613 |     let mut thread_id: winapi::minwindef::DWORD = 0;
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:614:37
[INFO] [stderr]     |
[INFO] [stderr] 614 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                     ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:614:97
[INFO] [stderr]     |
[INFO] [stderr] 614 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:616:188
[INFO] [stderr]     |
[INFO] [stderr] 616 |     let start_routine = if free_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(free_library_address)) } };
[INFO] [stderr]     |                                                                                                                                                                                            ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:616:218
[INFO] [stderr]     |
[INFO] [stderr] 616 |     let start_routine = if free_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(free_library_address)) } };
[INFO] [stderr]     |                                                                                                                                                                                                                          ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:618:32
[INFO] [stderr]     |
[INFO] [stderr] 618 |     let thread_handle: winapi::winnt::HANDLE;
[INFO] [stderr]     |                                ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi`
[INFO] [stderr]    --> src/main.rs:629:62
[INFO] [stderr]     |
[INFO] [stderr] 629 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                                                              ^^^^^^^ could not find `winbase` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:648:34
[INFO] [stderr]     |
[INFO] [stderr] 648 |     let working_dir_opt: winapi::winnt::LPCWSTR = if working_directory_str.len() > 0 { working_directory_str.as_ptr() } else { null_mut() };
[INFO] [stderr]     |                                  ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `processthreadsapi` in `winapi`
[INFO] [stderr]    --> src/main.rs:650:36
[INFO] [stderr]     |
[INFO] [stderr] 650 |     let mut startup_info = winapi::processthreadsapi::STARTUPINFOW {
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^ could not find `processthreadsapi` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `processthreadsapi` in `winapi`
[INFO] [stderr]    --> src/main.rs:651:36
[INFO] [stderr]     |
[INFO] [stderr] 651 |         cb: mem::size_of::<winapi::processthreadsapi::STARTUPINFOW>() as u32,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^ could not find `processthreadsapi` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `processthreadsapi` in `winapi`
[INFO] [stderr]    --> src/main.rs:671:36
[INFO] [stderr]     |
[INFO] [stderr] 671 |     let mut process_info = winapi::processthreadsapi::PROCESS_INFORMATION {
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^ could not find `processthreadsapi` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:678:26
[INFO] [stderr]     |
[INFO] [stderr] 678 |     let success: winapi::minwindef::BOOL;
[INFO] [stderr]     |                          ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:686:21
[INFO] [stderr]     |
[INFO] [stderr] 686 |             winapi::minwindef::FALSE,
[INFO] [stderr]     |                     ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi`
[INFO] [stderr]    --> src/main.rs:687:21
[INFO] [stderr]     |
[INFO] [stderr] 687 |             winapi::winbase::NORMAL_PRIORITY_CLASS | winapi::winbase::CREATE_SUSPENDED,
[INFO] [stderr]     |                     ^^^^^^^ could not find `winbase` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi`
[INFO] [stderr]    --> src/main.rs:687:62
[INFO] [stderr]     |
[INFO] [stderr] 687 |             winapi::winbase::NORMAL_PRIORITY_CLASS | winapi::winbase::CREATE_SUSPENDED,
[INFO] [stderr]     |                                                              ^^^^^^^ could not find `winbase` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:695:27
[INFO] [stderr]     |
[INFO] [stderr] 695 |     if success == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:712:80
[INFO] [stderr]     |
[INFO] [stderr] 712 | fn call_remote_function(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE, function_name: &CString, argument: winapi::minwindef::LPVOID, argument_size: u64) -> bool {
[INFO] [stderr]     |                                                                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:712:143
[INFO] [stderr]     |
[INFO] [stderr] 712 | fn call_remote_function(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE, function_name: &CString, argument: winapi::minwindef::LPVOID, argument_size: u64) -> bool {
[INFO] [stderr]     |                                                                                                                                               ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:806:102
[INFO] [stderr]     |
[INFO] [stderr] 806 |             remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                      ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:806:131
[INFO] [stderr]     |
[INFO] [stderr] 806 |             remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                                                   ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:806:158
[INFO] [stderr]     |
[INFO] [stderr] 806 |             remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                                                                              ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:814:40
[INFO] [stderr]     |
[INFO] [stderr] 814 |         let mut bytes_written: winapi::basetsd::SIZE_T = 0;
[INFO] [stderr]     |                                        ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:815:45
[INFO] [stderr]     |
[INFO] [stderr] 815 |         let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T;
[INFO] [stderr]     |                                             ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:815:108
[INFO] [stderr]     |
[INFO] [stderr] 815 |         let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T;
[INFO] [stderr]     |                                                                                                            ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:816:30
[INFO] [stderr]     |
[INFO] [stderr] 816 |         let wpm_ret: winapi::minwindef::BOOL;
[INFO] [stderr]     |                              ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:822:31
[INFO] [stderr]     |
[INFO] [stderr] 822 |         if wpm_ret == winapi::minwindef::FALSE || bytes_written < argument_size {
[INFO] [stderr]     |                               ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:825:92
[INFO] [stderr]     |
[INFO] [stderr] 825 |                 kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                            ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:831:32
[INFO] [stderr]     |
[INFO] [stderr] 831 |     let mut thread_id: winapi::minwindef::DWORD = 0;
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:832:37
[INFO] [stderr]     |
[INFO] [stderr] 832 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                     ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:832:97
[INFO] [stderr]     |
[INFO] [stderr] 832 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:834:173
[INFO] [stderr]     |
[INFO] [stderr] 834 |     let start_routine = if resolved_fn.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(resolved_fn)) } };
[INFO] [stderr]     |                                                                                                                                                                             ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:834:203
[INFO] [stderr]     |
[INFO] [stderr] 834 |     let start_routine = if resolved_fn.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(resolved_fn)) } };
[INFO] [stderr]     |                                                                                                                                                                                                           ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:836:32
[INFO] [stderr]     |
[INFO] [stderr] 836 |     let thread_handle: winapi::winnt::HANDLE;
[INFO] [stderr]     |                                ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:845:92
[INFO] [stderr]     |
[INFO] [stderr] 845 |                 kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                            ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi`
[INFO] [stderr]    --> src/main.rs:852:62
[INFO] [stderr]     |
[INFO] [stderr] 852 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                                                              ^^^^^^^ could not find `winbase` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:855:88
[INFO] [stderr]     |
[INFO] [stderr] 855 |             kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                        ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]   --> src/main.rs:71:41
[INFO] [stderr]    |
[INFO] [stderr] 71 |             let process_handle: winapi::HANDLE = open_process(
[INFO] [stderr]    |                                         ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]   --> src/main.rs:98:35
[INFO] [stderr]    |
[INFO] [stderr] 98 |                unsafe { kernel32::CloseHandle( process_handle ); }
[INFO] [stderr]    |                                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:128:41
[INFO] [stderr]     |
[INFO] [stderr] 128 |             let process_handle: winapi::HANDLE = open_process(
[INFO] [stderr]     |                                         ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:164:35
[INFO] [stderr]     |
[INFO] [stderr] 164 |                unsafe { kernel32::CloseHandle( process_handle ); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:247:41
[INFO] [stderr]     |
[INFO] [stderr] 247 |             let process_handle: winapi::HANDLE = open_process(
[INFO] [stderr]     |                                         ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:272:70
[INFO] [stderr]     |
[INFO] [stderr] 272 |                 argument_ptr = argument_arg.as_ptr() as *mut winapi::c_void;
[INFO] [stderr]     |                                                                      ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:286:35
[INFO] [stderr]     |
[INFO] [stderr] 286 |                unsafe { kernel32::CloseHandle( process_handle ); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:296:27
[INFO] [stderr]     |
[INFO] [stderr] 296 |     let snapshot: winapi::HANDLE;
[INFO] [stderr]     |                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:310:35
[INFO] [stderr]     |
[INFO] [stderr] 310 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPPROCESS, 0); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Process32FirstW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:315:27
[INFO] [stderr]     |
[INFO] [stderr] 315 |              if kernel32::Process32FirstW(snapshot, &mut process_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Process32NextW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:316:33
[INFO] [stderr]     |
[INFO] [stderr] 316 |                 while kernel32::Process32NextW(snapshot, &mut process_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:326:25
[INFO] [stderr]     |
[INFO] [stderr] 326 |     if snapshot != winapi::INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:327:22
[INFO] [stderr]     |
[INFO] [stderr] 327 |         unsafe { kernel32::CloseHandle( snapshot ); }
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:334:27
[INFO] [stderr]     |
[INFO] [stderr] 334 |     let snapshot: winapi::HANDLE;
[INFO] [stderr]     |                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:348:35
[INFO] [stderr]     |
[INFO] [stderr] 348 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:352:27
[INFO] [stderr]     |
[INFO] [stderr] 352 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:354:33
[INFO] [stderr]     |
[INFO] [stderr] 354 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:365:25
[INFO] [stderr]     |
[INFO] [stderr] 365 |     if snapshot != winapi::INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:366:22
[INFO] [stderr]     |
[INFO] [stderr] 366 |         unsafe { kernel32::CloseHandle( snapshot ); }
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:373:27
[INFO] [stderr]     |
[INFO] [stderr] 373 |     let snapshot: winapi::HANDLE;
[INFO] [stderr]     |                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:387:35
[INFO] [stderr]     |
[INFO] [stderr] 387 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:391:27
[INFO] [stderr]     |
[INFO] [stderr] 391 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:393:33
[INFO] [stderr]     |
[INFO] [stderr] 393 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:405:25
[INFO] [stderr]     |
[INFO] [stderr] 405 |     if snapshot != winapi::INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:406:22
[INFO] [stderr]     |
[INFO] [stderr] 406 |         unsafe { kernel32::CloseHandle( snapshot ); }
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:413:27
[INFO] [stderr]     |
[INFO] [stderr] 413 |     let snapshot: winapi::HANDLE;
[INFO] [stderr]     |                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:427:35
[INFO] [stderr]     |
[INFO] [stderr] 427 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:431:27
[INFO] [stderr]     |
[INFO] [stderr] 431 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:433:33
[INFO] [stderr]     |
[INFO] [stderr] 433 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:444:25
[INFO] [stderr]     |
[INFO] [stderr] 444 |     if snapshot != winapi::INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:445:22
[INFO] [stderr]     |
[INFO] [stderr] 445 |         unsafe { kernel32::CloseHandle( snapshot ); }
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BYTE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:451:122
[INFO] [stderr]     |
[INFO] [stderr] 451 | fn find_remote_module_base_address_by_handle(process_id: u32, module_handle: winapi::minwindef::HMODULE) -> *mut winapi::BYTE {
[INFO] [stderr]     |                                                                                                                          ^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:452:27
[INFO] [stderr]     |
[INFO] [stderr] 452 |     let snapshot: winapi::HANDLE;
[INFO] [stderr]     |                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:466:35
[INFO] [stderr]     |
[INFO] [stderr] 466 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BYTE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:468:40
[INFO] [stderr]     |
[INFO] [stderr] 468 |     let mut base_address: *mut winapi::BYTE = null_mut();
[INFO] [stderr]     |                                        ^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:470:27
[INFO] [stderr]     |
[INFO] [stderr] 470 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:472:33
[INFO] [stderr]     |
[INFO] [stderr] 472 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:481:25
[INFO] [stderr]     |
[INFO] [stderr] 481 |     if snapshot != winapi::INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:482:22
[INFO] [stderr]     |
[INFO] [stderr] 482 |         unsafe { kernel32::CloseHandle( snapshot ); }
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:488:87
[INFO] [stderr]     |
[INFO] [stderr] 488 | fn open_process(process_id: u32, desired_access: winapi::minwindef::DWORD) -> winapi::HANDLE {
[INFO] [stderr]     |                                                                                       ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:489:33
[INFO] [stderr]     |
[INFO] [stderr] 489 |     let process_handle: winapi::HANDLE;
[INFO] [stderr]     |                                 ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OpenProcess` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:491:36
[INFO] [stderr]     |
[INFO] [stderr] 491 |         process_handle = kernel32::OpenProcess(desired_access, winapi::minwindef::FALSE, process_id);
[INFO] [stderr]     |                                    ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:497:43
[INFO] [stderr]     |
[INFO] [stderr] 497 | fn inject_library(process_handle: winapi::HANDLE, dll_path: &Path) -> bool {
[INFO] [stderr]     |                                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:506:37
[INFO] [stderr]     |
[INFO] [stderr] 506 |     let remote_string: *mut winapi::c_void;
[INFO] [stderr]     |                                     ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:512:37
[INFO] [stderr]     |
[INFO] [stderr] 512 |         kernel32_module = kernel32::GetModuleHandleW(kernel32_str.as_ptr());
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetProcAddress` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:521:42
[INFO] [stderr]     |
[INFO] [stderr] 521 |         load_library_address = kernel32::GetProcAddress(kernel32_module, load_library_str.as_ptr());
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualAllocEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:533:35
[INFO] [stderr]     |
[INFO] [stderr] 533 |         remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WriteProcessMemory` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:546:29
[INFO] [stderr]     |
[INFO] [stderr] 546 |         wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_string, dll_path_str.encode_wide().collect::<Vec<_>>().as_ptr() as *const winapi::c_void, dll_path_size, bytes_written_ptr);
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:546:153
[INFO] [stderr]     |
[INFO] [stderr] 546 |         wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_string, dll_path_str.encode_wide().collect::<Vec<_>>().as_ptr() as *const winapi::c_void, dll_path_size, bytes_written_ptr);
[INFO] [stderr]     |                                                                                                                                                         ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:552:23
[INFO] [stderr]     |
[INFO] [stderr] 552 |             kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:560:127
[INFO] [stderr]     |
[INFO] [stderr] 560 |     let start_routine = if load_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(load_library_address)) } };
[INFO] [stderr]     |                                                                                                                               ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateRemoteThread` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:564:35
[INFO] [stderr]     |
[INFO] [stderr] 564 |         thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, remote_string, 0, thread_id_ptr);
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:570:23
[INFO] [stderr]     |
[INFO] [stderr] 570 |             kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WaitForSingleObject` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:576:19
[INFO] [stderr]     |
[INFO] [stderr] 576 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:577:19
[INFO] [stderr]     |
[INFO] [stderr] 577 |         kernel32::CloseHandle(thread_handle);
[INFO] [stderr]     |                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:578:19
[INFO] [stderr]     |
[INFO] [stderr] 578 |         kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                   ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:583:42
[INFO] [stderr]     |
[INFO] [stderr] 583 | fn eject_library(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE) -> bool {
[INFO] [stderr]     |                                          ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:596:37
[INFO] [stderr]     |
[INFO] [stderr] 596 |         kernel32_module = kernel32::GetModuleHandleW(kernel32_str.as_ptr());
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetProcAddress` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:605:42
[INFO] [stderr]     |
[INFO] [stderr] 605 |         free_library_address = kernel32::GetProcAddress(kernel32_module, free_library_str.as_ptr());
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:616:127
[INFO] [stderr]     |
[INFO] [stderr] 616 |     let start_routine = if free_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(free_library_address)) } };
[INFO] [stderr]     |                                                                                                                               ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateRemoteThread` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:620:35
[INFO] [stderr]     |
[INFO] [stderr] 620 |         thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, module_handle as *mut winapi::c_void, 0, thread_id_ptr);
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:620:130
[INFO] [stderr]     |
[INFO] [stderr] 620 |         thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, module_handle as *mut winapi::c_void, 0, thread_id_ptr);
[INFO] [stderr]     |                                                                                                                                  ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WaitForSingleObject` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:629:19
[INFO] [stderr]     |
[INFO] [stderr] 629 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:630:19
[INFO] [stderr]     |
[INFO] [stderr] 630 |         kernel32::CloseHandle(thread_handle);
[INFO] [stderr]     |                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateProcessW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:681:29
[INFO] [stderr]     |
[INFO] [stderr] 681 |         success = kernel32::CreateProcessW(
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `ResumeThread` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:700:23
[INFO] [stderr]     |
[INFO] [stderr] 700 |             kernel32::ResumeThread(process_info.hThread);
[INFO] [stderr]     |                       ^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:712:49
[INFO] [stderr]     |
[INFO] [stderr] 712 | fn call_remote_function(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE, function_name: &CString, argument: winapi::minwindef::LPVOID, argument_size: u64) -> bool {
[INFO] [stderr]     |                                                 ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetProcessId` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:723:46
[INFO] [stderr]     |
[INFO] [stderr] 723 |     let process_id: u32 = unsafe { kernel32::GetProcessId(process_handle) };
[INFO] [stderr]     |                                              ^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:796:87
[INFO] [stderr]     |
[INFO] [stderr] 796 |     let resolved_fn = (module_base_addr as usize + offset as usize) as *const winapi::c_void;
[INFO] [stderr]     |                                                                                       ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:803:38
[INFO] [stderr]     |
[INFO] [stderr] 803 |     let mut remote_arg: *mut winapi::c_void = null_mut();
[INFO] [stderr]     |                                      ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualAllocEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:806:36
[INFO] [stderr]     |
[INFO] [stderr] 806 |             remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WriteProcessMemory` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:819:33
[INFO] [stderr]     |
[INFO] [stderr] 819 |             wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_arg, argument, argument_size, bytes_written_ptr);
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:825:27
[INFO] [stderr]     |
[INFO] [stderr] 825 |                 kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:834:118
[INFO] [stderr]     |
[INFO] [stderr] 834 |     let start_routine = if resolved_fn.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(resolved_fn)) } };
[INFO] [stderr]     |                                                                                                                      ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateRemoteThread` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:838:35
[INFO] [stderr]     |
[INFO] [stderr] 838 |         thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, remote_arg, 0, thread_id_ptr);
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:845:27
[INFO] [stderr]     |
[INFO] [stderr] 845 |                 kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WaitForSingleObject` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:852:19
[INFO] [stderr]     |
[INFO] [stderr] 852 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:853:19
[INFO] [stderr]     |
[INFO] [stderr] 853 |         kernel32::CloseHandle(thread_handle);
[INFO] [stderr]     |                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:855:23
[INFO] [stderr]     |
[INFO] [stderr] 855 |             kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/main.rs:15:14
[INFO] [stderr]    |
[INFO] [stderr] 15 | use std::os::windows::ffi::OsStringExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]    --> src/main.rs:546:92
[INFO] [stderr]     |
[INFO] [stderr] 546 |         wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_string, dll_path_str.encode_wide().collect::<Vec<_>>().as_ptr() as *const winapi::c_void, dll_path_size, bytes_written_ptr);
[INFO] [stderr]     |                                                                                            ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/main.rs:16:14
[INFO] [stderr]    |
[INFO] [stderr] 16 | use std::os::windows::ffi::OsStrExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]   --> src/main.rs:73:25
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 winapi::winnt::PROCESS_CREATE_THREAD
[INFO] [stderr]    |                         ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]   --> src/main.rs:74:27
[INFO] [stderr]    |
[INFO] [stderr] 74 |                 | winapi::winnt::PROCESS_QUERY_INFORMATION
[INFO] [stderr]    |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]   --> src/main.rs:75:27
[INFO] [stderr]    |
[INFO] [stderr] 75 |                 | winapi::winnt::PROCESS_VM_OPERATION
[INFO] [stderr]    |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]   --> src/main.rs:76:27
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 | winapi::winnt::PROCESS_VM_WRITE
[INFO] [stderr]    |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]   --> src/main.rs:77:27
[INFO] [stderr]    |
[INFO] [stderr] 77 |                 | winapi::winnt::PROCESS_VM_READ
[INFO] [stderr]    |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]   --> src/main.rs:85:40
[INFO] [stderr]    |
[INFO] [stderr] 85 |             let remote_module: winapi::minwindef::HMODULE = find_remote_module_by_path(*p, dll_path_real);
[INFO] [stderr]    |                                        ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:130:25
[INFO] [stderr]     |
[INFO] [stderr] 130 |                 winapi::winnt::PROCESS_CREATE_THREAD
[INFO] [stderr]     |                         ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:131:27
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 | winapi::winnt::PROCESS_QUERY_INFORMATION
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:132:27
[INFO] [stderr]     |
[INFO] [stderr] 132 |                 | winapi::winnt::PROCESS_VM_OPERATION
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:133:27
[INFO] [stderr]     |
[INFO] [stderr] 133 |                 | winapi::winnt::PROCESS_VM_WRITE
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:134:27
[INFO] [stderr]     |
[INFO] [stderr] 134 |                 | winapi::winnt::PROCESS_VM_READ
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:142:40
[INFO] [stderr]     |
[INFO] [stderr] 142 |             let module_handle: winapi::minwindef::HMODULE;
[INFO] [stderr]     |                                        ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 206 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0425, E0433, E0599.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:249:25
[INFO] [stderr]     |
[INFO] [stderr] 249 |                 winapi::winnt::PROCESS_CREATE_THREAD
[INFO] [stderr]     |                         ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:250:27
[INFO] [stderr]     |
[INFO] [stderr] 250 |                 | winapi::winnt::PROCESS_QUERY_INFORMATION
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:251:27
[INFO] [stderr]     |
[INFO] [stderr] 251 |                 | winapi::winnt::PROCESS_VM_OPERATION
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:252:27
[INFO] [stderr]     |
[INFO] [stderr] 252 |                 | winapi::winnt::PROCESS_VM_WRITE
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:253:27
[INFO] [stderr]     |
[INFO] [stderr] 253 |                 | winapi::winnt::PROCESS_VM_READ
[INFO] [stderr]     |                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:261:40
[INFO] [stderr]     |
[INFO] [stderr] 261 |             let module_handle: winapi::minwindef::HMODULE = find_remote_module_by_name(*p, &module_arg);
[INFO] [stderr]     |                                        ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:269:39
[INFO] [stderr]     |
[INFO] [stderr] 269 |             let argument_ptr: winapi::minwindef::LPVOID;
[INFO] [stderr]     |                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:297:37
[INFO] [stderr]     |
[INFO] [stderr] 297 |     let mut process_entry = winapi::tlhelp32::PROCESSENTRY32W {
[INFO] [stderr]     |                                     ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:298:40
[INFO] [stderr]     |
[INFO] [stderr] 298 |         dwSize: mem::size_of::<winapi::tlhelp32::PROCESSENTRY32W>() as u32,
[INFO] [stderr]     |                                        ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:307:32
[INFO] [stderr]     |
[INFO] [stderr] 307 |         szExeFile: [0; winapi::minwindef::MAX_PATH]
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:310:68
[INFO] [stderr]     |
[INFO] [stderr] 310 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPPROCESS, 0); }
[INFO] [stderr]     |                                                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:315:84
[INFO] [stderr]     |
[INFO] [stderr] 315 |              if kernel32::Process32FirstW(snapshot, &mut process_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                    ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:316:89
[INFO] [stderr]     |
[INFO] [stderr] 316 |                 while kernel32::Process32NextW(snapshot, &mut process_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                         ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt`
[INFO] [stderr]    --> src/main.rs:317:45
[INFO] [stderr]     |
[INFO] [stderr] 317 |                     let wide_str:OsString = OsStringExt::from_wide(&process_entry.szExeFile);
[INFO] [stderr]     |                                             ^^^^^^^^^^^ use of undeclared type or module `OsStringExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:333:76
[INFO] [stderr]     |
[INFO] [stderr] 333 | fn find_remote_module_by_path(process_id: u32, dll_path: &Path) -> winapi::minwindef::HMODULE {
[INFO] [stderr]     |                                                                            ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:335:36
[INFO] [stderr]     |
[INFO] [stderr] 335 |     let mut module_entry = winapi::tlhelp32::MODULEENTRY32W {
[INFO] [stderr]     |                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:336:40
[INFO] [stderr]     |
[INFO] [stderr] 336 |         dwSize: mem::size_of::<winapi::tlhelp32::MODULEENTRY32W>() as u32,
[INFO] [stderr]     |                                        ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:344:31
[INFO] [stderr]     |
[INFO] [stderr] 344 |         szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1],
[INFO] [stderr]     |                               ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:345:32
[INFO] [stderr]     |
[INFO] [stderr] 345 |         szExePath: [0; winapi::minwindef::MAX_PATH]
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:348:68
[INFO] [stderr]     |
[INFO] [stderr] 348 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:350:36
[INFO] [stderr]     |
[INFO] [stderr] 350 |     let mut module_handle: winapi::minwindef::HMODULE = null_mut();
[INFO] [stderr]     |                                    ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:352:82
[INFO] [stderr]     |
[INFO] [stderr] 352 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:354:87
[INFO] [stderr]     |
[INFO] [stderr] 354 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt`
[INFO] [stderr]    --> src/main.rs:355:45
[INFO] [stderr]     |
[INFO] [stderr] 355 |                     let wide_str:OsString = OsStringExt::from_wide(&module_entry.szExePath);
[INFO] [stderr]     |                                             ^^^^^^^^^^^ use of undeclared type or module `OsStringExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:372:86
[INFO] [stderr]     |
[INFO] [stderr] 372 | fn find_remote_module_by_name(process_id: u32, module_name: &WideCString) -> winapi::minwindef::HMODULE {
[INFO] [stderr]     |                                                                                      ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:374:36
[INFO] [stderr]     |
[INFO] [stderr] 374 |     let mut module_entry = winapi::tlhelp32::MODULEENTRY32W {
[INFO] [stderr]     |                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:375:40
[INFO] [stderr]     |
[INFO] [stderr] 375 |         dwSize: mem::size_of::<winapi::tlhelp32::MODULEENTRY32W>() as u32,
[INFO] [stderr]     |                                        ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:383:31
[INFO] [stderr]     |
[INFO] [stderr] 383 |         szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1],
[INFO] [stderr]     |                               ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:384:32
[INFO] [stderr]     |
[INFO] [stderr] 384 |         szExePath: [0; winapi::minwindef::MAX_PATH]
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:387:68
[INFO] [stderr]     |
[INFO] [stderr] 387 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:389:36
[INFO] [stderr]     |
[INFO] [stderr] 389 |     let mut module_handle: winapi::minwindef::HMODULE = null_mut();
[INFO] [stderr]     |                                    ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:391:82
[INFO] [stderr]     |
[INFO] [stderr] 391 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:393:87
[INFO] [stderr]     |
[INFO] [stderr] 393 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt`
[INFO] [stderr]    --> src/main.rs:394:45
[INFO] [stderr]     |
[INFO] [stderr] 394 |                     let wide_str:OsString = OsStringExt::from_wide(&module_entry.szExePath);
[INFO] [stderr]     |                                             ^^^^^^^^^^^ use of undeclared type or module `OsStringExt`
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `hammer`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:412:78
[INFO] [stderr]     |
[INFO] [stderr] 412 | fn find_remote_module_path_by_handle(process_id: u32, module_handle: winapi::minwindef::HMODULE) -> PathBuf {
[INFO] [stderr]     |                                                                              ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:414:36
[INFO] [stderr]     |
[INFO] [stderr] 414 |     let mut module_entry = winapi::tlhelp32::MODULEENTRY32W {
[INFO] [stderr]     |                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:415:40
[INFO] [stderr]     |
[INFO] [stderr] 415 |         dwSize: mem::size_of::<winapi::tlhelp32::MODULEENTRY32W>() as u32,
[INFO] [stderr]     |                                        ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:423:31
[INFO] [stderr]     |
[INFO] [stderr] 423 |         szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1],
[INFO] [stderr]     |                               ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:424:32
[INFO] [stderr]     |
[INFO] [stderr] 424 |         szExePath: [0; winapi::minwindef::MAX_PATH]
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:427:68
[INFO] [stderr]     |
[INFO] [stderr] 427 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:431:82
[INFO] [stderr]     |
[INFO] [stderr] 431 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:433:87
[INFO] [stderr]     |
[INFO] [stderr] 433 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt`
[INFO] [stderr]    --> src/main.rs:435:49
[INFO] [stderr]     |
[INFO] [stderr] 435 |                         let wide_str:OsString = OsStringExt::from_wide(&module_entry.szExePath);
[INFO] [stderr]     |                                                 ^^^^^^^^^^^ use of undeclared type or module `OsStringExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:451:86
[INFO] [stderr]     |
[INFO] [stderr] 451 | fn find_remote_module_base_address_by_handle(process_id: u32, module_handle: winapi::minwindef::HMODULE) -> *mut winapi::BYTE {
[INFO] [stderr]     |                                                                                      ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:453:36
[INFO] [stderr]     |
[INFO] [stderr] 453 |     let mut module_entry = winapi::tlhelp32::MODULEENTRY32W {
[INFO] [stderr]     |                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:454:40
[INFO] [stderr]     |
[INFO] [stderr] 454 |         dwSize: mem::size_of::<winapi::tlhelp32::MODULEENTRY32W>() as u32,
[INFO] [stderr]     |                                        ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:462:31
[INFO] [stderr]     |
[INFO] [stderr] 462 |         szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1],
[INFO] [stderr]     |                               ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:463:32
[INFO] [stderr]     |
[INFO] [stderr] 463 |         szExePath: [0; winapi::minwindef::MAX_PATH]
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi`
[INFO] [stderr]    --> src/main.rs:466:68
[INFO] [stderr]     |
[INFO] [stderr] 466 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                                                    ^^^^^^^^ could not find `tlhelp32` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:470:82
[INFO] [stderr]     |
[INFO] [stderr] 470 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:472:87
[INFO] [stderr]     |
[INFO] [stderr] 472 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                                                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:488:58
[INFO] [stderr]     |
[INFO] [stderr] 488 | fn open_process(process_id: u32, desired_access: winapi::minwindef::DWORD) -> winapi::HANDLE {
[INFO] [stderr]     |                                                          ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:491:72
[INFO] [stderr]     |
[INFO] [stderr] 491 |         process_handle = kernel32::OpenProcess(desired_access, winapi::minwindef::FALSE, process_id);
[INFO] [stderr]     |                                                                        ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:504:34
[INFO] [stderr]     |
[INFO] [stderr] 504 |     let kernel32_module: winapi::minwindef::HMODULE;
[INFO] [stderr]     |                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:505:39
[INFO] [stderr]     |
[INFO] [stderr] 505 |     let load_library_address: winapi::minwindef::FARPROC;
[INFO] [stderr]     |                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:533:101
[INFO] [stderr]     |
[INFO] [stderr] 533 |         remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                     ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:533:130
[INFO] [stderr]     |
[INFO] [stderr] 533 |         remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                                                  ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:533:157
[INFO] [stderr]     |
[INFO] [stderr] 533 |         remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                                                                             ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:541:36
[INFO] [stderr]     |
[INFO] [stderr] 541 |     let mut bytes_written: winapi::basetsd::SIZE_T = 0;
[INFO] [stderr]     |                                    ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:542:41
[INFO] [stderr]     |
[INFO] [stderr] 542 |     let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T;
[INFO] [stderr]     |                                         ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:542:104
[INFO] [stderr]     |
[INFO] [stderr] 542 |     let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T;
[INFO] [stderr]     |                                                                                                        ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:543:26
[INFO] [stderr]     |
[INFO] [stderr] 543 |     let wpm_ret: winapi::minwindef::BOOL;
[INFO] [stderr]     |                          ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:549:27
[INFO] [stderr]     |
[INFO] [stderr] 549 |     if wpm_ret == winapi::minwindef::FALSE || bytes_written < dll_path_size {
[INFO] [stderr]     |                           ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:552:91
[INFO] [stderr]     |
[INFO] [stderr] 552 |             kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:557:32
[INFO] [stderr]     |
[INFO] [stderr] 557 |     let mut thread_id: winapi::minwindef::DWORD = 0;
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:558:37
[INFO] [stderr]     |
[INFO] [stderr] 558 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                     ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:558:97
[INFO] [stderr]     |
[INFO] [stderr] 558 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:560:188
[INFO] [stderr]     |
[INFO] [stderr] 560 |     let start_routine = if load_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(load_library_address)) } };
[INFO] [stderr]     |                                                                                                                                                                                            ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:560:218
[INFO] [stderr]     |
[INFO] [stderr] 560 |     let start_routine = if load_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(load_library_address)) } };
[INFO] [stderr]     |                                                                                                                                                                                                                          ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:562:32
[INFO] [stderr]     |
[INFO] [stderr] 562 |     let thread_handle: winapi::winnt::HANDLE;
[INFO] [stderr]     |                                ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:570:91
[INFO] [stderr]     |
[INFO] [stderr] 570 |             kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                           ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi`
[INFO] [stderr]    --> src/main.rs:576:62
[INFO] [stderr]     |
[INFO] [stderr] 576 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                                                              ^^^^^^^ could not find `winbase` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:578:87
[INFO] [stderr]     |
[INFO] [stderr] 578 |         kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                       ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:583:73
[INFO] [stderr]     |
[INFO] [stderr] 583 | fn eject_library(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE) -> bool {
[INFO] [stderr]     |                                                                         ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:589:34
[INFO] [stderr]     |
[INFO] [stderr] 589 |     let kernel32_module: winapi::minwindef::HMODULE;
[INFO] [stderr]     |                                  ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:590:39
[INFO] [stderr]     |
[INFO] [stderr] 590 |     let free_library_address: winapi::minwindef::FARPROC;
[INFO] [stderr]     |                                       ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:613:32
[INFO] [stderr]     |
[INFO] [stderr] 613 |     let mut thread_id: winapi::minwindef::DWORD = 0;
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:614:37
[INFO] [stderr]     |
[INFO] [stderr] 614 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                     ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:614:97
[INFO] [stderr]     |
[INFO] [stderr] 614 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:616:188
[INFO] [stderr]     |
[INFO] [stderr] 616 |     let start_routine = if free_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(free_library_address)) } };
[INFO] [stderr]     |                                                                                                                                                                                            ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:616:218
[INFO] [stderr]     |
[INFO] [stderr] 616 |     let start_routine = if free_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(free_library_address)) } };
[INFO] [stderr]     |                                                                                                                                                                                                                          ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:618:32
[INFO] [stderr]     |
[INFO] [stderr] 618 |     let thread_handle: winapi::winnt::HANDLE;
[INFO] [stderr]     |                                ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi`
[INFO] [stderr]    --> src/main.rs:629:62
[INFO] [stderr]     |
[INFO] [stderr] 629 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                                                              ^^^^^^^ could not find `winbase` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:648:34
[INFO] [stderr]     |
[INFO] [stderr] 648 |     let working_dir_opt: winapi::winnt::LPCWSTR = if working_directory_str.len() > 0 { working_directory_str.as_ptr() } else { null_mut() };
[INFO] [stderr]     |                                  ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `processthreadsapi` in `winapi`
[INFO] [stderr]    --> src/main.rs:650:36
[INFO] [stderr]     |
[INFO] [stderr] 650 |     let mut startup_info = winapi::processthreadsapi::STARTUPINFOW {
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^ could not find `processthreadsapi` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `processthreadsapi` in `winapi`
[INFO] [stderr]    --> src/main.rs:651:36
[INFO] [stderr]     |
[INFO] [stderr] 651 |         cb: mem::size_of::<winapi::processthreadsapi::STARTUPINFOW>() as u32,
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^ could not find `processthreadsapi` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `processthreadsapi` in `winapi`
[INFO] [stderr]    --> src/main.rs:671:36
[INFO] [stderr]     |
[INFO] [stderr] 671 |     let mut process_info = winapi::processthreadsapi::PROCESS_INFORMATION {
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^^^^ could not find `processthreadsapi` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:678:26
[INFO] [stderr]     |
[INFO] [stderr] 678 |     let success: winapi::minwindef::BOOL;
[INFO] [stderr]     |                          ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:686:21
[INFO] [stderr]     |
[INFO] [stderr] 686 |             winapi::minwindef::FALSE,
[INFO] [stderr]     |                     ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi`
[INFO] [stderr]    --> src/main.rs:687:21
[INFO] [stderr]     |
[INFO] [stderr] 687 |             winapi::winbase::NORMAL_PRIORITY_CLASS | winapi::winbase::CREATE_SUSPENDED,
[INFO] [stderr]     |                     ^^^^^^^ could not find `winbase` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi`
[INFO] [stderr]    --> src/main.rs:687:62
[INFO] [stderr]     |
[INFO] [stderr] 687 |             winapi::winbase::NORMAL_PRIORITY_CLASS | winapi::winbase::CREATE_SUSPENDED,
[INFO] [stderr]     |                                                              ^^^^^^^ could not find `winbase` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:695:27
[INFO] [stderr]     |
[INFO] [stderr] 695 |     if success == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:712:80
[INFO] [stderr]     |
[INFO] [stderr] 712 | fn call_remote_function(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE, function_name: &CString, argument: winapi::minwindef::LPVOID, argument_size: u64) -> bool {
[INFO] [stderr]     |                                                                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:712:143
[INFO] [stderr]     |
[INFO] [stderr] 712 | fn call_remote_function(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE, function_name: &CString, argument: winapi::minwindef::LPVOID, argument_size: u64) -> bool {
[INFO] [stderr]     |                                                                                                                                               ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:806:102
[INFO] [stderr]     |
[INFO] [stderr] 806 |             remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                      ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:806:131
[INFO] [stderr]     |
[INFO] [stderr] 806 |             remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                                                   ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:806:158
[INFO] [stderr]     |
[INFO] [stderr] 806 |             remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                                                                                                                                              ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:814:40
[INFO] [stderr]     |
[INFO] [stderr] 814 |         let mut bytes_written: winapi::basetsd::SIZE_T = 0;
[INFO] [stderr]     |                                        ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:815:45
[INFO] [stderr]     |
[INFO] [stderr] 815 |         let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T;
[INFO] [stderr]     |                                             ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi`
[INFO] [stderr]    --> src/main.rs:815:108
[INFO] [stderr]     |
[INFO] [stderr] 815 |         let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T;
[INFO] [stderr]     |                                                                                                            ^^^^^^^ could not find `basetsd` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:816:30
[INFO] [stderr]     |
[INFO] [stderr] 816 |         let wpm_ret: winapi::minwindef::BOOL;
[INFO] [stderr]     |                              ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:822:31
[INFO] [stderr]     |
[INFO] [stderr] 822 |         if wpm_ret == winapi::minwindef::FALSE || bytes_written < argument_size {
[INFO] [stderr]     |                               ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:825:92
[INFO] [stderr]     |
[INFO] [stderr] 825 |                 kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                            ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:831:32
[INFO] [stderr]     |
[INFO] [stderr] 831 |     let mut thread_id: winapi::minwindef::DWORD = 0;
[INFO] [stderr]     |                                ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:832:37
[INFO] [stderr]     |
[INFO] [stderr] 832 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                     ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:832:97
[INFO] [stderr]     |
[INFO] [stderr] 832 |     let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD;
[INFO] [stderr]     |                                                                                                 ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:834:173
[INFO] [stderr]     |
[INFO] [stderr] 834 |     let start_routine = if resolved_fn.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(resolved_fn)) } };
[INFO] [stderr]     |                                                                                                                                                                             ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi`
[INFO] [stderr]    --> src/main.rs:834:203
[INFO] [stderr]     |
[INFO] [stderr] 834 |     let start_routine = if resolved_fn.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(resolved_fn)) } };
[INFO] [stderr]     |                                                                                                                                                                                                           ^^^^^^^^^ could not find `minwindef` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:836:32
[INFO] [stderr]     |
[INFO] [stderr] 836 |     let thread_handle: winapi::winnt::HANDLE;
[INFO] [stderr]     |                                ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:845:92
[INFO] [stderr]     |
[INFO] [stderr] 845 |                 kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                            ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi`
[INFO] [stderr]    --> src/main.rs:852:62
[INFO] [stderr]     |
[INFO] [stderr] 852 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                                                              ^^^^^^^ could not find `winbase` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi`
[INFO] [stderr]    --> src/main.rs:855:88
[INFO] [stderr]     |
[INFO] [stderr] 855 |             kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                                                                                        ^^^^^ could not find `winnt` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]   --> src/main.rs:71:41
[INFO] [stderr]    |
[INFO] [stderr] 71 |             let process_handle: winapi::HANDLE = open_process(
[INFO] [stderr]    |                                         ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]   --> src/main.rs:98:35
[INFO] [stderr]    |
[INFO] [stderr] 98 |                unsafe { kernel32::CloseHandle( process_handle ); }
[INFO] [stderr]    |                                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:128:41
[INFO] [stderr]     |
[INFO] [stderr] 128 |             let process_handle: winapi::HANDLE = open_process(
[INFO] [stderr]     |                                         ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:164:35
[INFO] [stderr]     |
[INFO] [stderr] 164 |                unsafe { kernel32::CloseHandle( process_handle ); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:247:41
[INFO] [stderr]     |
[INFO] [stderr] 247 |             let process_handle: winapi::HANDLE = open_process(
[INFO] [stderr]     |                                         ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:272:70
[INFO] [stderr]     |
[INFO] [stderr] 272 |                 argument_ptr = argument_arg.as_ptr() as *mut winapi::c_void;
[INFO] [stderr]     |                                                                      ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:286:35
[INFO] [stderr]     |
[INFO] [stderr] 286 |                unsafe { kernel32::CloseHandle( process_handle ); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:296:27
[INFO] [stderr]     |
[INFO] [stderr] 296 |     let snapshot: winapi::HANDLE;
[INFO] [stderr]     |                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:310:35
[INFO] [stderr]     |
[INFO] [stderr] 310 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPPROCESS, 0); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Process32FirstW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:315:27
[INFO] [stderr]     |
[INFO] [stderr] 315 |              if kernel32::Process32FirstW(snapshot, &mut process_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Process32NextW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:316:33
[INFO] [stderr]     |
[INFO] [stderr] 316 |                 while kernel32::Process32NextW(snapshot, &mut process_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:326:25
[INFO] [stderr]     |
[INFO] [stderr] 326 |     if snapshot != winapi::INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:327:22
[INFO] [stderr]     |
[INFO] [stderr] 327 |         unsafe { kernel32::CloseHandle( snapshot ); }
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:334:27
[INFO] [stderr]     |
[INFO] [stderr] 334 |     let snapshot: winapi::HANDLE;
[INFO] [stderr]     |                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:348:35
[INFO] [stderr]     |
[INFO] [stderr] 348 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:352:27
[INFO] [stderr]     |
[INFO] [stderr] 352 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:354:33
[INFO] [stderr]     |
[INFO] [stderr] 354 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:365:25
[INFO] [stderr]     |
[INFO] [stderr] 365 |     if snapshot != winapi::INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:366:22
[INFO] [stderr]     |
[INFO] [stderr] 366 |         unsafe { kernel32::CloseHandle( snapshot ); }
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:373:27
[INFO] [stderr]     |
[INFO] [stderr] 373 |     let snapshot: winapi::HANDLE;
[INFO] [stderr]     |                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:387:35
[INFO] [stderr]     |
[INFO] [stderr] 387 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:391:27
[INFO] [stderr]     |
[INFO] [stderr] 391 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:393:33
[INFO] [stderr]     |
[INFO] [stderr] 393 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:405:25
[INFO] [stderr]     |
[INFO] [stderr] 405 |     if snapshot != winapi::INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:406:22
[INFO] [stderr]     |
[INFO] [stderr] 406 |         unsafe { kernel32::CloseHandle( snapshot ); }
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:413:27
[INFO] [stderr]     |
[INFO] [stderr] 413 |     let snapshot: winapi::HANDLE;
[INFO] [stderr]     |                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:427:35
[INFO] [stderr]     |
[INFO] [stderr] 427 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:431:27
[INFO] [stderr]     |
[INFO] [stderr] 431 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:433:33
[INFO] [stderr]     |
[INFO] [stderr] 433 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:444:25
[INFO] [stderr]     |
[INFO] [stderr] 444 |     if snapshot != winapi::INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:445:22
[INFO] [stderr]     |
[INFO] [stderr] 445 |         unsafe { kernel32::CloseHandle( snapshot ); }
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BYTE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:451:122
[INFO] [stderr]     |
[INFO] [stderr] 451 | fn find_remote_module_base_address_by_handle(process_id: u32, module_handle: winapi::minwindef::HMODULE) -> *mut winapi::BYTE {
[INFO] [stderr]     |                                                                                                                          ^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:452:27
[INFO] [stderr]     |
[INFO] [stderr] 452 |     let snapshot: winapi::HANDLE;
[INFO] [stderr]     |                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:466:35
[INFO] [stderr]     |
[INFO] [stderr] 466 |     unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); }
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BYTE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:468:40
[INFO] [stderr]     |
[INFO] [stderr] 468 |     let mut base_address: *mut winapi::BYTE = null_mut();
[INFO] [stderr]     |                                        ^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:470:27
[INFO] [stderr]     |
[INFO] [stderr] 470 |              if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:472:33
[INFO] [stderr]     |
[INFO] [stderr] 472 |                 while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:481:25
[INFO] [stderr]     |
[INFO] [stderr] 481 |     if snapshot != winapi::INVALID_HANDLE_VALUE {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:482:22
[INFO] [stderr]     |
[INFO] [stderr] 482 |         unsafe { kernel32::CloseHandle( snapshot ); }
[INFO] [stderr]     |                            ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:488:87
[INFO] [stderr]     |
[INFO] [stderr] 488 | fn open_process(process_id: u32, desired_access: winapi::minwindef::DWORD) -> winapi::HANDLE {
[INFO] [stderr]     |                                                                                       ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:489:33
[INFO] [stderr]     |
[INFO] [stderr] 489 |     let process_handle: winapi::HANDLE;
[INFO] [stderr]     |                                 ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OpenProcess` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:491:36
[INFO] [stderr]     |
[INFO] [stderr] 491 |         process_handle = kernel32::OpenProcess(desired_access, winapi::minwindef::FALSE, process_id);
[INFO] [stderr]     |                                    ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:497:43
[INFO] [stderr]     |
[INFO] [stderr] 497 | fn inject_library(process_handle: winapi::HANDLE, dll_path: &Path) -> bool {
[INFO] [stderr]     |                                           ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:506:37
[INFO] [stderr]     |
[INFO] [stderr] 506 |     let remote_string: *mut winapi::c_void;
[INFO] [stderr]     |                                     ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:512:37
[INFO] [stderr]     |
[INFO] [stderr] 512 |         kernel32_module = kernel32::GetModuleHandleW(kernel32_str.as_ptr());
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetProcAddress` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:521:42
[INFO] [stderr]     |
[INFO] [stderr] 521 |         load_library_address = kernel32::GetProcAddress(kernel32_module, load_library_str.as_ptr());
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualAllocEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:533:35
[INFO] [stderr]     |
[INFO] [stderr] 533 |         remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WriteProcessMemory` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:546:29
[INFO] [stderr]     |
[INFO] [stderr] 546 |         wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_string, dll_path_str.encode_wide().collect::<Vec<_>>().as_ptr() as *const winapi::c_void, dll_path_size, bytes_written_ptr);
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:546:153
[INFO] [stderr]     |
[INFO] [stderr] 546 |         wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_string, dll_path_str.encode_wide().collect::<Vec<_>>().as_ptr() as *const winapi::c_void, dll_path_size, bytes_written_ptr);
[INFO] [stderr]     |                                                                                                                                                         ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:552:23
[INFO] [stderr]     |
[INFO] [stderr] 552 |             kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:560:127
[INFO] [stderr]     |
[INFO] [stderr] 560 |     let start_routine = if load_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(load_library_address)) } };
[INFO] [stderr]     |                                                                                                                               ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateRemoteThread` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:564:35
[INFO] [stderr]     |
[INFO] [stderr] 564 |         thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, remote_string, 0, thread_id_ptr);
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:570:23
[INFO] [stderr]     |
[INFO] [stderr] 570 |             kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WaitForSingleObject` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:576:19
[INFO] [stderr]     |
[INFO] [stderr] 576 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:577:19
[INFO] [stderr]     |
[INFO] [stderr] 577 |         kernel32::CloseHandle(thread_handle);
[INFO] [stderr]     |                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:578:19
[INFO] [stderr]     |
[INFO] [stderr] 578 |         kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                   ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:583:42
[INFO] [stderr]     |
[INFO] [stderr] 583 | fn eject_library(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE) -> bool {
[INFO] [stderr]     |                                          ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:596:37
[INFO] [stderr]     |
[INFO] [stderr] 596 |         kernel32_module = kernel32::GetModuleHandleW(kernel32_str.as_ptr());
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetProcAddress` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:605:42
[INFO] [stderr]     |
[INFO] [stderr] 605 |         free_library_address = kernel32::GetProcAddress(kernel32_module, free_library_str.as_ptr());
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:616:127
[INFO] [stderr]     |
[INFO] [stderr] 616 |     let start_routine = if free_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(free_library_address)) } };
[INFO] [stderr]     |                                                                                                                               ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateRemoteThread` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:620:35
[INFO] [stderr]     |
[INFO] [stderr] 620 |         thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, module_handle as *mut winapi::c_void, 0, thread_id_ptr);
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:620:130
[INFO] [stderr]     |
[INFO] [stderr] 620 |         thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, module_handle as *mut winapi::c_void, 0, thread_id_ptr);
[INFO] [stderr]     |                                                                                                                                  ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WaitForSingleObject` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:629:19
[INFO] [stderr]     |
[INFO] [stderr] 629 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:630:19
[INFO] [stderr]     |
[INFO] [stderr] 630 |         kernel32::CloseHandle(thread_handle);
[INFO] [stderr]     |                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateProcessW` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:681:29
[INFO] [stderr]     |
[INFO] [stderr] 681 |         success = kernel32::CreateProcessW(
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `ResumeThread` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:700:23
[INFO] [stderr]     |
[INFO] [stderr] 700 |             kernel32::ResumeThread(process_info.hThread);
[INFO] [stderr]     |                       ^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:712:49
[INFO] [stderr]     |
[INFO] [stderr] 712 | fn call_remote_function(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE, function_name: &CString, argument: winapi::minwindef::LPVOID, argument_size: u64) -> bool {
[INFO] [stderr]     |                                                 ^^^^^^ not found in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetProcessId` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:723:46
[INFO] [stderr]     |
[INFO] [stderr] 723 |     let process_id: u32 = unsafe { kernel32::GetProcessId(process_handle) };
[INFO] [stderr]     |                                              ^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:796:87
[INFO] [stderr]     |
[INFO] [stderr] 796 |     let resolved_fn = (module_base_addr as usize + offset as usize) as *const winapi::c_void;
[INFO] [stderr]     |                                                                                       ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:803:38
[INFO] [stderr]     |
[INFO] [stderr] 803 |     let mut remote_arg: *mut winapi::c_void = null_mut();
[INFO] [stderr]     |                                      ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualAllocEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:806:36
[INFO] [stderr]     |
[INFO] [stderr] 806 |             remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE);
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WriteProcessMemory` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:819:33
[INFO] [stderr]     |
[INFO] [stderr] 819 |             wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_arg, argument, argument_size, bytes_written_ptr);
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:825:27
[INFO] [stderr]     |
[INFO] [stderr] 825 |                 kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi`
[INFO] [stderr]    --> src/main.rs:834:118
[INFO] [stderr]     |
[INFO] [stderr] 834 |     let start_routine = if resolved_fn.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(resolved_fn)) } };
[INFO] [stderr]     |                                                                                                                      ^^^^^^ not found in `winapi`
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::ffi::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 7   | use std::os::raw::c_void;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateRemoteThread` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:838:35
[INFO] [stderr]     |
[INFO] [stderr] 838 |         thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, remote_arg, 0, thread_id_ptr);
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:845:27
[INFO] [stderr]     |
[INFO] [stderr] 845 |                 kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WaitForSingleObject` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:852:19
[INFO] [stderr]     |
[INFO] [stderr] 852 |         kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE);
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:853:19
[INFO] [stderr]     |
[INFO] [stderr] 853 |         kernel32::CloseHandle(thread_handle);
[INFO] [stderr]     |                   ^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32`
[INFO] [stderr]    --> src/main.rs:855:23
[INFO] [stderr]     |
[INFO] [stderr] 855 |             kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^ not found in `kernel32`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]    --> src/main.rs:546:92
[INFO] [stderr]     |
[INFO] [stderr] 546 |         wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_string, dll_path_str.encode_wide().collect::<Vec<_>>().as_ptr() as *const winapi::c_void, dll_path_size, bytes_written_ptr);
[INFO] [stderr]     |                                                                                            ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 206 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0425, E0433, E0599.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error: could not compile `hammer`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "f274389120155891b65618ce65bc458efbd093a829d0d8e358883f5a3d631c97"`
[INFO] running `"docker" "rm" "-f" "f274389120155891b65618ce65bc458efbd093a829d0d8e358883f5a3d631c97"`
[INFO] [stdout] f274389120155891b65618ce65bc458efbd093a829d0d8e358883f5a3d631c97
