[INFO] updating cached repository https://github.com/zxey/mshtml_webview
[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] 72e617ade7ba8be1ac687b546402a801ed65a261
[INFO] checking zxey/mshtml_webview against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzxey%2Fmshtml_webview" "/workspace/builds/worker-11/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-11/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/zxey/mshtml_webview on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/zxey/mshtml_webview
[INFO] finished tweaking git repo https://github.com/zxey/mshtml_webview
[INFO] tweaked toml for git repo https://github.com/zxey/mshtml_webview written to /workspace/builds/worker-11/source/Cargo.toml
[INFO] crate git repo https://github.com/zxey/mshtml_webview already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "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] 68243f90c07f697a3aea7e0e8ed3df55cde0c93015f37d62f1bc45136a7939be
[INFO] running `"docker" "start" "-a" "68243f90c07f697a3aea7e0e8ed3df55cde0c93015f37d62f1bc45136a7939be"`
[INFO] [stderr]    Compiling winapi v0.3.8
[INFO] [stderr]    Compiling com_macros_support v0.1.0 (https://github.com/microsoft/com-rs.git#324aac6f)
[INFO] [stderr]    Compiling com_macros v0.1.0 (https://github.com/microsoft/com-rs.git#324aac6f)
[INFO] [stderr]     Checking com v0.1.0 (https://github.com/microsoft/com-rs.git#324aac6f)
[INFO] [stderr]     Checking mshtml_webview v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/main.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use winapi::shared::minwindef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/main.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::shared::ntdef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/main.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::shared::windef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/main.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::{self, FAILED, S_OK};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/main.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::um::errhandlingapi::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/main.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::um::libloaderapi::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/main.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::um::objidl::FORMATETC;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/main.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::um::ole2::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/main.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::um::winuser::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/main.rs:13:14
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::os::windows::ffi::{OsStrExt, OsStringExt};
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::shared::guiddef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::minwindef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::ntdef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::shared::windef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::shared::wtypes::BSTR;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::shared::wtypesbase::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/interface.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::um::oaidl::{DISPID, DISPPARAMS, EXCEPINFO, VARIANT};
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/interface.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::um::objidl::SNB;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/interface.rs:11:13
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::um::objidlbase::STATSTG;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/interface.rs:12:13
[INFO] [stderr]    |
[INFO] [stderr] 12 | use winapi::um::wingdi::LOGPALETTE;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/interface.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 | use winapi::um::winuser::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface_impl.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::{E_FAIL, E_NOINTERFACE, E_NOTIMPL, E_PENDING, S_OK};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `winapi::shared`, `super::WebBrowser`
[INFO] [stderr]  --> src/main.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::{self, FAILED, S_OK};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr]   | 
[INFO] [stderr]  ::: src/interface_impl.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use super::WebBrowser;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/main.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use winapi::shared::minwindef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/main.rs:2:13
[INFO] [stderr]   |
[INFO] [stderr] 2 | use winapi::shared::ntdef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/main.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::shared::windef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/main.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::{self, FAILED, S_OK};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/main.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::um::errhandlingapi::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/main.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::um::libloaderapi::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/main.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::um::objidl::FORMATETC;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/main.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::um::ole2::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/main.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::um::winuser::*;
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/main.rs:13:14
[INFO] [stderr]    |
[INFO] [stderr] 13 | use std::os::windows::ffi::{OsStrExt, OsStringExt};
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use winapi::shared::guiddef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::minwindef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 5 | use winapi::shared::ntdef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use winapi::shared::windef::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 7 | use winapi::shared::wtypes::BSTR;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface.rs:8:13
[INFO] [stderr]   |
[INFO] [stderr] 8 | use winapi::shared::wtypesbase::*;
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]  --> src/interface.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 | use winapi::um::oaidl::{DISPID, DISPPARAMS, EXCEPINFO, VARIANT};
[INFO] [stderr]   |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/interface.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use winapi::um::objidl::SNB;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/interface.rs:11:13
[INFO] [stderr]    |
[INFO] [stderr] 11 | use winapi::um::objidlbase::STATSTG;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/interface.rs:12:13
[INFO] [stderr]    |
[INFO] [stderr] 12 | use winapi::um::wingdi::LOGPALETTE;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]   --> src/interface.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 | use winapi::um::winuser::*;
[INFO] [stderr]    |             ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]  --> src/interface_impl.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::{E_FAIL, E_NOINTERFACE, E_NOTIMPL, E_PENDING, S_OK};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `winapi::shared`, `super::WebBrowser`
[INFO] [stderr]  --> src/main.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | use winapi::shared::winerror::{self, FAILED, S_OK};
[INFO] [stderr]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr]   | 
[INFO] [stderr]  ::: src/interface_impl.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use super::WebBrowser;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/interface_impl.rs:43:58
[INFO] [stderr]    |
[INFO] [stderr] 43 |     unsafe fn get_window(&self, phwnd: *mut *mut winapi::shared::windef::HWND__) -> i32 {
[INFO] [stderr]    |                                                          ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/interface_impl.rs:71:37
[INFO] [stderr]    |
[INFO] [stderr] 71 |         lprc_pos_rect: *mut winapi::shared::windef::RECT,
[INFO] [stderr]    |                                     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/interface_impl.rs:72:38
[INFO] [stderr]    |
[INFO] [stderr] 72 |         lprc_clip_rect: *mut winapi::shared::windef::RECT,
[INFO] [stderr]    |                                      ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/interface_impl.rs:86:40
[INFO] [stderr]    |
[INFO] [stderr] 86 |     unsafe fn scroll(&self, _: winapi::shared::windef::SIZE) -> i32 {
[INFO] [stderr]    |                                        ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:102:57
[INFO] [stderr]     |
[INFO] [stderr] 102 |     unsafe fn on_pos_rect_change(&self, _: *mut winapi::shared::windef::RECT) -> i32 {
[INFO] [stderr]     |                                                         ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:152:27
[INFO] [stderr]     |
[INFO] [stderr] 152 |         _: *const winapi::shared::guiddef::GUID,
[INFO] [stderr]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:191:27
[INFO] [stderr]     |
[INFO] [stderr] 191 |         _: *const winapi::shared::minwindef::FILETIME,
[INFO] [stderr]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:192:27
[INFO] [stderr]     |
[INFO] [stderr] 192 |         _: *const winapi::shared::minwindef::FILETIME,
[INFO] [stderr]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:193:27
[INFO] [stderr]     |
[INFO] [stderr] 193 |         _: *const winapi::shared::minwindef::FILETIME,
[INFO] [stderr]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:197:50
[INFO] [stderr]     |
[INFO] [stderr] 197 |     unsafe fn set_class(&self, _: *const winapi::shared::guiddef::GUID) -> i32 {
[INFO] [stderr]     |                                                  ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:203:43
[INFO] [stderr]     |
[INFO] [stderr] 203 |     unsafe fn stat(&self, _: *mut winapi::um::objidlbase::STATSTG, _: u32) -> i32 {
[INFO] [stderr]     |                                           ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:17:37
[INFO] [stderr]    |
[INFO] [stderr] 17 |     unsafe fn save_object(&self) -> HRESULT;
[INFO] [stderr]    |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:20:20
[INFO] [stderr]    |
[INFO] [stderr] 20 |         dw_assign: DWORD,
[INFO] [stderr]    |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:21:27
[INFO] [stderr]    |
[INFO] [stderr] 21 |         dw_which_moniker: DWORD,
[INFO] [stderr]    |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:23:10
[INFO] [stderr]    |
[INFO] [stderr] 23 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:24:71
[INFO] [stderr]    |
[INFO] [stderr] 24 |     unsafe fn get_container(&self, pp_container: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:25:37
[INFO] [stderr]    |
[INFO] [stderr] 25 |     unsafe fn show_object(&self) -> HRESULT;
[INFO] [stderr]    |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:26:43
[INFO] [stderr]    |
[INFO] [stderr] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stderr]    |                                           ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:26:52
[INFO] [stderr]    |
[INFO] [stderr] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:27:51
[INFO] [stderr]    |
[INFO] [stderr] 27 |     unsafe fn request_new_object_layout(&self) -> HRESULT;
[INFO] [stderr]    |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:17:37
[INFO] [stderr]    |
[INFO] [stderr] 17 |     unsafe fn save_object(&self) -> HRESULT;
[INFO] [stderr]    |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:20:20
[INFO] [stderr]    |
[INFO] [stderr] 20 |         dw_assign: DWORD,
[INFO] [stderr]    |                    ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:21:27
[INFO] [stderr]    |
[INFO] [stderr] 21 |         dw_which_moniker: DWORD,
[INFO] [stderr]    |                           ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:23:10
[INFO] [stderr]    |
[INFO] [stderr] 23 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:24:71
[INFO] [stderr]    |
[INFO] [stderr] 24 |     unsafe fn get_container(&self, pp_container: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:25:37
[INFO] [stderr]    |
[INFO] [stderr] 25 |     unsafe fn show_object(&self) -> HRESULT;
[INFO] [stderr]    |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:26:43
[INFO] [stderr]    |
[INFO] [stderr] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stderr]    |                                           ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:26:52
[INFO] [stderr]    |
[INFO] [stderr] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:27:51
[INFO] [stderr]    |
[INFO] [stderr] 27 |     unsafe fn request_new_object_layout(&self) -> HRESULT;
[INFO] [stderr]    |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:32:69
[INFO] [stderr]    |
[INFO] [stderr] 32 |     unsafe fn set_client_site(&self, p_client_site: *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:33:74
[INFO] [stderr]    |
[INFO] [stderr] 33 |     unsafe fn get_client_site(&self, p_client_site: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:38:10
[INFO] [stderr]    |
[INFO] [stderr] 38 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:39:44
[INFO] [stderr]    |
[INFO] [stderr] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stderr]    |                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:39:54
[INFO] [stderr]    |
[INFO] [stderr] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:40:52
[INFO] [stderr]    |
[INFO] [stderr] 40 |     unsafe fn set_moniker(&self, dw_which_moniker: DWORD, pmk: *mut c_void);
[INFO] [stderr]    |                                                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:43:20
[INFO] [stderr]    |
[INFO] [stderr] 43 |         dw_assign: DWORD,
[INFO] [stderr]    |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:44:27
[INFO] [stderr]    |
[INFO] [stderr] 44 |         dw_which_moniker: DWORD,
[INFO] [stderr]    |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:46:10
[INFO] [stderr]    |
[INFO] [stderr] 46 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:50:21
[INFO] [stderr]    |
[INFO] [stderr] 50 |         f_creation: BOOL,
[INFO] [stderr]    |                     ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:51:22
[INFO] [stderr]    |
[INFO] [stderr] 51 |         dw_reserved: DWORD,
[INFO] [stderr]    |                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:52:10
[INFO] [stderr]    |
[INFO] [stderr] 52 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:55:22
[INFO] [stderr]    |
[INFO] [stderr] 55 |         dw_reserved: DWORD,
[INFO] [stderr]    |                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:57:10
[INFO] [stderr]    |
[INFO] [stderr] 57 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stderr]   --> src/interface.rs:60:17
[INFO] [stderr]    |
[INFO] [stderr] 60 |         i_verb: LONG,
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPMSG` in this scope
[INFO] [stderr]   --> src/interface.rs:61:16
[INFO] [stderr]    |
[INFO] [stderr] 61 |         lpmsg: LPMSG,
[INFO] [stderr]    |                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stderr]   --> src/interface.rs:63:17
[INFO] [stderr]    |
[INFO] [stderr] 63 |         lindex: LONG,
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/interface.rs:64:22
[INFO] [stderr]    |
[INFO] [stderr] 64 |         hwnd_parent: HWND,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |         lprc_pos_rect: LPCRECT,
[INFO] [stderr]    |                        ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:66:10
[INFO] [stderr]    |
[INFO] [stderr] 66 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:67:72
[INFO] [stderr]    |
[INFO] [stderr] 67 |     unsafe fn enum_verbs(&self, pp_enum_ole_verb: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:68:32
[INFO] [stderr]    |
[INFO] [stderr] 68 |     unsafe fn update(&self) -> HRESULT;
[INFO] [stderr]    |                                ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:69:39
[INFO] [stderr]    |
[INFO] [stderr] 69 |     unsafe fn is_up_to_date(&self) -> HRESULT;
[INFO] [stderr]    |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CLSID` in this scope
[INFO] [stderr]   --> src/interface.rs:70:54
[INFO] [stderr]    |
[INFO] [stderr] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:70:64
[INFO] [stderr]    |
[INFO] [stderr] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stderr]    |                                                                ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:71:53
[INFO] [stderr]    |
[INFO] [stderr] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stderr]    |                                                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stderr]   --> src/interface.rs:71:80
[INFO] [stderr]    |
[INFO] [stderr] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stderr]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 |         -> HRESULT;
[INFO] [stderr]    |            ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:73:49
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stderr]   --> src/interface.rs:73:69
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:73:79
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:74:49
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stderr]   --> src/interface.rs:74:69
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:74:79
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:75:78
[INFO] [stderr]    |
[INFO] [stderr] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:75:88
[INFO] [stderr]    |
[INFO] [stderr] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:76:46
[INFO] [stderr]    |
[INFO] [stderr] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stderr]    |                                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:76:56
[INFO] [stderr]    |
[INFO] [stderr] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stderr]    |                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:77:70
[INFO] [stderr]    |
[INFO] [stderr] 77 |     unsafe fn enum_advise(&self, ppenum_advise: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:78:49
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:78:73
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:78:83
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LOGPALETTE` in this scope
[INFO] [stderr]   --> src/interface.rs:79:54
[INFO] [stderr]    |
[INFO] [stderr] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:79:69
[INFO] [stderr]    |
[INFO] [stderr] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:32:69
[INFO] [stderr]    |
[INFO] [stderr] 32 |     unsafe fn set_client_site(&self, p_client_site: *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:33:74
[INFO] [stderr]    |
[INFO] [stderr] 33 |     unsafe fn get_client_site(&self, p_client_site: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:38:10
[INFO] [stderr]    |
[INFO] [stderr] 38 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:39:44
[INFO] [stderr]    |
[INFO] [stderr] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stderr]    |                                            ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:39:54
[INFO] [stderr]    |
[INFO] [stderr] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:40:52
[INFO] [stderr]    |
[INFO] [stderr] 40 |     unsafe fn set_moniker(&self, dw_which_moniker: DWORD, pmk: *mut c_void);
[INFO] [stderr]    |                                                    ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:43:20
[INFO] [stderr]    |
[INFO] [stderr] 43 |         dw_assign: DWORD,
[INFO] [stderr]    |                    ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:44:27
[INFO] [stderr]    |
[INFO] [stderr] 44 |         dw_which_moniker: DWORD,
[INFO] [stderr]    |                           ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:46:10
[INFO] [stderr]    |
[INFO] [stderr] 46 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:50:21
[INFO] [stderr]    |
[INFO] [stderr] 50 |         f_creation: BOOL,
[INFO] [stderr]    |                     ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:51:22
[INFO] [stderr]    |
[INFO] [stderr] 51 |         dw_reserved: DWORD,
[INFO] [stderr]    |                      ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:52:10
[INFO] [stderr]    |
[INFO] [stderr] 52 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:55:22
[INFO] [stderr]    |
[INFO] [stderr] 55 |         dw_reserved: DWORD,
[INFO] [stderr]    |                      ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:57:10
[INFO] [stderr]    |
[INFO] [stderr] 57 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stderr]   --> src/interface.rs:60:17
[INFO] [stderr]    |
[INFO] [stderr] 60 |         i_verb: LONG,
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPMSG` in this scope
[INFO] [stderr]   --> src/interface.rs:61:16
[INFO] [stderr]    |
[INFO] [stderr] 61 |         lpmsg: LPMSG,
[INFO] [stderr]    |                ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stderr]   --> src/interface.rs:63:17
[INFO] [stderr]    |
[INFO] [stderr] 63 |         lindex: LONG,
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/interface.rs:64:22
[INFO] [stderr]    |
[INFO] [stderr] 64 |         hwnd_parent: HWND,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |         lprc_pos_rect: LPCRECT,
[INFO] [stderr]    |                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:66:10
[INFO] [stderr]    |
[INFO] [stderr] 66 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:67:72
[INFO] [stderr]    |
[INFO] [stderr] 67 |     unsafe fn enum_verbs(&self, pp_enum_ole_verb: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:68:32
[INFO] [stderr]    |
[INFO] [stderr] 68 |     unsafe fn update(&self) -> HRESULT;
[INFO] [stderr]    |                                ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:69:39
[INFO] [stderr]    |
[INFO] [stderr] 69 |     unsafe fn is_up_to_date(&self) -> HRESULT;
[INFO] [stderr]    |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CLSID` in this scope
[INFO] [stderr]   --> src/interface.rs:70:54
[INFO] [stderr]    |
[INFO] [stderr] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:70:64
[INFO] [stderr]    |
[INFO] [stderr] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stderr]    |                                                                ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:71:53
[INFO] [stderr]    |
[INFO] [stderr] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stderr]    |                                                     ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stderr]   --> src/interface.rs:71:80
[INFO] [stderr]    |
[INFO] [stderr] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stderr]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 |         -> HRESULT;
[INFO] [stderr]    |            ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:73:49
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stderr]   --> src/interface.rs:73:69
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:73:79
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:74:49
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stderr]   --> src/interface.rs:74:69
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:74:79
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:75:78
[INFO] [stderr]    |
[INFO] [stderr] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                              ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:75:88
[INFO] [stderr]    |
[INFO] [stderr] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:76:46
[INFO] [stderr]    |
[INFO] [stderr] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stderr]    |                                              ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:76:56
[INFO] [stderr]    |
[INFO] [stderr] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stderr]    |                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:77:70
[INFO] [stderr]    |
[INFO] [stderr] 77 |     unsafe fn enum_advise(&self, ppenum_advise: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:78:49
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:78:73
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                         ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:78:83
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LOGPALETTE` in this scope
[INFO] [stderr]   --> src/interface.rs:79:54
[INFO] [stderr]    |
[INFO] [stderr] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:79:69
[INFO] [stderr]    |
[INFO] [stderr] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/interface.rs:84:45
[INFO] [stderr]    |
[INFO] [stderr] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:84:54
[INFO] [stderr]    |
[INFO] [stderr] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:85:59
[INFO] [stderr]    |
[INFO] [stderr] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                           ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:85:68
[INFO] [stderr]    |
[INFO] [stderr] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/interface.rs:84:45
[INFO] [stderr]    |
[INFO] [stderr] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:84:54
[INFO] [stderr]    |
[INFO] [stderr] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:85:59
[INFO] [stderr]    |
[INFO] [stderr] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                           ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:85:68
[INFO] [stderr]    |
[INFO] [stderr] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:90:45
[INFO] [stderr]    |
[INFO] [stderr] 90 |     unsafe fn in_place_deactivate(&self) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:91:39
[INFO] [stderr]    |
[INFO] [stderr] 91 |     unsafe fn ui_deactivate(&self) -> HRESULT;
[INFO] [stderr]    |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:54
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:79
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:91
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                                                           ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:93:45
[INFO] [stderr]    |
[INFO] [stderr] 93 |     unsafe fn reactivate_and_undo(&self) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:90:45
[INFO] [stderr]    |
[INFO] [stderr] 90 |     unsafe fn in_place_deactivate(&self) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:91:39
[INFO] [stderr]    |
[INFO] [stderr] 91 |     unsafe fn ui_deactivate(&self) -> HRESULT;
[INFO] [stderr]    |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:54
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:79
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:91
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                                                           ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:93:45
[INFO] [stderr]    |
[INFO] [stderr] 93 |     unsafe fn reactivate_and_undo(&self) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:98:47
[INFO] [stderr]    |
[INFO] [stderr] 98 |     unsafe fn can_in_place_activate(&self) -> HRESULT;
[INFO] [stderr]    |                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:99:46
[INFO] [stderr]    |
[INFO] [stderr] 99 |     unsafe fn on_in_place_activate(&self) -> HRESULT;
[INFO] [stderr]    |                                              ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:100:40
[INFO] [stderr]     |
[INFO] [stderr] 100 |     unsafe fn on_ui_activate(&self) -> HRESULT;
[INFO] [stderr]     |                                        ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:105:24
[INFO] [stderr]     |
[INFO] [stderr] 105 |         lprc_pos_rect: LPRECT,
[INFO] [stderr]     |                        ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:106:25
[INFO] [stderr]     |
[INFO] [stderr] 106 |         lprc_clip_rect: LPRECT,
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:108:10
[INFO] [stderr]     |
[INFO] [stderr] 108 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZE` in this scope
[INFO] [stderr]    --> src/interface.rs:109:44
[INFO] [stderr]     |
[INFO] [stderr] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:109:53
[INFO] [stderr]     |
[INFO] [stderr] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stderr]     |                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]    --> src/interface.rs:110:51
[INFO] [stderr]     |
[INFO] [stderr] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::BOOL;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stderr]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:111:48
[INFO] [stderr]     |
[INFO] [stderr] 111 |     unsafe fn on_in_place_deactivate(&self) -> HRESULT;
[INFO] [stderr]     |                                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:112:44
[INFO] [stderr]     |
[INFO] [stderr] 112 |     unsafe fn discard_undo_state(&self) -> HRESULT;
[INFO] [stderr]     |                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:113:45
[INFO] [stderr]     |
[INFO] [stderr] 113 |     unsafe fn deactivate_and_undo(&self) -> HRESULT;
[INFO] [stderr]     |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:114:57
[INFO] [stderr]     |
[INFO] [stderr] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stderr]     |                                                         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:114:68
[INFO] [stderr]     |
[INFO] [stderr] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stderr]     |                                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:98:47
[INFO] [stderr]    |
[INFO] [stderr] 98 |     unsafe fn can_in_place_activate(&self) -> HRESULT;
[INFO] [stderr]    |                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:99:46
[INFO] [stderr]    |
[INFO] [stderr] 99 |     unsafe fn on_in_place_activate(&self) -> HRESULT;
[INFO] [stderr]    |                                              ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:100:40
[INFO] [stderr]     |
[INFO] [stderr] 100 |     unsafe fn on_ui_activate(&self) -> HRESULT;
[INFO] [stderr]     |                                        ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:105:24
[INFO] [stderr]     |
[INFO] [stderr] 105 |         lprc_pos_rect: LPRECT,
[INFO] [stderr]     |                        ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:106:25
[INFO] [stderr]     |
[INFO] [stderr] 106 |         lprc_clip_rect: LPRECT,
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:108:10
[INFO] [stderr]     |
[INFO] [stderr] 108 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZE` in this scope
[INFO] [stderr]    --> src/interface.rs:109:44
[INFO] [stderr]     |
[INFO] [stderr] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:109:53
[INFO] [stderr]     |
[INFO] [stderr] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stderr]     |                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]    --> src/interface.rs:110:51
[INFO] [stderr]     |
[INFO] [stderr] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::BOOL;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stderr]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:111:48
[INFO] [stderr]     |
[INFO] [stderr] 111 |     unsafe fn on_in_place_deactivate(&self) -> HRESULT;
[INFO] [stderr]     |                                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:112:44
[INFO] [stderr]     |
[INFO] [stderr] 112 |     unsafe fn discard_undo_state(&self) -> HRESULT;
[INFO] [stderr]     |                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:113:45
[INFO] [stderr]     |
[INFO] [stderr] 113 |     unsafe fn deactivate_and_undo(&self) -> HRESULT;
[INFO] [stderr]     |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:114:57
[INFO] [stderr]     |
[INFO] [stderr] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stderr]     |                                                         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:114:68
[INFO] [stderr]     |
[INFO] [stderr] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stderr]     |                                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:121:27
[INFO] [stderr]     |
[INFO] [stderr] 121 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:122:19
[INFO] [stderr]     |
[INFO] [stderr] 122 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:123:20
[INFO] [stderr]     |
[INFO] [stderr] 123 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:124:20
[INFO] [stderr]     |
[INFO] [stderr] 124 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:126:10
[INFO] [stderr]     |
[INFO] [stderr] 126 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:129:27
[INFO] [stderr]     |
[INFO] [stderr] 129 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:131:19
[INFO] [stderr]     |
[INFO] [stderr] 131 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:132:20
[INFO] [stderr]     |
[INFO] [stderr] 132 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:134:10
[INFO] [stderr]     |
[INFO] [stderr] 134 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:137:27
[INFO] [stderr]     |
[INFO] [stderr] 137 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:138:19
[INFO] [stderr]     |
[INFO] [stderr] 138 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:139:20
[INFO] [stderr]     |
[INFO] [stderr] 139 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:140:20
[INFO] [stderr]     |
[INFO] [stderr] 140 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:142:10
[INFO] [stderr]     |
[INFO] [stderr] 142 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:145:27
[INFO] [stderr]     |
[INFO] [stderr] 145 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:147:19
[INFO] [stderr]     |
[INFO] [stderr] 147 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stderr]    --> src/interface.rs:148:22
[INFO] [stderr]     |
[INFO] [stderr] 148 |         snb_exclude: SNB,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:149:19
[INFO] [stderr]     |
[INFO] [stderr] 149 |         reserved: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:151:10
[INFO] [stderr]     |
[INFO] [stderr] 151 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:154:23
[INFO] [stderr]     |
[INFO] [stderr] 154 |         ciid_exclude: DWORD,
[INFO] [stderr]     |                       ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:155:31
[INFO] [stderr]     |
[INFO] [stderr] 155 |         rgiid_exclude: *const IID,
[INFO] [stderr]     |                               ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stderr]    --> src/interface.rs:156:22
[INFO] [stderr]     |
[INFO] [stderr] 156 |         snb_exclude: SNB,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:158:10
[INFO] [stderr]     |
[INFO] [stderr] 158 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:161:27
[INFO] [stderr]     |
[INFO] [stderr] 161 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:163:31
[INFO] [stderr]     |
[INFO] [stderr] 163 |         pwcs_new_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:164:20
[INFO] [stderr]     |
[INFO] [stderr] 164 |         grf_flags: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:165:10
[INFO] [stderr]     |
[INFO] [stderr] 165 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:166:47
[INFO] [stderr]     |
[INFO] [stderr] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stderr]     |                                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:166:57
[INFO] [stderr]     |
[INFO] [stderr] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:167:32
[INFO] [stderr]     |
[INFO] [stderr] 167 |     unsafe fn revert(&self) -> HRESULT;
[INFO] [stderr]     |                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:170:20
[INFO] [stderr]     |
[INFO] [stderr] 170 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:172:20
[INFO] [stderr]     |
[INFO] [stderr] 172 |         reserved3: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:174:10
[INFO] [stderr]     |
[INFO] [stderr] 174 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:175:56
[INFO] [stderr]     |
[INFO] [stderr] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stderr]     |                                                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:175:66
[INFO] [stderr]     |
[INFO] [stderr] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stderr]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:178:31
[INFO] [stderr]     |
[INFO] [stderr] 178 |         pwcs_old_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:179:31
[INFO] [stderr]     |
[INFO] [stderr] 179 |         pwcs_new_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:180:10
[INFO] [stderr]     |
[INFO] [stderr] 180 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:183:27
[INFO] [stderr]     |
[INFO] [stderr] 183 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:184:24
[INFO] [stderr]     |
[INFO] [stderr] 184 |         pctime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:185:24
[INFO] [stderr]     |
[INFO] [stderr] 185 |         patime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:186:24
[INFO] [stderr]     |
[INFO] [stderr] 186 |         pmtime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:187:10
[INFO] [stderr]     |
[INFO] [stderr] 187 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFCLSID` in this scope
[INFO] [stderr]    --> src/interface.rs:188:39
[INFO] [stderr]     |
[INFO] [stderr] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stderr]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:188:52
[INFO] [stderr]     |
[INFO] [stderr] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stderr]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:189:53
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:189:70
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:189:80
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `STATSTG` in this scope
[INFO] [stderr]    --> src/interface.rs:190:42
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:190:66
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:190:76
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:121:27
[INFO] [stderr]     |
[INFO] [stderr] 121 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:122:19
[INFO] [stderr]     |
[INFO] [stderr] 122 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:123:20
[INFO] [stderr]     |
[INFO] [stderr] 123 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:124:20
[INFO] [stderr]     |
[INFO] [stderr] 124 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:126:10
[INFO] [stderr]     |
[INFO] [stderr] 126 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:129:27
[INFO] [stderr]     |
[INFO] [stderr] 129 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:131:19
[INFO] [stderr]     |
[INFO] [stderr] 131 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:132:20
[INFO] [stderr]     |
[INFO] [stderr] 132 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:134:10
[INFO] [stderr]     |
[INFO] [stderr] 134 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:137:27
[INFO] [stderr]     |
[INFO] [stderr] 137 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:138:19
[INFO] [stderr]     |
[INFO] [stderr] 138 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:139:20
[INFO] [stderr]     |
[INFO] [stderr] 139 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:140:20
[INFO] [stderr]     |
[INFO] [stderr] 140 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:142:10
[INFO] [stderr]     |
[INFO] [stderr] 142 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:145:27
[INFO] [stderr]     |
[INFO] [stderr] 145 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:147:19
[INFO] [stderr]     |
[INFO] [stderr] 147 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stderr]    --> src/interface.rs:148:22
[INFO] [stderr]     |
[INFO] [stderr] 148 |         snb_exclude: SNB,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:149:19
[INFO] [stderr]     |
[INFO] [stderr] 149 |         reserved: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:151:10
[INFO] [stderr]     |
[INFO] [stderr] 151 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:154:23
[INFO] [stderr]     |
[INFO] [stderr] 154 |         ciid_exclude: DWORD,
[INFO] [stderr]     |                       ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:155:31
[INFO] [stderr]     |
[INFO] [stderr] 155 |         rgiid_exclude: *const IID,
[INFO] [stderr]     |                               ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stderr]    --> src/interface.rs:156:22
[INFO] [stderr]     |
[INFO] [stderr] 156 |         snb_exclude: SNB,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:158:10
[INFO] [stderr]     |
[INFO] [stderr] 158 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:161:27
[INFO] [stderr]     |
[INFO] [stderr] 161 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:163:31
[INFO] [stderr]     |
[INFO] [stderr] 163 |         pwcs_new_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:164:20
[INFO] [stderr]     |
[INFO] [stderr] 164 |         grf_flags: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:165:10
[INFO] [stderr]     |
[INFO] [stderr] 165 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:166:47
[INFO] [stderr]     |
[INFO] [stderr] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stderr]     |                                               ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:166:57
[INFO] [stderr]     |
[INFO] [stderr] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:167:32
[INFO] [stderr]     |
[INFO] [stderr] 167 |     unsafe fn revert(&self) -> HRESULT;
[INFO] [stderr]     |                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:170:20
[INFO] [stderr]     |
[INFO] [stderr] 170 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:172:20
[INFO] [stderr]     |
[INFO] [stderr] 172 |         reserved3: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:174:10
[INFO] [stderr]     |
[INFO] [stderr] 174 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:175:56
[INFO] [stderr]     |
[INFO] [stderr] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stderr]     |                                                        ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:175:66
[INFO] [stderr]     |
[INFO] [stderr] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stderr]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:178:31
[INFO] [stderr]     |
[INFO] [stderr] 178 |         pwcs_old_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:179:31
[INFO] [stderr]     |
[INFO] [stderr] 179 |         pwcs_new_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:180:10
[INFO] [stderr]     |
[INFO] [stderr] 180 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:183:27
[INFO] [stderr]     |
[INFO] [stderr] 183 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:184:24
[INFO] [stderr]     |
[INFO] [stderr] 184 |         pctime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:185:24
[INFO] [stderr]     |
[INFO] [stderr] 185 |         patime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:186:24
[INFO] [stderr]     |
[INFO] [stderr] 186 |         pmtime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:187:10
[INFO] [stderr]     |
[INFO] [stderr] 187 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFCLSID` in this scope
[INFO] [stderr]    --> src/interface.rs:188:39
[INFO] [stderr]     |
[INFO] [stderr] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stderr]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:188:52
[INFO] [stderr]     |
[INFO] [stderr] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stderr]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:189:53
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                     ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:189:70
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                      ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:189:80
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `STATSTG` in this scope
[INFO] [stderr]    --> src/interface.rs:190:42
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:190:66
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                  ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:190:76
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:198:13
[INFO] [stderr]     |
[INFO] [stderr] 198 |     pub cb: UINT,
[INFO] [stderr]     |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]    --> src/interface.rs:199:18
[INFO] [stderr]     |
[INFO] [stderr] 199 |     pub fMDIApp: BOOL,
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::BOOL;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/interface.rs:200:20
[INFO] [stderr]     |
[INFO] [stderr] 200 |     pub hwndFrame: HWND,
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HACCEL` in this scope
[INFO] [stderr]    --> src/interface.rs:201:17
[INFO] [stderr]     |
[INFO] [stderr] 201 |     pub haccel: HACCEL,
[INFO] [stderr]     |                 ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:202:24
[INFO] [stderr]     |
[INFO] [stderr] 202 |     pub cAccelEntries: UINT,
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:217:56
[INFO] [stderr]     |
[INFO] [stderr] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stderr]     |                                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:217:65
[INFO] [stderr]     |
[INFO] [stderr] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stderr]     |                                                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:220:20
[INFO] [stderr]     |
[INFO] [stderr] 220 |         i_ti_info: UINT,
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:221:15
[INFO] [stderr]     |
[INFO] [stderr] 221 |         icid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:223:10
[INFO] [stderr]     |
[INFO] [stderr] 223 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:226:22
[INFO] [stderr]     |
[INFO] [stderr] 226 |         riid: *const IID,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stderr]    --> src/interface.rs:227:26
[INFO] [stderr]     |
[INFO] [stderr] 227 |         rgsz_names: *mut LPOLESTR,
[INFO] [stderr]     |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:228:18
[INFO] [stderr]     |
[INFO] [stderr] 228 |         c_names: UINT,
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:229:15
[INFO] [stderr]     |
[INFO] [stderr] 229 |         lcid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stderr]    --> src/interface.rs:230:26
[INFO] [stderr]     |
[INFO] [stderr] 230 |         rg_disp_id: *mut DISPID,
[INFO] [stderr]     |                          ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:231:10
[INFO] [stderr]     |
[INFO] [stderr] 231 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stderr]    --> src/interface.rs:234:25
[INFO] [stderr]     |
[INFO] [stderr] 234 |         disp_id_member: DISPID,
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:235:22
[INFO] [stderr]     |
[INFO] [stderr] 235 |         riid: *const IID,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:236:15
[INFO] [stderr]     |
[INFO] [stderr] 236 |         lcid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/interface.rs:237:18
[INFO] [stderr]     |
[INFO] [stderr] 237 |         w_flags: WORD,
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPPARAMS` in this scope
[INFO] [stderr]    --> src/interface.rs:238:29
[INFO] [stderr]     |
[INFO] [stderr] 238 |         p_disp_params: *mut DISPPARAMS,
[INFO] [stderr]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:239:28
[INFO] [stderr]     |
[INFO] [stderr] 239 |         p_var_result: *mut VARIANT,
[INFO] [stderr]     |                            ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `EXCEPINFO` in this scope
[INFO] [stderr]    --> src/interface.rs:240:28
[INFO] [stderr]     |
[INFO] [stderr] 240 |         p_excep_info: *mut EXCEPINFO,
[INFO] [stderr]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:241:26
[INFO] [stderr]     |
[INFO] [stderr] 241 |         pu_arg_err: *mut UINT,
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:242:10
[INFO] [stderr]     |
[INFO] [stderr] 242 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:217:56
[INFO] [stderr]     |
[INFO] [stderr] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stderr]     |                                                        ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:217:65
[INFO] [stderr]     |
[INFO] [stderr] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stderr]     |                                                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:220:20
[INFO] [stderr]     |
[INFO] [stderr] 220 |         i_ti_info: UINT,
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:221:15
[INFO] [stderr]     |
[INFO] [stderr] 221 |         icid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:223:10
[INFO] [stderr]     |
[INFO] [stderr] 223 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:226:22
[INFO] [stderr]     |
[INFO] [stderr] 226 |         riid: *const IID,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stderr]    --> src/interface.rs:227:26
[INFO] [stderr]     |
[INFO] [stderr] 227 |         rgsz_names: *mut LPOLESTR,
[INFO] [stderr]     |                          ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:228:18
[INFO] [stderr]     |
[INFO] [stderr] 228 |         c_names: UINT,
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:229:15
[INFO] [stderr]     |
[INFO] [stderr] 229 |         lcid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stderr]    --> src/interface.rs:230:26
[INFO] [stderr]     |
[INFO] [stderr] 230 |         rg_disp_id: *mut DISPID,
[INFO] [stderr]     |                          ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:231:10
[INFO] [stderr]     |
[INFO] [stderr] 231 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stderr]    --> src/interface.rs:234:25
[INFO] [stderr]     |
[INFO] [stderr] 234 |         disp_id_member: DISPID,
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:235:22
[INFO] [stderr]     |
[INFO] [stderr] 235 |         riid: *const IID,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:236:15
[INFO] [stderr]     |
[INFO] [stderr] 236 |         lcid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/interface.rs:237:18
[INFO] [stderr]     |
[INFO] [stderr] 237 |         w_flags: WORD,
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPPARAMS` in this scope
[INFO] [stderr]    --> src/interface.rs:238:29
[INFO] [stderr]     |
[INFO] [stderr] 238 |         p_disp_params: *mut DISPPARAMS,
[INFO] [stderr]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:239:28
[INFO] [stderr]     |
[INFO] [stderr] 239 |         p_var_result: *mut VARIANT,
[INFO] [stderr]     |                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `EXCEPINFO` in this scope
[INFO] [stderr]    --> src/interface.rs:240:28
[INFO] [stderr]     |
[INFO] [stderr] 240 |         p_excep_info: *mut EXCEPINFO,
[INFO] [stderr]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:241:26
[INFO] [stderr]     |
[INFO] [stderr] 241 |         pu_arg_err: *mut UINT,
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:242:10
[INFO] [stderr]     |
[INFO] [stderr] 242 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:247:33
[INFO] [stderr]     |
[INFO] [stderr] 247 |     unsafe fn go_back(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:248:36
[INFO] [stderr]     |
[INFO] [stderr] 248 |     unsafe fn go_forward(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:249:33
[INFO] [stderr]     |
[INFO] [stderr] 249 |     unsafe fn go_home(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:250:35
[INFO] [stderr]     |
[INFO] [stderr] 250 |     unsafe fn go_search(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BSTR` in this scope
[INFO] [stderr]    --> src/interface.rs:253:14
[INFO] [stderr]     |
[INFO] [stderr] 253 |         url: BSTR,
[INFO] [stderr]     |              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:254:21
[INFO] [stderr]     |
[INFO] [stderr] 254 |         flags: *mut VARIANT,
[INFO] [stderr]     |                     ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:255:33
[INFO] [stderr]     |
[INFO] [stderr] 255 |         target_frame_name: *mut VARIANT,
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:256:25
[INFO] [stderr]     |
[INFO] [stderr] 256 |         post_data: *mut VARIANT,
[INFO] [stderr]     |                         ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:257:23
[INFO] [stderr]     |
[INFO] [stderr] 257 |         headers: *mut VARIANT,
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:258:10
[INFO] [stderr]     |
[INFO] [stderr] 258 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:259:33
[INFO] [stderr]     |
[INFO] [stderr] 259 |     unsafe fn refresh(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:260:34
[INFO] [stderr]     |
[INFO] [stderr] 260 |     unsafe fn refresh2(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:261:30
[INFO] [stderr]     |
[INFO] [stderr] 261 |     unsafe fn stop(&self) -> HRESULT;
[INFO] [stderr]     |                              ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:262:41
[INFO] [stderr]     |
[INFO] [stderr] 262 |     unsafe fn get_application(&self) -> HRESULT;
[INFO] [stderr]     |                                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:263:36
[INFO] [stderr]     |
[INFO] [stderr] 263 |     unsafe fn get_parent(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:264:39
[INFO] [stderr]     |
[INFO] [stderr] 264 |     unsafe fn get_container(&self) -> HRESULT;
[INFO] [stderr]     |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:265:38
[INFO] [stderr]     |
[INFO] [stderr] 265 |     unsafe fn get_document(&self) -> HRESULT;
[INFO] [stderr]     |                                      ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:266:49
[INFO] [stderr]     |
[INFO] [stderr] 266 |     unsafe fn get_top_level_container(&self) -> HRESULT;
[INFO] [stderr]     |                                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:267:34
[INFO] [stderr]     |
[INFO] [stderr] 267 |     unsafe fn get_type(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:268:34
[INFO] [stderr]     |
[INFO] [stderr] 268 |     unsafe fn get_left(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:269:34
[INFO] [stderr]     |
[INFO] [stderr] 269 |     unsafe fn put_left(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:270:33
[INFO] [stderr]     |
[INFO] [stderr] 270 |     unsafe fn get_top(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:271:33
[INFO] [stderr]     |
[INFO] [stderr] 271 |     unsafe fn put_top(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:272:35
[INFO] [stderr]     |
[INFO] [stderr] 272 |     unsafe fn get_width(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:273:35
[INFO] [stderr]     |
[INFO] [stderr] 273 |     unsafe fn put_width(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:274:36
[INFO] [stderr]     |
[INFO] [stderr] 274 |     unsafe fn get_height(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:275:36
[INFO] [stderr]     |
[INFO] [stderr] 275 |     unsafe fn put_height(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:276:43
[INFO] [stderr]     |
[INFO] [stderr] 276 |     unsafe fn get_location_name(&self) -> HRESULT;
[INFO] [stderr]     |                                           ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:277:42
[INFO] [stderr]     |
[INFO] [stderr] 277 |     unsafe fn get_location_url(&self) -> HRESULT;
[INFO] [stderr]     |                                          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:278:34
[INFO] [stderr]     |
[INFO] [stderr] 278 |     unsafe fn get_busy(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:247:33
[INFO] [stderr]     |
[INFO] [stderr] 247 |     unsafe fn go_back(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:248:36
[INFO] [stderr]     |
[INFO] [stderr] 248 |     unsafe fn go_forward(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:249:33
[INFO] [stderr]     |
[INFO] [stderr] 249 |     unsafe fn go_home(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:250:35
[INFO] [stderr]     |
[INFO] [stderr] 250 |     unsafe fn go_search(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BSTR` in this scope
[INFO] [stderr]    --> src/interface.rs:253:14
[INFO] [stderr]     |
[INFO] [stderr] 253 |         url: BSTR,
[INFO] [stderr]     |              ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:254:21
[INFO] [stderr]     |
[INFO] [stderr] 254 |         flags: *mut VARIANT,
[INFO] [stderr]     |                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:255:33
[INFO] [stderr]     |
[INFO] [stderr] 255 |         target_frame_name: *mut VARIANT,
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:256:25
[INFO] [stderr]     |
[INFO] [stderr] 256 |         post_data: *mut VARIANT,
[INFO] [stderr]     |                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:257:23
[INFO] [stderr]     |
[INFO] [stderr] 257 |         headers: *mut VARIANT,
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:258:10
[INFO] [stderr]     |
[INFO] [stderr] 258 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:259:33
[INFO] [stderr]     |
[INFO] [stderr] 259 |     unsafe fn refresh(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:260:34
[INFO] [stderr]     |
[INFO] [stderr] 260 |     unsafe fn refresh2(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:261:30
[INFO] [stderr]     |
[INFO] [stderr] 261 |     unsafe fn stop(&self) -> HRESULT;
[INFO] [stderr]     |                              ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:262:41
[INFO] [stderr]     |
[INFO] [stderr] 262 |     unsafe fn get_application(&self) -> HRESULT;
[INFO] [stderr]     |                                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:263:36
[INFO] [stderr]     |
[INFO] [stderr] 263 |     unsafe fn get_parent(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:264:39
[INFO] [stderr]     |
[INFO] [stderr] 264 |     unsafe fn get_container(&self) -> HRESULT;
[INFO] [stderr]     |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:265:38
[INFO] [stderr]     |
[INFO] [stderr] 265 |     unsafe fn get_document(&self) -> HRESULT;
[INFO] [stderr]     |                                      ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:266:49
[INFO] [stderr]     |
[INFO] [stderr] 266 |     unsafe fn get_top_level_container(&self) -> HRESULT;
[INFO] [stderr]     |                                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:267:34
[INFO] [stderr]     |
[INFO] [stderr] 267 |     unsafe fn get_type(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:268:34
[INFO] [stderr]     |
[INFO] [stderr] 268 |     unsafe fn get_left(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:269:34
[INFO] [stderr]     |
[INFO] [stderr] 269 |     unsafe fn put_left(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:270:33
[INFO] [stderr]     |
[INFO] [stderr] 270 |     unsafe fn get_top(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:271:33
[INFO] [stderr]     |
[INFO] [stderr] 271 |     unsafe fn put_top(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:272:35
[INFO] [stderr]     |
[INFO] [stderr] 272 |     unsafe fn get_width(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:273:35
[INFO] [stderr]     |
[INFO] [stderr] 273 |     unsafe fn put_width(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:274:36
[INFO] [stderr]     |
[INFO] [stderr] 274 |     unsafe fn get_height(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:275:36
[INFO] [stderr]     |
[INFO] [stderr] 275 |     unsafe fn put_height(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:276:43
[INFO] [stderr]     |
[INFO] [stderr] 276 |     unsafe fn get_location_name(&self) -> HRESULT;
[INFO] [stderr]     |                                           ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:277:42
[INFO] [stderr]     |
[INFO] [stderr] 277 |     unsafe fn get_location_url(&self) -> HRESULT;
[INFO] [stderr]     |                                          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:278:34
[INFO] [stderr]     |
[INFO] [stderr] 278 |     unsafe fn get_busy(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:10:9
[INFO] [stderr]    |
[INFO] [stderr] 10 |         E_NOTIMPL
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_FAIL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:23:13
[INFO] [stderr]    |
[INFO] [stderr] 23 |             E_FAIL
[INFO] [stderr]    |             ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:25:13
[INFO] [stderr]    |
[INFO] [stderr] 25 |             E_NOTIMPL
[INFO] [stderr]    |             ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOINTERFACE` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |         E_NOINTERFACE
[INFO] [stderr]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::E_NOINTERFACE;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:35:9
[INFO] [stderr]    |
[INFO] [stderr] 35 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:38:9
[INFO] [stderr]    |
[INFO] [stderr] 38 |         E_NOTIMPL
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_PENDING` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:46:20
[INFO] [stderr]    |
[INFO] [stderr] 46 |             return E_PENDING;
[INFO] [stderr]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:50:9
[INFO] [stderr]    |
[INFO] [stderr] 50 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:53:9
[INFO] [stderr]    |
[INFO] [stderr] 53 |         E_NOTIMPL
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:59:9
[INFO] [stderr]    |
[INFO] [stderr] 59 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:62:9
[INFO] [stderr]    |
[INFO] [stderr] 62 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:87:9
[INFO] [stderr]    |
[INFO] [stderr] 87 |         E_NOTIMPL
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:90:9
[INFO] [stderr]    |
[INFO] [stderr] 90 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         E_NOTIMPL
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:100:9
[INFO] [stderr]     |
[INFO] [stderr] 100 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 116 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:136:9
[INFO] [stderr]     |
[INFO] [stderr] 136 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:156:9
[INFO] [stderr]     |
[INFO] [stderr] 156 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:168:9
[INFO] [stderr]     |
[INFO] [stderr] 168 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:171:9
[INFO] [stderr]     |
[INFO] [stderr] 171 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:180:9
[INFO] [stderr]     |
[INFO] [stderr] 180 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:183:9
[INFO] [stderr]     |
[INFO] [stderr] 183 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:186:9
[INFO] [stderr]     |
[INFO] [stderr] 186 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:195:9
[INFO] [stderr]     |
[INFO] [stderr] 195 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:198:9
[INFO] [stderr]     |
[INFO] [stderr] 198 |         S_OK
[INFO] [stderr]     |         ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::S_OK;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:201:9
[INFO] [stderr]     |
[INFO] [stderr] 201 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:204:9
[INFO] [stderr]     |
[INFO] [stderr] 204 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FORMATETC` in this scope
[INFO] [stderr]   --> src/main.rs:30:25
[INFO] [stderr]    |
[INFO] [stderr] 30 | type LPFORMATETC = *mut FORMATETC;
[INFO] [stderr]    | ------------------------^^^^^^^^^-
[INFO] [stderr]    | |                       |
[INFO] [stderr]    | |                       help: a type alias with a similar name exists: `LPFORMATETC`
[INFO] [stderr]    | similarly named type alias `LPFORMATETC` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/main.rs:36:20
[INFO] [stderr]    |
[INFO] [stderr] 36 |         renderopt: DWORD,
[INFO] [stderr]    |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/main.rs:41:10
[INFO] [stderr]    |
[INFO] [stderr] 41 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/main.rs:43:67
[INFO] [stderr]    |
[INFO] [stderr] 43 |     fn OleSetContainedObject(p_unknown: *mut c_void, f_contained: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                                   ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/main.rs:43:76
[INFO] [stderr]    |
[INFO] [stderr] 43 |     fn OleSetContainedObject(p_unknown: *mut c_void, f_contained: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                                            ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/main.rs:45:31
[INFO] [stderr]    |
[INFO] [stderr] 45 |     fn ExitProcess(exit_code: UINT);
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/main.rs:58:18
[INFO] [stderr]    |
[INFO] [stderr] 58 |     hwnd_parent: HWND,
[INFO] [stderr]    |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stderr]   --> src/main.rs:59:11
[INFO] [stderr]    |
[INFO] [stderr] 59 |     rect: RECT,
[INFO] [stderr]    |           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/main.rs:71:12
[INFO] [stderr]    |
[INFO] [stderr] 71 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::FAILED;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stderr]   --> src/main.rs:86:34
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn set_rect(&self, mut rect: RECT) {
[INFO] [stderr]    |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/main.rs:132:37
[INFO] [stderr]     |
[INFO] [stderr] 132 |     fn initialize(&mut self, h_wnd: HWND, rect: RECT) {
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stderr]    --> src/main.rs:132:49
[INFO] [stderr]     |
[INFO] [stderr] 132 |     fn initialize(&mut self, h_wnd: HWND, rect: RECT) {
[INFO] [stderr]     |                                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/main.rs:153:16
[INFO] [stderr]     |
[INFO] [stderr] 153 |             if FAILED(hresult) {
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::FAILED;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/main.rs:160:16
[INFO] [stderr]     |
[INFO] [stderr] 160 |             if FAILED(hresult) {
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::FAILED;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/main.rs:169:35
[INFO] [stderr]     |
[INFO] [stderr] 169 |             let mut hwnd_control: HWND = ptr::null_mut();
[INFO] [stderr]     |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/main.rs:193:16
[INFO] [stderr]     |
[INFO] [stderr] 193 |             if FAILED(hresult) {
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::FAILED;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OleInitialize` in this scope
[INFO] [stderr]    --> src/main.rs:208:22
[INFO] [stderr]     |
[INFO] [stderr] 49  |     fn OleUninitialize();
[INFO] [stderr]     |     --------------------- similarly named function `OleUninitialize` defined here
[INFO] [stderr] ...
[INFO] [stderr] 208 |         let result = OleInitialize(ptr::null_mut());
[INFO] [stderr]     |                      ^^^^^^^^^^^^^ help: a function with a similar name exists: `OleUninitialize`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/main.rs:209:22
[INFO] [stderr]     |
[INFO] [stderr] 209 |         if result != S_OK && result != winerror::S_FALSE {
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::S_OK;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in this scope
[INFO] [stderr]    --> src/main.rs:213:26
[INFO] [stderr]     |
[INFO] [stderr] 213 |         let h_instance = GetModuleHandleW(ptr::null_mut());
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `WNDCLASSW` in this scope
[INFO] [stderr]    --> src/main.rs:219:21
[INFO] [stderr]     |
[INFO] [stderr] 219 |         let class = WNDCLASSW {
[INFO] [stderr]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stderr]    --> src/main.rs:226:22
[INFO] [stderr]     |
[INFO] [stderr] 226 |             hCursor: LoadCursorW(ptr::null_mut(), IDC_ARROW),
[INFO] [stderr]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stderr]    --> src/main.rs:226:51
[INFO] [stderr]     |
[INFO] [stderr] 226 |             hCursor: LoadCursorW(ptr::null_mut(), IDC_ARROW),
[INFO] [stderr]     |                                                   ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `COLOR_WINDOW` in this scope
[INFO] [stderr]    --> src/main.rs:227:28
[INFO] [stderr]     |
[INFO] [stderr] 227 |             hbrBackground: COLOR_WINDOW as _,
[INFO] [stderr]     |                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassW` in this scope
[INFO] [stderr]    --> src/main.rs:232:12
[INFO] [stderr]     |
[INFO] [stderr] 232 |         if RegisterClassW(&class) == 0 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetLastError` in this scope
[INFO] [stderr]    --> src/main.rs:234:16
[INFO] [stderr]     |
[INFO] [stderr] 234 |             if GetLastError() as u32 != 1410 {
[INFO] [stderr]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetLastError` in this scope
[INFO] [stderr]    --> src/main.rs:236:62
[INFO] [stderr]     |
[INFO] [stderr] 236 |                 panic!("could not register window class {}", GetLastError() as u32);
[INFO] [stderr]     |                                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:241:21
[INFO] [stderr]     |
[INFO] [stderr] 241 |         let h_wnd = CreateWindowExW(
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_OVERLAPPEDWINDOW` in this scope
[INFO] [stderr]    --> src/main.rs:245:13
[INFO] [stderr]     |
[INFO] [stderr] 245 |             WS_OVERLAPPEDWINDOW,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/main.rs:246:13
[INFO] [stderr]     |
[INFO] [stderr] 246 |             CW_USEDEFAULT,
[INFO] [stderr]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/main.rs:247:13
[INFO] [stderr]     |
[INFO] [stderr] 247 |             CW_USEDEFAULT,
[INFO] [stderr]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/main.rs:248:13
[INFO] [stderr]     |
[INFO] [stderr] 248 |             CW_USEDEFAULT,
[INFO] [stderr]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/main.rs:249:13
[INFO] [stderr]     |
[INFO] [stderr] 249 |             CW_USEDEFAULT,
[INFO] [stderr]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `HWND_DESKTOP` in this scope
[INFO] [stderr]    --> src/main.rs:250:13
[INFO] [stderr]     |
[INFO] [stderr] 250 |             HWND_DESKTOP,
[INFO] [stderr]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stderr]    --> src/main.rs:259:13
[INFO] [stderr]     |
[INFO] [stderr] 259 |             RECT {
[INFO] [stderr]     |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowLongPtrW` in this scope
[INFO] [stderr]    --> src/main.rs:270:9
[INFO] [stderr]     |
[INFO] [stderr] 270 |         SetWindowLongPtrW(h_wnd, GWLP_USERDATA, std::mem::transmute(wb_ptr));
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `GWLP_USERDATA` in this scope
[INFO] [stderr]    --> src/main.rs:270:34
[INFO] [stderr]     |
[INFO] [stderr] 270 |         SetWindowLongPtrW(h_wnd, GWLP_USERDATA, std::mem::transmute(wb_ptr));
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stderr]    --> src/main.rs:271:9
[INFO] [stderr]     |
[INFO] [stderr] 271 |         ShowWindow(h_wnd, SW_SHOWDEFAULT);
[INFO] [stderr]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `SW_SHOWDEFAULT` in this scope
[INFO] [stderr]    --> src/main.rs:271:27
[INFO] [stderr]     |
[INFO] [stderr] 271 |         ShowWindow(h_wnd, SW_SHOWDEFAULT);
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MSG` in this scope
[INFO] [stderr]    --> src/main.rs:273:26
[INFO] [stderr]     |
[INFO] [stderr] 273 |         let mut message: MSG = Default::default();
[INFO] [stderr]     |                          ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetMessageW` in this scope
[INFO] [stderr]    --> src/main.rs:274:15
[INFO] [stderr]     |
[INFO] [stderr] 274 |         while GetMessageW(&mut message, ptr::null_mut(), 0, 0) > 0 {
[INFO] [stderr]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `TranslateMessage` in this scope
[INFO] [stderr]    --> src/main.rs:275:13
[INFO] [stderr]     |
[INFO] [stderr] 275 |             TranslateMessage(&message);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DispatchMessageW` in this scope
[INFO] [stderr]    --> src/main.rs:276:13
[INFO] [stderr]     |
[INFO] [stderr] 276 |             DispatchMessageW(&message);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/main.rs:283:17
[INFO] [stderr]     |
[INFO] [stderr] 283 | const BTN_BACK: WORD = 1;
[INFO] [stderr]     |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/main.rs:284:17
[INFO] [stderr]     |
[INFO] [stderr] 284 | const BTN_NEXT: WORD = 2;
[INFO] [stderr]     |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/main.rs:285:20
[INFO] [stderr]     |
[INFO] [stderr] 285 | const BTN_REFRESH: WORD = 3;
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/main.rs:286:15
[INFO] [stderr]     |
[INFO] [stderr] 286 | const BTN_GO: WORD = 4;
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/main.rs:289:11
[INFO] [stderr]     |
[INFO] [stderr] 289 |     hwnd: HWND,
[INFO] [stderr]     |           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/main.rs:290:14
[INFO] [stderr]     |
[INFO] [stderr] 290 |     message: UINT,
[INFO] [stderr]     |              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]    --> src/main.rs:291:13
[INFO] [stderr]     |
[INFO] [stderr] 291 |     wparam: WPARAM,
[INFO] [stderr]     |             ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]    --> src/main.rs:292:13
[INFO] [stderr]     |
[INFO] [stderr] 292 |     lparam: LPARAM,
[INFO] [stderr]     |             ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stderr]    --> src/main.rs:293:6
[INFO] [stderr]     |
[INFO] [stderr] 293 | ) -> LRESULT {
[INFO] [stderr]     |      ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/main.rs:294:27
[INFO] [stderr]     |
[INFO] [stderr] 294 |     static mut EDIT_HWND: HWND = ptr::null_mut();
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in this scope
[INFO] [stderr]    --> src/main.rs:298:30
[INFO] [stderr]     |
[INFO] [stderr] 298 |             let h_instance = GetModuleHandleW(ptr::null_mut());
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:303:13
[INFO] [stderr]     |
[INFO] [stderr] 303 |             CreateWindowExW(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stderr]    --> src/main.rs:307:17
[INFO] [stderr]     |
[INFO] [stderr] 307 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]    --> src/main.rs:307:28
[INFO] [stderr]     |
[INFO] [stderr] 307 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:318:13
[INFO] [stderr]     |
[INFO] [stderr] 318 |             CreateWindowExW(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stderr]    --> src/main.rs:322:17
[INFO] [stderr]     |
[INFO] [stderr] 322 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]    --> src/main.rs:322:28
[INFO] [stderr]     |
[INFO] [stderr] 322 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:333:13
[INFO] [stderr]     |
[INFO] [stderr] 333 |             CreateWindowExW(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stderr]    --> src/main.rs:337:17
[INFO] [stderr]     |
[INFO] [stderr] 337 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]    --> src/main.rs:337:28
[INFO] [stderr]     |
[INFO] [stderr] 337 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:348:25
[INFO] [stderr]     |
[INFO] [stderr] 348 |             EDIT_HWND = CreateWindowExW(
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stderr]    --> src/main.rs:352:17
[INFO] [stderr]     |
[INFO] [stderr] 352 |                 WS_CHILD | WS_VISIBLE | WS_BORDER,
[INFO] [stderr]     |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]    --> src/main.rs:352:28
[INFO] [stderr]     |
[INFO] [stderr] 352 |                 WS_CHILD | WS_VISIBLE | WS_BORDER,
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_BORDER` in this scope
[INFO] [stderr]    --> src/main.rs:352:41
[INFO] [stderr]     |
[INFO] [stderr] 352 |                 WS_CHILD | WS_VISIBLE | WS_BORDER,
[INFO] [stderr]     |                                         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:363:13
[INFO] [stderr]     |
[INFO] [stderr] 363 |             CreateWindowExW(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stderr]    --> src/main.rs:367:17
[INFO] [stderr]     |
[INFO] [stderr] 367 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]    --> src/main.rs:367:28
[INFO] [stderr]     |
[INFO] [stderr] 367 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowLongPtrW` in this scope
[INFO] [stderr]    --> src/main.rs:382:37
[INFO] [stderr]     |
[INFO] [stderr] 382 |                 std::mem::transmute(GetWindowLongPtrW(hwnd, GWLP_USERDATA));
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `GWLP_USERDATA` in this scope
[INFO] [stderr]    --> src/main.rs:382:61
[INFO] [stderr]     |
[INFO] [stderr] 382 |                 std::mem::transmute(GetWindowLongPtrW(hwnd, GWLP_USERDATA));
[INFO] [stderr]     |                                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `LOWORD` in this scope
[INFO] [stderr]    --> src/main.rs:386:23
[INFO] [stderr]     |
[INFO] [stderr] 386 |             let cmd = LOWORD(wparam as _);
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowTextW` in this scope
[INFO] [stderr]    --> src/main.rs:394:31
[INFO] [stderr]     |
[INFO] [stderr] 394 |                     let len = GetWindowTextW(EDIT_HWND, buf.as_mut_ptr(), buf.len() as _);
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowLongPtrW` in this scope
[INFO] [stderr]    --> src/main.rs:411:37
[INFO] [stderr]     |
[INFO] [stderr] 411 |                 std::mem::transmute(GetWindowLongPtrW(hwnd, GWLP_USERDATA));
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `GWLP_USERDATA` in this scope
[INFO] [stderr]    --> src/main.rs:411:61
[INFO] [stderr]     |
[INFO] [stderr] 411 |                 std::mem::transmute(GetWindowLongPtrW(hwnd, GWLP_USERDATA));
[INFO] [stderr]     |                                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stderr]    --> src/main.rs:415:27
[INFO] [stderr]     |
[INFO] [stderr] 415 |             let mut rect: RECT = Default::default();
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetClientRect` in this scope
[INFO] [stderr]    --> src/main.rs:416:13
[INFO] [stderr]     |
[INFO] [stderr] 416 |             GetClientRect(hwnd, &mut rect);
[INFO] [stderr]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stderr]    --> src/main.rs:425:14
[INFO] [stderr]     |
[INFO] [stderr] 425 |         _ => DefWindowProcW(hwnd, message, wparam, lparam),
[INFO] [stderr]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/interface_impl.rs:43:58
[INFO] [stderr]    |
[INFO] [stderr] 43 |     unsafe fn get_window(&self, phwnd: *mut *mut winapi::shared::windef::HWND__) -> i32 {
[INFO] [stderr]    |                                                          ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/interface_impl.rs:71:37
[INFO] [stderr]    |
[INFO] [stderr] 71 |         lprc_pos_rect: *mut winapi::shared::windef::RECT,
[INFO] [stderr]    |                                     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/interface_impl.rs:72:38
[INFO] [stderr]    |
[INFO] [stderr] 72 |         lprc_clip_rect: *mut winapi::shared::windef::RECT,
[INFO] [stderr]    |                                      ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]   --> src/interface_impl.rs:86:40
[INFO] [stderr]    |
[INFO] [stderr] 86 |     unsafe fn scroll(&self, _: winapi::shared::windef::SIZE) -> i32 {
[INFO] [stderr]    |                                        ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:102:57
[INFO] [stderr]     |
[INFO] [stderr] 102 |     unsafe fn on_pos_rect_change(&self, _: *mut winapi::shared::windef::RECT) -> i32 {
[INFO] [stderr]     |                                                         ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:152:27
[INFO] [stderr]     |
[INFO] [stderr] 152 |         _: *const winapi::shared::guiddef::GUID,
[INFO] [stderr]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:191:27
[INFO] [stderr]     |
[INFO] [stderr] 191 |         _: *const winapi::shared::minwindef::FILETIME,
[INFO] [stderr]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:192:27
[INFO] [stderr]     |
[INFO] [stderr] 192 |         _: *const winapi::shared::minwindef::FILETIME,
[INFO] [stderr]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:193:27
[INFO] [stderr]     |
[INFO] [stderr] 193 |         _: *const winapi::shared::minwindef::FILETIME,
[INFO] [stderr]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:197:50
[INFO] [stderr]     |
[INFO] [stderr] 197 |     unsafe fn set_class(&self, _: *const winapi::shared::guiddef::GUID) -> i32 {
[INFO] [stderr]     |                                                  ^^^^^^ could not find `shared` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stderr]    --> src/interface_impl.rs:203:43
[INFO] [stderr]     |
[INFO] [stderr] 203 |     unsafe fn stat(&self, _: *mut winapi::um::objidlbase::STATSTG, _: u32) -> i32 {
[INFO] [stderr]     |                                           ^^ could not find `um` in `winapi`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:17:37
[INFO] [stderr]    |
[INFO] [stderr] 17 |     unsafe fn save_object(&self) -> HRESULT;
[INFO] [stderr]    |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:20:20
[INFO] [stderr]    |
[INFO] [stderr] 20 |         dw_assign: DWORD,
[INFO] [stderr]    |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:21:27
[INFO] [stderr]    |
[INFO] [stderr] 21 |         dw_which_moniker: DWORD,
[INFO] [stderr]    |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:23:10
[INFO] [stderr]    |
[INFO] [stderr] 23 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:24:71
[INFO] [stderr]    |
[INFO] [stderr] 24 |     unsafe fn get_container(&self, pp_container: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:25:37
[INFO] [stderr]    |
[INFO] [stderr] 25 |     unsafe fn show_object(&self) -> HRESULT;
[INFO] [stderr]    |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:26:43
[INFO] [stderr]    |
[INFO] [stderr] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stderr]    |                                           ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:26:52
[INFO] [stderr]    |
[INFO] [stderr] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:27:51
[INFO] [stderr]    |
[INFO] [stderr] 27 |     unsafe fn request_new_object_layout(&self) -> HRESULT;
[INFO] [stderr]    |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:17:37
[INFO] [stderr]    |
[INFO] [stderr] 17 |     unsafe fn save_object(&self) -> HRESULT;
[INFO] [stderr]    |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:20:20
[INFO] [stderr]    |
[INFO] [stderr] 20 |         dw_assign: DWORD,
[INFO] [stderr]    |                    ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:21:27
[INFO] [stderr]    |
[INFO] [stderr] 21 |         dw_which_moniker: DWORD,
[INFO] [stderr]    |                           ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:23:10
[INFO] [stderr]    |
[INFO] [stderr] 23 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:24:71
[INFO] [stderr]    |
[INFO] [stderr] 24 |     unsafe fn get_container(&self, pp_container: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:25:37
[INFO] [stderr]    |
[INFO] [stderr] 25 |     unsafe fn show_object(&self) -> HRESULT;
[INFO] [stderr]    |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:26:43
[INFO] [stderr]    |
[INFO] [stderr] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stderr]    |                                           ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:26:52
[INFO] [stderr]    |
[INFO] [stderr] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:27:51
[INFO] [stderr]    |
[INFO] [stderr] 27 |     unsafe fn request_new_object_layout(&self) -> HRESULT;
[INFO] [stderr]    |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:32:69
[INFO] [stderr]    |
[INFO] [stderr] 32 |     unsafe fn set_client_site(&self, p_client_site: *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:33:74
[INFO] [stderr]    |
[INFO] [stderr] 33 |     unsafe fn get_client_site(&self, p_client_site: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:38:10
[INFO] [stderr]    |
[INFO] [stderr] 38 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:39:44
[INFO] [stderr]    |
[INFO] [stderr] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stderr]    |                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:39:54
[INFO] [stderr]    |
[INFO] [stderr] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:40:52
[INFO] [stderr]    |
[INFO] [stderr] 40 |     unsafe fn set_moniker(&self, dw_which_moniker: DWORD, pmk: *mut c_void);
[INFO] [stderr]    |                                                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:43:20
[INFO] [stderr]    |
[INFO] [stderr] 43 |         dw_assign: DWORD,
[INFO] [stderr]    |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:44:27
[INFO] [stderr]    |
[INFO] [stderr] 44 |         dw_which_moniker: DWORD,
[INFO] [stderr]    |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:46:10
[INFO] [stderr]    |
[INFO] [stderr] 46 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:50:21
[INFO] [stderr]    |
[INFO] [stderr] 50 |         f_creation: BOOL,
[INFO] [stderr]    |                     ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:51:22
[INFO] [stderr]    |
[INFO] [stderr] 51 |         dw_reserved: DWORD,
[INFO] [stderr]    |                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:52:10
[INFO] [stderr]    |
[INFO] [stderr] 52 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:55:22
[INFO] [stderr]    |
[INFO] [stderr] 55 |         dw_reserved: DWORD,
[INFO] [stderr]    |                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:57:10
[INFO] [stderr]    |
[INFO] [stderr] 57 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stderr]   --> src/interface.rs:60:17
[INFO] [stderr]    |
[INFO] [stderr] 60 |         i_verb: LONG,
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPMSG` in this scope
[INFO] [stderr]   --> src/interface.rs:61:16
[INFO] [stderr]    |
[INFO] [stderr] 61 |         lpmsg: LPMSG,
[INFO] [stderr]    |                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stderr]   --> src/interface.rs:63:17
[INFO] [stderr]    |
[INFO] [stderr] 63 |         lindex: LONG,
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/interface.rs:64:22
[INFO] [stderr]    |
[INFO] [stderr] 64 |         hwnd_parent: HWND,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |         lprc_pos_rect: LPCRECT,
[INFO] [stderr]    |                        ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:66:10
[INFO] [stderr]    |
[INFO] [stderr] 66 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:67:72
[INFO] [stderr]    |
[INFO] [stderr] 67 |     unsafe fn enum_verbs(&self, pp_enum_ole_verb: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:68:32
[INFO] [stderr]    |
[INFO] [stderr] 68 |     unsafe fn update(&self) -> HRESULT;
[INFO] [stderr]    |                                ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:69:39
[INFO] [stderr]    |
[INFO] [stderr] 69 |     unsafe fn is_up_to_date(&self) -> HRESULT;
[INFO] [stderr]    |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CLSID` in this scope
[INFO] [stderr]   --> src/interface.rs:70:54
[INFO] [stderr]    |
[INFO] [stderr] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:70:64
[INFO] [stderr]    |
[INFO] [stderr] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stderr]    |                                                                ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:71:53
[INFO] [stderr]    |
[INFO] [stderr] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stderr]    |                                                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stderr]   --> src/interface.rs:71:80
[INFO] [stderr]    |
[INFO] [stderr] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stderr]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 |         -> HRESULT;
[INFO] [stderr]    |            ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:73:49
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stderr]   --> src/interface.rs:73:69
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:73:79
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:74:49
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stderr]   --> src/interface.rs:74:69
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:74:79
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:75:78
[INFO] [stderr]    |
[INFO] [stderr] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:75:88
[INFO] [stderr]    |
[INFO] [stderr] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:76:46
[INFO] [stderr]    |
[INFO] [stderr] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stderr]    |                                              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:76:56
[INFO] [stderr]    |
[INFO] [stderr] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stderr]    |                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:77:70
[INFO] [stderr]    |
[INFO] [stderr] 77 |     unsafe fn enum_advise(&self, ppenum_advise: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:78:49
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:78:73
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:78:83
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LOGPALETTE` in this scope
[INFO] [stderr]   --> src/interface.rs:79:54
[INFO] [stderr]    |
[INFO] [stderr] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:79:69
[INFO] [stderr]    |
[INFO] [stderr] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:32:69
[INFO] [stderr]    |
[INFO] [stderr] 32 |     unsafe fn set_client_site(&self, p_client_site: *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:33:74
[INFO] [stderr]    |
[INFO] [stderr] 33 |     unsafe fn get_client_site(&self, p_client_site: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:38:10
[INFO] [stderr]    |
[INFO] [stderr] 38 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:39:44
[INFO] [stderr]    |
[INFO] [stderr] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stderr]    |                                            ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:39:54
[INFO] [stderr]    |
[INFO] [stderr] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:40:52
[INFO] [stderr]    |
[INFO] [stderr] 40 |     unsafe fn set_moniker(&self, dw_which_moniker: DWORD, pmk: *mut c_void);
[INFO] [stderr]    |                                                    ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:43:20
[INFO] [stderr]    |
[INFO] [stderr] 43 |         dw_assign: DWORD,
[INFO] [stderr]    |                    ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:44:27
[INFO] [stderr]    |
[INFO] [stderr] 44 |         dw_which_moniker: DWORD,
[INFO] [stderr]    |                           ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:46:10
[INFO] [stderr]    |
[INFO] [stderr] 46 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:50:21
[INFO] [stderr]    |
[INFO] [stderr] 50 |         f_creation: BOOL,
[INFO] [stderr]    |                     ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:51:22
[INFO] [stderr]    |
[INFO] [stderr] 51 |         dw_reserved: DWORD,
[INFO] [stderr]    |                      ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:52:10
[INFO] [stderr]    |
[INFO] [stderr] 52 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:55:22
[INFO] [stderr]    |
[INFO] [stderr] 55 |         dw_reserved: DWORD,
[INFO] [stderr]    |                      ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:57:10
[INFO] [stderr]    |
[INFO] [stderr] 57 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stderr]   --> src/interface.rs:60:17
[INFO] [stderr]    |
[INFO] [stderr] 60 |         i_verb: LONG,
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPMSG` in this scope
[INFO] [stderr]   --> src/interface.rs:61:16
[INFO] [stderr]    |
[INFO] [stderr] 61 |         lpmsg: LPMSG,
[INFO] [stderr]    |                ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stderr]   --> src/interface.rs:63:17
[INFO] [stderr]    |
[INFO] [stderr] 63 |         lindex: LONG,
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/interface.rs:64:22
[INFO] [stderr]    |
[INFO] [stderr] 64 |         hwnd_parent: HWND,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |         lprc_pos_rect: LPCRECT,
[INFO] [stderr]    |                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:66:10
[INFO] [stderr]    |
[INFO] [stderr] 66 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:67:72
[INFO] [stderr]    |
[INFO] [stderr] 67 |     unsafe fn enum_verbs(&self, pp_enum_ole_verb: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:68:32
[INFO] [stderr]    |
[INFO] [stderr] 68 |     unsafe fn update(&self) -> HRESULT;
[INFO] [stderr]    |                                ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:69:39
[INFO] [stderr]    |
[INFO] [stderr] 69 |     unsafe fn is_up_to_date(&self) -> HRESULT;
[INFO] [stderr]    |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `CLSID` in this scope
[INFO] [stderr]   --> src/interface.rs:70:54
[INFO] [stderr]    |
[INFO] [stderr] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:70:64
[INFO] [stderr]    |
[INFO] [stderr] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stderr]    |                                                                ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:71:53
[INFO] [stderr]    |
[INFO] [stderr] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stderr]    |                                                     ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stderr]   --> src/interface.rs:71:80
[INFO] [stderr]    |
[INFO] [stderr] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stderr]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 |         -> HRESULT;
[INFO] [stderr]    |            ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:73:49
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stderr]   --> src/interface.rs:73:69
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:73:79
[INFO] [stderr]    |
[INFO] [stderr] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:74:49
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stderr]   --> src/interface.rs:74:69
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:74:79
[INFO] [stderr]    |
[INFO] [stderr] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:75:78
[INFO] [stderr]    |
[INFO] [stderr] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                              ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:75:88
[INFO] [stderr]    |
[INFO] [stderr] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:76:46
[INFO] [stderr]    |
[INFO] [stderr] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stderr]    |                                              ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:76:56
[INFO] [stderr]    |
[INFO] [stderr] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stderr]    |                                                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:77:70
[INFO] [stderr]    |
[INFO] [stderr] 77 |     unsafe fn enum_advise(&self, ppenum_advise: *mut *mut c_void) -> HRESULT;
[INFO] [stderr]    |                                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:78:49
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                 ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/interface.rs:78:73
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                         ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:78:83
[INFO] [stderr]    |
[INFO] [stderr] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stderr]    |                                                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LOGPALETTE` in this scope
[INFO] [stderr]   --> src/interface.rs:79:54
[INFO] [stderr]    |
[INFO] [stderr] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:79:69
[INFO] [stderr]    |
[INFO] [stderr] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stderr]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/interface.rs:84:45
[INFO] [stderr]    |
[INFO] [stderr] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:84:54
[INFO] [stderr]    |
[INFO] [stderr] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:85:59
[INFO] [stderr]    |
[INFO] [stderr] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                           ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:85:68
[INFO] [stderr]    |
[INFO] [stderr] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/interface.rs:84:45
[INFO] [stderr]    |
[INFO] [stderr] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:84:54
[INFO] [stderr]    |
[INFO] [stderr] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/interface.rs:85:59
[INFO] [stderr]    |
[INFO] [stderr] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                           ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:85:68
[INFO] [stderr]    |
[INFO] [stderr] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:90:45
[INFO] [stderr]    |
[INFO] [stderr] 90 |     unsafe fn in_place_deactivate(&self) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:91:39
[INFO] [stderr]    |
[INFO] [stderr] 91 |     unsafe fn ui_deactivate(&self) -> HRESULT;
[INFO] [stderr]    |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:54
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:79
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:91
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                                                           ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:93:45
[INFO] [stderr]    |
[INFO] [stderr] 93 |     unsafe fn reactivate_and_undo(&self) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:90:45
[INFO] [stderr]    |
[INFO] [stderr] 90 |     unsafe fn in_place_deactivate(&self) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:91:39
[INFO] [stderr]    |
[INFO] [stderr] 91 |     unsafe fn ui_deactivate(&self) -> HRESULT;
[INFO] [stderr]    |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:54
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:79
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:92:91
[INFO] [stderr]    |
[INFO] [stderr] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stderr]    |                                                                                           ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:93:45
[INFO] [stderr]    |
[INFO] [stderr] 93 |     unsafe fn reactivate_and_undo(&self) -> HRESULT;
[INFO] [stderr]    |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:98:47
[INFO] [stderr]    |
[INFO] [stderr] 98 |     unsafe fn can_in_place_activate(&self) -> HRESULT;
[INFO] [stderr]    |                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:99:46
[INFO] [stderr]    |
[INFO] [stderr] 99 |     unsafe fn on_in_place_activate(&self) -> HRESULT;
[INFO] [stderr]    |                                              ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:100:40
[INFO] [stderr]     |
[INFO] [stderr] 100 |     unsafe fn on_ui_activate(&self) -> HRESULT;
[INFO] [stderr]     |                                        ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:105:24
[INFO] [stderr]     |
[INFO] [stderr] 105 |         lprc_pos_rect: LPRECT,
[INFO] [stderr]     |                        ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:106:25
[INFO] [stderr]     |
[INFO] [stderr] 106 |         lprc_clip_rect: LPRECT,
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:108:10
[INFO] [stderr]     |
[INFO] [stderr] 108 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZE` in this scope
[INFO] [stderr]    --> src/interface.rs:109:44
[INFO] [stderr]     |
[INFO] [stderr] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:109:53
[INFO] [stderr]     |
[INFO] [stderr] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stderr]     |                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]    --> src/interface.rs:110:51
[INFO] [stderr]     |
[INFO] [stderr] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::BOOL;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stderr]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:111:48
[INFO] [stderr]     |
[INFO] [stderr] 111 |     unsafe fn on_in_place_deactivate(&self) -> HRESULT;
[INFO] [stderr]     |                                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:112:44
[INFO] [stderr]     |
[INFO] [stderr] 112 |     unsafe fn discard_undo_state(&self) -> HRESULT;
[INFO] [stderr]     |                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:113:45
[INFO] [stderr]     |
[INFO] [stderr] 113 |     unsafe fn deactivate_and_undo(&self) -> HRESULT;
[INFO] [stderr]     |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:114:57
[INFO] [stderr]     |
[INFO] [stderr] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stderr]     |                                                         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:114:68
[INFO] [stderr]     |
[INFO] [stderr] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stderr]     |                                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:98:47
[INFO] [stderr]    |
[INFO] [stderr] 98 |     unsafe fn can_in_place_activate(&self) -> HRESULT;
[INFO] [stderr]    |                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/interface.rs:99:46
[INFO] [stderr]    |
[INFO] [stderr] 99 |     unsafe fn on_in_place_activate(&self) -> HRESULT;
[INFO] [stderr]    |                                              ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:100:40
[INFO] [stderr]     |
[INFO] [stderr] 100 |     unsafe fn on_ui_activate(&self) -> HRESULT;
[INFO] [stderr]     |                                        ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:105:24
[INFO] [stderr]     |
[INFO] [stderr] 105 |         lprc_pos_rect: LPRECT,
[INFO] [stderr]     |                        ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:106:25
[INFO] [stderr]     |
[INFO] [stderr] 106 |         lprc_clip_rect: LPRECT,
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:108:10
[INFO] [stderr]     |
[INFO] [stderr] 108 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SIZE` in this scope
[INFO] [stderr]    --> src/interface.rs:109:44
[INFO] [stderr]     |
[INFO] [stderr] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:109:53
[INFO] [stderr]     |
[INFO] [stderr] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stderr]     |                                                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]    --> src/interface.rs:110:51
[INFO] [stderr]     |
[INFO] [stderr] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::BOOL;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:110:60
[INFO] [stderr]     |
[INFO] [stderr] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stderr]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:111:48
[INFO] [stderr]     |
[INFO] [stderr] 111 |     unsafe fn on_in_place_deactivate(&self) -> HRESULT;
[INFO] [stderr]     |                                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:112:44
[INFO] [stderr]     |
[INFO] [stderr] 112 |     unsafe fn discard_undo_state(&self) -> HRESULT;
[INFO] [stderr]     |                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:113:45
[INFO] [stderr]     |
[INFO] [stderr] 113 |     unsafe fn deactivate_and_undo(&self) -> HRESULT;
[INFO] [stderr]     |                                             ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stderr]    --> src/interface.rs:114:57
[INFO] [stderr]     |
[INFO] [stderr] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stderr]     |                                                         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:114:68
[INFO] [stderr]     |
[INFO] [stderr] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stderr]     |                                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:121:27
[INFO] [stderr]     |
[INFO] [stderr] 121 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:122:19
[INFO] [stderr]     |
[INFO] [stderr] 122 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:123:20
[INFO] [stderr]     |
[INFO] [stderr] 123 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:124:20
[INFO] [stderr]     |
[INFO] [stderr] 124 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:126:10
[INFO] [stderr]     |
[INFO] [stderr] 126 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:129:27
[INFO] [stderr]     |
[INFO] [stderr] 129 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:131:19
[INFO] [stderr]     |
[INFO] [stderr] 131 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:132:20
[INFO] [stderr]     |
[INFO] [stderr] 132 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:134:10
[INFO] [stderr]     |
[INFO] [stderr] 134 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:137:27
[INFO] [stderr]     |
[INFO] [stderr] 137 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:138:19
[INFO] [stderr]     |
[INFO] [stderr] 138 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:139:20
[INFO] [stderr]     |
[INFO] [stderr] 139 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:140:20
[INFO] [stderr]     |
[INFO] [stderr] 140 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:142:10
[INFO] [stderr]     |
[INFO] [stderr] 142 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:145:27
[INFO] [stderr]     |
[INFO] [stderr] 145 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:147:19
[INFO] [stderr]     |
[INFO] [stderr] 147 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stderr]    --> src/interface.rs:148:22
[INFO] [stderr]     |
[INFO] [stderr] 148 |         snb_exclude: SNB,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:149:19
[INFO] [stderr]     |
[INFO] [stderr] 149 |         reserved: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:151:10
[INFO] [stderr]     |
[INFO] [stderr] 151 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:154:23
[INFO] [stderr]     |
[INFO] [stderr] 154 |         ciid_exclude: DWORD,
[INFO] [stderr]     |                       ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:155:31
[INFO] [stderr]     |
[INFO] [stderr] 155 |         rgiid_exclude: *const IID,
[INFO] [stderr]     |                               ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stderr]    --> src/interface.rs:156:22
[INFO] [stderr]     |
[INFO] [stderr] 156 |         snb_exclude: SNB,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:158:10
[INFO] [stderr]     |
[INFO] [stderr] 158 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:161:27
[INFO] [stderr]     |
[INFO] [stderr] 161 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:163:31
[INFO] [stderr]     |
[INFO] [stderr] 163 |         pwcs_new_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:164:20
[INFO] [stderr]     |
[INFO] [stderr] 164 |         grf_flags: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:165:10
[INFO] [stderr]     |
[INFO] [stderr] 165 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:166:47
[INFO] [stderr]     |
[INFO] [stderr] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stderr]     |                                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:166:57
[INFO] [stderr]     |
[INFO] [stderr] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:167:32
[INFO] [stderr]     |
[INFO] [stderr] 167 |     unsafe fn revert(&self) -> HRESULT;
[INFO] [stderr]     |                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:170:20
[INFO] [stderr]     |
[INFO] [stderr] 170 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:172:20
[INFO] [stderr]     |
[INFO] [stderr] 172 |         reserved3: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:174:10
[INFO] [stderr]     |
[INFO] [stderr] 174 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:175:56
[INFO] [stderr]     |
[INFO] [stderr] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stderr]     |                                                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:175:66
[INFO] [stderr]     |
[INFO] [stderr] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stderr]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:178:31
[INFO] [stderr]     |
[INFO] [stderr] 178 |         pwcs_old_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:179:31
[INFO] [stderr]     |
[INFO] [stderr] 179 |         pwcs_new_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:180:10
[INFO] [stderr]     |
[INFO] [stderr] 180 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:183:27
[INFO] [stderr]     |
[INFO] [stderr] 183 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:184:24
[INFO] [stderr]     |
[INFO] [stderr] 184 |         pctime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:185:24
[INFO] [stderr]     |
[INFO] [stderr] 185 |         patime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:186:24
[INFO] [stderr]     |
[INFO] [stderr] 186 |         pmtime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:187:10
[INFO] [stderr]     |
[INFO] [stderr] 187 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFCLSID` in this scope
[INFO] [stderr]    --> src/interface.rs:188:39
[INFO] [stderr]     |
[INFO] [stderr] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stderr]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:188:52
[INFO] [stderr]     |
[INFO] [stderr] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stderr]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:189:53
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:189:70
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:189:80
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `STATSTG` in this scope
[INFO] [stderr]    --> src/interface.rs:190:42
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                          ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:190:66
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:190:76
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:121:27
[INFO] [stderr]     |
[INFO] [stderr] 121 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:122:19
[INFO] [stderr]     |
[INFO] [stderr] 122 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:123:20
[INFO] [stderr]     |
[INFO] [stderr] 123 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:124:20
[INFO] [stderr]     |
[INFO] [stderr] 124 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:126:10
[INFO] [stderr]     |
[INFO] [stderr] 126 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:129:27
[INFO] [stderr]     |
[INFO] [stderr] 129 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:131:19
[INFO] [stderr]     |
[INFO] [stderr] 131 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:132:20
[INFO] [stderr]     |
[INFO] [stderr] 132 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:134:10
[INFO] [stderr]     |
[INFO] [stderr] 134 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:137:27
[INFO] [stderr]     |
[INFO] [stderr] 137 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:138:19
[INFO] [stderr]     |
[INFO] [stderr] 138 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:139:20
[INFO] [stderr]     |
[INFO] [stderr] 139 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:140:20
[INFO] [stderr]     |
[INFO] [stderr] 140 |         reserved2: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:142:10
[INFO] [stderr]     |
[INFO] [stderr] 142 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:145:27
[INFO] [stderr]     |
[INFO] [stderr] 145 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:147:19
[INFO] [stderr]     |
[INFO] [stderr] 147 |         grf_mode: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stderr]    --> src/interface.rs:148:22
[INFO] [stderr]     |
[INFO] [stderr] 148 |         snb_exclude: SNB,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:149:19
[INFO] [stderr]     |
[INFO] [stderr] 149 |         reserved: DWORD,
[INFO] [stderr]     |                   ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:151:10
[INFO] [stderr]     |
[INFO] [stderr] 151 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:154:23
[INFO] [stderr]     |
[INFO] [stderr] 154 |         ciid_exclude: DWORD,
[INFO] [stderr]     |                       ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:155:31
[INFO] [stderr]     |
[INFO] [stderr] 155 |         rgiid_exclude: *const IID,
[INFO] [stderr]     |                               ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stderr]    --> src/interface.rs:156:22
[INFO] [stderr]     |
[INFO] [stderr] 156 |         snb_exclude: SNB,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:158:10
[INFO] [stderr]     |
[INFO] [stderr] 158 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:161:27
[INFO] [stderr]     |
[INFO] [stderr] 161 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:163:31
[INFO] [stderr]     |
[INFO] [stderr] 163 |         pwcs_new_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:164:20
[INFO] [stderr]     |
[INFO] [stderr] 164 |         grf_flags: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:165:10
[INFO] [stderr]     |
[INFO] [stderr] 165 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:166:47
[INFO] [stderr]     |
[INFO] [stderr] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stderr]     |                                               ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:166:57
[INFO] [stderr]     |
[INFO] [stderr] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:167:32
[INFO] [stderr]     |
[INFO] [stderr] 167 |     unsafe fn revert(&self) -> HRESULT;
[INFO] [stderr]     |                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:170:20
[INFO] [stderr]     |
[INFO] [stderr] 170 |         reserved1: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:172:20
[INFO] [stderr]     |
[INFO] [stderr] 172 |         reserved3: DWORD,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:174:10
[INFO] [stderr]     |
[INFO] [stderr] 174 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:175:56
[INFO] [stderr]     |
[INFO] [stderr] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stderr]     |                                                        ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:175:66
[INFO] [stderr]     |
[INFO] [stderr] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stderr]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:178:31
[INFO] [stderr]     |
[INFO] [stderr] 178 |         pwcs_old_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:179:31
[INFO] [stderr]     |
[INFO] [stderr] 179 |         pwcs_new_name: *const WCHAR,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:180:10
[INFO] [stderr]     |
[INFO] [stderr] 180 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stderr]    --> src/interface.rs:183:27
[INFO] [stderr]     |
[INFO] [stderr] 183 |         pwcs_name: *const WCHAR,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:184:24
[INFO] [stderr]     |
[INFO] [stderr] 184 |         pctime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:185:24
[INFO] [stderr]     |
[INFO] [stderr] 185 |         patime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stderr]    --> src/interface.rs:186:24
[INFO] [stderr]     |
[INFO] [stderr] 186 |         pmtime: *const FILETIME,
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:187:10
[INFO] [stderr]     |
[INFO] [stderr] 187 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `REFCLSID` in this scope
[INFO] [stderr]    --> src/interface.rs:188:39
[INFO] [stderr]     |
[INFO] [stderr] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stderr]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:188:52
[INFO] [stderr]     |
[INFO] [stderr] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stderr]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:189:53
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                     ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:189:70
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                      ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:189:80
[INFO] [stderr]     |
[INFO] [stderr] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `STATSTG` in this scope
[INFO] [stderr]    --> src/interface.rs:190:42
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]    --> src/interface.rs:190:66
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                  ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:190:76
[INFO] [stderr]     |
[INFO] [stderr] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stderr]     |                                                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:198:13
[INFO] [stderr]     |
[INFO] [stderr] 198 |     pub cb: UINT,
[INFO] [stderr]     |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]    --> src/interface.rs:199:18
[INFO] [stderr]     |
[INFO] [stderr] 199 |     pub fMDIApp: BOOL,
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::BOOL;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/interface.rs:200:20
[INFO] [stderr]     |
[INFO] [stderr] 200 |     pub hwndFrame: HWND,
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HACCEL` in this scope
[INFO] [stderr]    --> src/interface.rs:201:17
[INFO] [stderr]     |
[INFO] [stderr] 201 |     pub haccel: HACCEL,
[INFO] [stderr]     |                 ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:202:24
[INFO] [stderr]     |
[INFO] [stderr] 202 |     pub cAccelEntries: UINT,
[INFO] [stderr]     |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:217:56
[INFO] [stderr]     |
[INFO] [stderr] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stderr]     |                                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:217:65
[INFO] [stderr]     |
[INFO] [stderr] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stderr]     |                                                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:220:20
[INFO] [stderr]     |
[INFO] [stderr] 220 |         i_ti_info: UINT,
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:221:15
[INFO] [stderr]     |
[INFO] [stderr] 221 |         icid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:223:10
[INFO] [stderr]     |
[INFO] [stderr] 223 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:226:22
[INFO] [stderr]     |
[INFO] [stderr] 226 |         riid: *const IID,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stderr]    --> src/interface.rs:227:26
[INFO] [stderr]     |
[INFO] [stderr] 227 |         rgsz_names: *mut LPOLESTR,
[INFO] [stderr]     |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:228:18
[INFO] [stderr]     |
[INFO] [stderr] 228 |         c_names: UINT,
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:229:15
[INFO] [stderr]     |
[INFO] [stderr] 229 |         lcid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stderr]    --> src/interface.rs:230:26
[INFO] [stderr]     |
[INFO] [stderr] 230 |         rg_disp_id: *mut DISPID,
[INFO] [stderr]     |                          ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:231:10
[INFO] [stderr]     |
[INFO] [stderr] 231 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stderr]    --> src/interface.rs:234:25
[INFO] [stderr]     |
[INFO] [stderr] 234 |         disp_id_member: DISPID,
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:235:22
[INFO] [stderr]     |
[INFO] [stderr] 235 |         riid: *const IID,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:236:15
[INFO] [stderr]     |
[INFO] [stderr] 236 |         lcid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/interface.rs:237:18
[INFO] [stderr]     |
[INFO] [stderr] 237 |         w_flags: WORD,
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPPARAMS` in this scope
[INFO] [stderr]    --> src/interface.rs:238:29
[INFO] [stderr]     |
[INFO] [stderr] 238 |         p_disp_params: *mut DISPPARAMS,
[INFO] [stderr]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:239:28
[INFO] [stderr]     |
[INFO] [stderr] 239 |         p_var_result: *mut VARIANT,
[INFO] [stderr]     |                            ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `EXCEPINFO` in this scope
[INFO] [stderr]    --> src/interface.rs:240:28
[INFO] [stderr]     |
[INFO] [stderr] 240 |         p_excep_info: *mut EXCEPINFO,
[INFO] [stderr]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:241:26
[INFO] [stderr]     |
[INFO] [stderr] 241 |         pu_arg_err: *mut UINT,
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:242:10
[INFO] [stderr]     |
[INFO] [stderr] 242 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:217:56
[INFO] [stderr]     |
[INFO] [stderr] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stderr]     |                                                        ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:217:65
[INFO] [stderr]     |
[INFO] [stderr] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stderr]     |                                                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:220:20
[INFO] [stderr]     |
[INFO] [stderr] 220 |         i_ti_info: UINT,
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:221:15
[INFO] [stderr]     |
[INFO] [stderr] 221 |         icid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:223:10
[INFO] [stderr]     |
[INFO] [stderr] 223 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:226:22
[INFO] [stderr]     |
[INFO] [stderr] 226 |         riid: *const IID,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stderr]    --> src/interface.rs:227:26
[INFO] [stderr]     |
[INFO] [stderr] 227 |         rgsz_names: *mut LPOLESTR,
[INFO] [stderr]     |                          ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:228:18
[INFO] [stderr]     |
[INFO] [stderr] 228 |         c_names: UINT,
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:229:15
[INFO] [stderr]     |
[INFO] [stderr] 229 |         lcid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stderr]    --> src/interface.rs:230:26
[INFO] [stderr]     |
[INFO] [stderr] 230 |         rg_disp_id: *mut DISPID,
[INFO] [stderr]     |                          ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:231:10
[INFO] [stderr]     |
[INFO] [stderr] 231 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stderr]    --> src/interface.rs:234:25
[INFO] [stderr]     |
[INFO] [stderr] 234 |         disp_id_member: DISPID,
[INFO] [stderr]     |                         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `IID` in this scope
[INFO] [stderr]    --> src/interface.rs:235:22
[INFO] [stderr]     |
[INFO] [stderr] 235 |         riid: *const IID,
[INFO] [stderr]     |                      ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::IID;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::IID;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stderr]    --> src/interface.rs:236:15
[INFO] [stderr]     |
[INFO] [stderr] 236 |         lcid: LCID,
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/interface.rs:237:18
[INFO] [stderr]     |
[INFO] [stderr] 237 |         w_flags: WORD,
[INFO] [stderr]     |                  ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DISPPARAMS` in this scope
[INFO] [stderr]    --> src/interface.rs:238:29
[INFO] [stderr]     |
[INFO] [stderr] 238 |         p_disp_params: *mut DISPPARAMS,
[INFO] [stderr]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:239:28
[INFO] [stderr]     |
[INFO] [stderr] 239 |         p_var_result: *mut VARIANT,
[INFO] [stderr]     |                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `EXCEPINFO` in this scope
[INFO] [stderr]    --> src/interface.rs:240:28
[INFO] [stderr]     |
[INFO] [stderr] 240 |         p_excep_info: *mut EXCEPINFO,
[INFO] [stderr]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/interface.rs:241:26
[INFO] [stderr]     |
[INFO] [stderr] 241 |         pu_arg_err: *mut UINT,
[INFO] [stderr]     |                          ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:242:10
[INFO] [stderr]     |
[INFO] [stderr] 242 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:247:33
[INFO] [stderr]     |
[INFO] [stderr] 247 |     unsafe fn go_back(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:248:36
[INFO] [stderr]     |
[INFO] [stderr] 248 |     unsafe fn go_forward(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:249:33
[INFO] [stderr]     |
[INFO] [stderr] 249 |     unsafe fn go_home(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:250:35
[INFO] [stderr]     |
[INFO] [stderr] 250 |     unsafe fn go_search(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BSTR` in this scope
[INFO] [stderr]    --> src/interface.rs:253:14
[INFO] [stderr]     |
[INFO] [stderr] 253 |         url: BSTR,
[INFO] [stderr]     |              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:254:21
[INFO] [stderr]     |
[INFO] [stderr] 254 |         flags: *mut VARIANT,
[INFO] [stderr]     |                     ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:255:33
[INFO] [stderr]     |
[INFO] [stderr] 255 |         target_frame_name: *mut VARIANT,
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:256:25
[INFO] [stderr]     |
[INFO] [stderr] 256 |         post_data: *mut VARIANT,
[INFO] [stderr]     |                         ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:257:23
[INFO] [stderr]     |
[INFO] [stderr] 257 |         headers: *mut VARIANT,
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:258:10
[INFO] [stderr]     |
[INFO] [stderr] 258 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:259:33
[INFO] [stderr]     |
[INFO] [stderr] 259 |     unsafe fn refresh(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:260:34
[INFO] [stderr]     |
[INFO] [stderr] 260 |     unsafe fn refresh2(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:261:30
[INFO] [stderr]     |
[INFO] [stderr] 261 |     unsafe fn stop(&self) -> HRESULT;
[INFO] [stderr]     |                              ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:262:41
[INFO] [stderr]     |
[INFO] [stderr] 262 |     unsafe fn get_application(&self) -> HRESULT;
[INFO] [stderr]     |                                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:263:36
[INFO] [stderr]     |
[INFO] [stderr] 263 |     unsafe fn get_parent(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:264:39
[INFO] [stderr]     |
[INFO] [stderr] 264 |     unsafe fn get_container(&self) -> HRESULT;
[INFO] [stderr]     |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:265:38
[INFO] [stderr]     |
[INFO] [stderr] 265 |     unsafe fn get_document(&self) -> HRESULT;
[INFO] [stderr]     |                                      ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:266:49
[INFO] [stderr]     |
[INFO] [stderr] 266 |     unsafe fn get_top_level_container(&self) -> HRESULT;
[INFO] [stderr]     |                                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:267:34
[INFO] [stderr]     |
[INFO] [stderr] 267 |     unsafe fn get_type(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:268:34
[INFO] [stderr]     |
[INFO] [stderr] 268 |     unsafe fn get_left(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:269:34
[INFO] [stderr]     |
[INFO] [stderr] 269 |     unsafe fn put_left(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:270:33
[INFO] [stderr]     |
[INFO] [stderr] 270 |     unsafe fn get_top(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:271:33
[INFO] [stderr]     |
[INFO] [stderr] 271 |     unsafe fn put_top(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:272:35
[INFO] [stderr]     |
[INFO] [stderr] 272 |     unsafe fn get_width(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:273:35
[INFO] [stderr]     |
[INFO] [stderr] 273 |     unsafe fn put_width(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:274:36
[INFO] [stderr]     |
[INFO] [stderr] 274 |     unsafe fn get_height(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:275:36
[INFO] [stderr]     |
[INFO] [stderr] 275 |     unsafe fn put_height(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:276:43
[INFO] [stderr]     |
[INFO] [stderr] 276 |     unsafe fn get_location_name(&self) -> HRESULT;
[INFO] [stderr]     |                                           ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:277:42
[INFO] [stderr]     |
[INFO] [stderr] 277 |     unsafe fn get_location_url(&self) -> HRESULT;
[INFO] [stderr]     |                                          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:278:34
[INFO] [stderr]     |
[INFO] [stderr] 278 |     unsafe fn get_busy(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:247:33
[INFO] [stderr]     |
[INFO] [stderr] 247 |     unsafe fn go_back(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:248:36
[INFO] [stderr]     |
[INFO] [stderr] 248 |     unsafe fn go_forward(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:249:33
[INFO] [stderr]     |
[INFO] [stderr] 249 |     unsafe fn go_home(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:250:35
[INFO] [stderr]     |
[INFO] [stderr] 250 |     unsafe fn go_search(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BSTR` in this scope
[INFO] [stderr]    --> src/interface.rs:253:14
[INFO] [stderr]     |
[INFO] [stderr] 253 |         url: BSTR,
[INFO] [stderr]     |              ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:254:21
[INFO] [stderr]     |
[INFO] [stderr] 254 |         flags: *mut VARIANT,
[INFO] [stderr]     |                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:255:33
[INFO] [stderr]     |
[INFO] [stderr] 255 |         target_frame_name: *mut VARIANT,
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:256:25
[INFO] [stderr]     |
[INFO] [stderr] 256 |         post_data: *mut VARIANT,
[INFO] [stderr]     |                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stderr]    --> src/interface.rs:257:23
[INFO] [stderr]     |
[INFO] [stderr] 257 |         headers: *mut VARIANT,
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:258:10
[INFO] [stderr]     |
[INFO] [stderr] 258 |     ) -> HRESULT;
[INFO] [stderr]     |          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:259:33
[INFO] [stderr]     |
[INFO] [stderr] 259 |     unsafe fn refresh(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:260:34
[INFO] [stderr]     |
[INFO] [stderr] 260 |     unsafe fn refresh2(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:261:30
[INFO] [stderr]     |
[INFO] [stderr] 261 |     unsafe fn stop(&self) -> HRESULT;
[INFO] [stderr]     |                              ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:262:41
[INFO] [stderr]     |
[INFO] [stderr] 262 |     unsafe fn get_application(&self) -> HRESULT;
[INFO] [stderr]     |                                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:263:36
[INFO] [stderr]     |
[INFO] [stderr] 263 |     unsafe fn get_parent(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:264:39
[INFO] [stderr]     |
[INFO] [stderr] 264 |     unsafe fn get_container(&self) -> HRESULT;
[INFO] [stderr]     |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:265:38
[INFO] [stderr]     |
[INFO] [stderr] 265 |     unsafe fn get_document(&self) -> HRESULT;
[INFO] [stderr]     |                                      ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:266:49
[INFO] [stderr]     |
[INFO] [stderr] 266 |     unsafe fn get_top_level_container(&self) -> HRESULT;
[INFO] [stderr]     |                                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:267:34
[INFO] [stderr]     |
[INFO] [stderr] 267 |     unsafe fn get_type(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:268:34
[INFO] [stderr]     |
[INFO] [stderr] 268 |     unsafe fn get_left(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:269:34
[INFO] [stderr]     |
[INFO] [stderr] 269 |     unsafe fn put_left(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:270:33
[INFO] [stderr]     |
[INFO] [stderr] 270 |     unsafe fn get_top(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:271:33
[INFO] [stderr]     |
[INFO] [stderr] 271 |     unsafe fn put_top(&self) -> HRESULT;
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:272:35
[INFO] [stderr]     |
[INFO] [stderr] 272 |     unsafe fn get_width(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:273:35
[INFO] [stderr]     |
[INFO] [stderr] 273 |     unsafe fn put_width(&self) -> HRESULT;
[INFO] [stderr]     |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:274:36
[INFO] [stderr]     |
[INFO] [stderr] 274 |     unsafe fn get_height(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:275:36
[INFO] [stderr]     |
[INFO] [stderr] 275 |     unsafe fn put_height(&self) -> HRESULT;
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:276:43
[INFO] [stderr]     |
[INFO] [stderr] 276 |     unsafe fn get_location_name(&self) -> HRESULT;
[INFO] [stderr]     |                                           ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:277:42
[INFO] [stderr]     |
[INFO] [stderr] 277 |     unsafe fn get_location_url(&self) -> HRESULT;
[INFO] [stderr]     |                                          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]    --> src/interface.rs:278:34
[INFO] [stderr]     |
[INFO] [stderr] 278 |     unsafe fn get_busy(&self) -> HRESULT;
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::HRESULT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:10:9
[INFO] [stderr]    |
[INFO] [stderr] 10 |         E_NOTIMPL
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_FAIL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:23:13
[INFO] [stderr]    |
[INFO] [stderr] 23 |             E_FAIL
[INFO] [stderr]    |             ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:25:13
[INFO] [stderr]    |
[INFO] [stderr] 25 |             E_NOTIMPL
[INFO] [stderr]    |             ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOINTERFACE` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |         E_NOINTERFACE
[INFO] [stderr]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::E_NOINTERFACE;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:35:9
[INFO] [stderr]    |
[INFO] [stderr] 35 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:38:9
[INFO] [stderr]    |
[INFO] [stderr] 38 |         E_NOTIMPL
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_PENDING` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:46:20
[INFO] [stderr]    |
[INFO] [stderr] 46 |             return E_PENDING;
[INFO] [stderr]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:50:9
[INFO] [stderr]    |
[INFO] [stderr] 50 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:53:9
[INFO] [stderr]    |
[INFO] [stderr] 53 |         E_NOTIMPL
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:59:9
[INFO] [stderr]    |
[INFO] [stderr] 59 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:62:9
[INFO] [stderr]    |
[INFO] [stderr] 62 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:87:9
[INFO] [stderr]    |
[INFO] [stderr] 87 |         E_NOTIMPL
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:90:9
[INFO] [stderr]    |
[INFO] [stderr] 90 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         S_OK
[INFO] [stderr]    |         ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::S_OK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]   --> src/interface_impl.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |         E_NOTIMPL
[INFO] [stderr]    |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:100:9
[INFO] [stderr]     |
[INFO] [stderr] 100 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 116 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:126:9
[INFO] [stderr]     |
[INFO] [stderr] 126 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:136:9
[INFO] [stderr]     |
[INFO] [stderr] 136 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:156:9
[INFO] [stderr]     |
[INFO] [stderr] 156 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:168:9
[INFO] [stderr]     |
[INFO] [stderr] 168 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:171:9
[INFO] [stderr]     |
[INFO] [stderr] 171 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:180:9
[INFO] [stderr]     |
[INFO] [stderr] 180 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:183:9
[INFO] [stderr]     |
[INFO] [stderr] 183 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:186:9
[INFO] [stderr]     |
[INFO] [stderr] 186 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:195:9
[INFO] [stderr]     |
[INFO] [stderr] 195 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:198:9
[INFO] [stderr]     |
[INFO] [stderr] 198 |         S_OK
[INFO] [stderr]     |         ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::S_OK;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:201:9
[INFO] [stderr]     |
[INFO] [stderr] 201 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `E_NOTIMPL` in this scope
[INFO] [stderr]    --> src/interface_impl.rs:204:9
[INFO] [stderr]     |
[INFO] [stderr] 204 |         E_NOTIMPL
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FORMATETC` in this scope
[INFO] [stderr]   --> src/main.rs:30:25
[INFO] [stderr]    |
[INFO] [stderr] 30 | type LPFORMATETC = *mut FORMATETC;
[INFO] [stderr]    | ------------------------^^^^^^^^^-
[INFO] [stderr]    | |                       |
[INFO] [stderr]    | |                       help: a type alias with a similar name exists: `LPFORMATETC`
[INFO] [stderr]    | similarly named type alias `LPFORMATETC` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stderr]   --> src/main.rs:36:20
[INFO] [stderr]    |
[INFO] [stderr] 36 |         renderopt: DWORD,
[INFO] [stderr]    |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/main.rs:41:10
[INFO] [stderr]    |
[INFO] [stderr] 41 |     ) -> HRESULT;
[INFO] [stderr]    |          ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stderr]   --> src/main.rs:43:67
[INFO] [stderr]    |
[INFO] [stderr] 43 |     fn OleSetContainedObject(p_unknown: *mut c_void, f_contained: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                                   ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::BOOL;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stderr]   --> src/main.rs:43:76
[INFO] [stderr]    |
[INFO] [stderr] 43 |     fn OleSetContainedObject(p_unknown: *mut c_void, f_contained: BOOL) -> HRESULT;
[INFO] [stderr]    |                                                                            ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::HRESULT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]   --> src/main.rs:45:31
[INFO] [stderr]    |
[INFO] [stderr] 45 |     fn ExitProcess(exit_code: UINT);
[INFO] [stderr]    |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]   --> src/main.rs:58:18
[INFO] [stderr]    |
[INFO] [stderr] 58 |     hwnd_parent: HWND,
[INFO] [stderr]    |                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stderr]   --> src/main.rs:59:11
[INFO] [stderr]    |
[INFO] [stderr] 59 |     rect: RECT,
[INFO] [stderr]    |           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]   --> src/main.rs:71:12
[INFO] [stderr]    |
[INFO] [stderr] 71 |         if FAILED(hr) {
[INFO] [stderr]    |            ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use com::sys::FAILED;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stderr]   --> src/main.rs:86:34
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn set_rect(&self, mut rect: RECT) {
[INFO] [stderr]    |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/main.rs:132:37
[INFO] [stderr]     |
[INFO] [stderr] 132 |     fn initialize(&mut self, h_wnd: HWND, rect: RECT) {
[INFO] [stderr]     |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stderr]    --> src/main.rs:132:49
[INFO] [stderr]     |
[INFO] [stderr] 132 |     fn initialize(&mut self, h_wnd: HWND, rect: RECT) {
[INFO] [stderr]     |                                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/main.rs:153:16
[INFO] [stderr]     |
[INFO] [stderr] 153 |             if FAILED(hresult) {
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::FAILED;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/main.rs:160:16
[INFO] [stderr]     |
[INFO] [stderr] 160 |             if FAILED(hresult) {
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::FAILED;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/main.rs:169:35
[INFO] [stderr]     |
[INFO] [stderr] 169 |             let mut hwnd_control: HWND = ptr::null_mut();
[INFO] [stderr]     |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `FAILED` in this scope
[INFO] [stderr]    --> src/main.rs:193:16
[INFO] [stderr]     |
[INFO] [stderr] 193 |             if FAILED(hresult) {
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::FAILED;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OleInitialize` in this scope
[INFO] [stderr]    --> src/main.rs:208:22
[INFO] [stderr]     |
[INFO] [stderr] 49  |     fn OleUninitialize();
[INFO] [stderr]     |     --------------------- similarly named function `OleUninitialize` defined here
[INFO] [stderr] ...
[INFO] [stderr] 208 |         let result = OleInitialize(ptr::null_mut());
[INFO] [stderr]     |                      ^^^^^^^^^^^^^ help: a function with a similar name exists: `OleUninitialize`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `S_OK` in this scope
[INFO] [stderr]    --> src/main.rs:209:22
[INFO] [stderr]     |
[INFO] [stderr] 209 |         if result != S_OK && result != winerror::S_FALSE {
[INFO] [stderr]     |                      ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use com::sys::S_OK;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in this scope
[INFO] [stderr]    --> src/main.rs:213:26
[INFO] [stderr]     |
[INFO] [stderr] 213 |         let h_instance = GetModuleHandleW(ptr::null_mut());
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `WNDCLASSW` in this scope
[INFO] [stderr]    --> src/main.rs:219:21
[INFO] [stderr]     |
[INFO] [stderr] 219 |         let class = WNDCLASSW {
[INFO] [stderr]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stderr]    --> src/main.rs:226:22
[INFO] [stderr]     |
[INFO] [stderr] 226 |             hCursor: LoadCursorW(ptr::null_mut(), IDC_ARROW),
[INFO] [stderr]     |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stderr]    --> src/main.rs:226:51
[INFO] [stderr]     |
[INFO] [stderr] 226 |             hCursor: LoadCursorW(ptr::null_mut(), IDC_ARROW),
[INFO] [stderr]     |                                                   ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `COLOR_WINDOW` in this scope
[INFO] [stderr]    --> src/main.rs:227:28
[INFO] [stderr]     |
[INFO] [stderr] 227 |             hbrBackground: COLOR_WINDOW as _,
[INFO] [stderr]     |                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassW` in this scope
[INFO] [stderr]    --> src/main.rs:232:12
[INFO] [stderr]     |
[INFO] [stderr] 232 |         if RegisterClassW(&class) == 0 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetLastError` in this scope
[INFO] [stderr]    --> src/main.rs:234:16
[INFO] [stderr]     |
[INFO] [stderr] 234 |             if GetLastError() as u32 != 1410 {
[INFO] [stderr]     |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetLastError` in this scope
[INFO] [stderr]    --> src/main.rs:236:62
[INFO] [stderr]     |
[INFO] [stderr] 236 |                 panic!("could not register window class {}", GetLastError() as u32);
[INFO] [stderr]     |                                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:241:21
[INFO] [stderr]     |
[INFO] [stderr] 241 |         let h_wnd = CreateWindowExW(
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_OVERLAPPEDWINDOW` in this scope
[INFO] [stderr]    --> src/main.rs:245:13
[INFO] [stderr]     |
[INFO] [stderr] 245 |             WS_OVERLAPPEDWINDOW,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/main.rs:246:13
[INFO] [stderr]     |
[INFO] [stderr] 246 |             CW_USEDEFAULT,
[INFO] [stderr]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/main.rs:247:13
[INFO] [stderr]     |
[INFO] [stderr] 247 |             CW_USEDEFAULT,
[INFO] [stderr]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/main.rs:248:13
[INFO] [stderr]     |
[INFO] [stderr] 248 |             CW_USEDEFAULT,
[INFO] [stderr]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stderr]    --> src/main.rs:249:13
[INFO] [stderr]     |
[INFO] [stderr] 249 |             CW_USEDEFAULT,
[INFO] [stderr]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `HWND_DESKTOP` in this scope
[INFO] [stderr]    --> src/main.rs:250:13
[INFO] [stderr]     |
[INFO] [stderr] 250 |             HWND_DESKTOP,
[INFO] [stderr]     |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
[INFO] [stderr]    --> src/main.rs:259:13
[INFO] [stderr]     |
[INFO] [stderr] 259 |             RECT {
[INFO] [stderr]     |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `SetWindowLongPtrW` in this scope
[INFO] [stderr]    --> src/main.rs:270:9
[INFO] [stderr]     |
[INFO] [stderr] 270 |         SetWindowLongPtrW(h_wnd, GWLP_USERDATA, std::mem::transmute(wb_ptr));
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `GWLP_USERDATA` in this scope
[INFO] [stderr]    --> src/main.rs:270:34
[INFO] [stderr]     |
[INFO] [stderr] 270 |         SetWindowLongPtrW(h_wnd, GWLP_USERDATA, std::mem::transmute(wb_ptr));
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stderr]    --> src/main.rs:271:9
[INFO] [stderr]     |
[INFO] [stderr] 271 |         ShowWindow(h_wnd, SW_SHOWDEFAULT);
[INFO] [stderr]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `SW_SHOWDEFAULT` in this scope
[INFO] [stderr]    --> src/main.rs:271:27
[INFO] [stderr]     |
[INFO] [stderr] 271 |         ShowWindow(h_wnd, SW_SHOWDEFAULT);
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MSG` in this scope
[INFO] [stderr]    --> src/main.rs:273:26
[INFO] [stderr]     |
[INFO] [stderr] 273 |         let mut message: MSG = Default::default();
[INFO] [stderr]     |                          ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetMessageW` in this scope
[INFO] [stderr]    --> src/main.rs:274:15
[INFO] [stderr]     |
[INFO] [stderr] 274 |         while GetMessageW(&mut message, ptr::null_mut(), 0, 0) > 0 {
[INFO] [stderr]     |               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `TranslateMessage` in this scope
[INFO] [stderr]    --> src/main.rs:275:13
[INFO] [stderr]     |
[INFO] [stderr] 275 |             TranslateMessage(&message);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DispatchMessageW` in this scope
[INFO] [stderr]    --> src/main.rs:276:13
[INFO] [stderr]     |
[INFO] [stderr] 276 |             DispatchMessageW(&message);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/main.rs:283:17
[INFO] [stderr]     |
[INFO] [stderr] 283 | const BTN_BACK: WORD = 1;
[INFO] [stderr]     |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/main.rs:284:17
[INFO] [stderr]     |
[INFO] [stderr] 284 | const BTN_NEXT: WORD = 2;
[INFO] [stderr]     |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/main.rs:285:20
[INFO] [stderr]     |
[INFO] [stderr] 285 | const BTN_REFRESH: WORD = 3;
[INFO] [stderr]     |                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stderr]    --> src/main.rs:286:15
[INFO] [stderr]     |
[INFO] [stderr] 286 | const BTN_GO: WORD = 4;
[INFO] [stderr]     |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/main.rs:289:11
[INFO] [stderr]     |
[INFO] [stderr] 289 |     hwnd: HWND,
[INFO] [stderr]     |           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stderr]    --> src/main.rs:290:14
[INFO] [stderr]     |
[INFO] [stderr] 290 |     message: UINT,
[INFO] [stderr]     |              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stderr]    --> src/main.rs:291:13
[INFO] [stderr]     |
[INFO] [stderr] 291 |     wparam: WPARAM,
[INFO] [stderr]     |             ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stderr]    --> src/main.rs:292:13
[INFO] [stderr]     |
[INFO] [stderr] 292 |     lparam: LPARAM,
[INFO] [stderr]     |             ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stderr]    --> src/main.rs:293:6
[INFO] [stderr]     |
[INFO] [stderr] 293 | ) -> LRESULT {
[INFO] [stderr]     |      ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stderr]    --> src/main.rs:294:27
[INFO] [stderr]     |
[INFO] [stderr] 294 |     static mut EDIT_HWND: HWND = ptr::null_mut();
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in this scope
[INFO] [stderr]    --> src/main.rs:298:30
[INFO] [stderr]     |
[INFO] [stderr] 298 |             let h_instance = GetModuleHandleW(ptr::null_mut());
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:303:13
[INFO] [stderr]     |
[INFO] [stderr] 303 |             CreateWindowExW(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stderr]    --> src/main.rs:307:17
[INFO] [stderr]     |
[INFO] [stderr] 307 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]    --> src/main.rs:307:28
[INFO] [stderr]     |
[INFO] [stderr] 307 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:318:13
[INFO] [stderr]     |
[INFO] [stderr] 318 |             CreateWindowExW(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stderr]    --> src/main.rs:322:17
[INFO] [stderr]     |
[INFO] [stderr] 322 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]    --> src/main.rs:322:28
[INFO] [stderr]     |
[INFO] [stderr] 322 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:333:13
[INFO] [stderr]     |
[INFO] [stderr] 333 |             CreateWindowExW(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stderr]    --> src/main.rs:337:17
[INFO] [stderr]     |
[INFO] [stderr] 337 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]    --> src/main.rs:337:28
[INFO] [stderr]     |
[INFO] [stderr] 337 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:348:25
[INFO] [stderr]     |
[INFO] [stderr] 348 |             EDIT_HWND = CreateWindowExW(
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stderr]    --> src/main.rs:352:17
[INFO] [stderr]     |
[INFO] [stderr] 352 |                 WS_CHILD | WS_VISIBLE | WS_BORDER,
[INFO] [stderr]     |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]    --> src/main.rs:352:28
[INFO] [stderr]     |
[INFO] [stderr] 352 |                 WS_CHILD | WS_VISIBLE | WS_BORDER,
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_BORDER` in this scope
[INFO] [stderr]    --> src/main.rs:352:41
[INFO] [stderr]     |
[INFO] [stderr] 352 |                 WS_CHILD | WS_VISIBLE | WS_BORDER,
[INFO] [stderr]     |                                         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stderr]    --> src/main.rs:363:13
[INFO] [stderr]     |
[INFO] [stderr] 363 |             CreateWindowExW(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_CHILD` in this scope
[INFO] [stderr]    --> src/main.rs:367:17
[INFO] [stderr]     |
[INFO] [stderr] 367 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                 ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
[INFO] [stderr]    --> src/main.rs:367:28
[INFO] [stderr]     |
[INFO] [stderr] 367 |                 WS_CHILD | WS_VISIBLE,
[INFO] [stderr]     |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowLongPtrW` in this scope
[INFO] [stderr]    --> src/main.rs:382:37
[INFO] [stderr]     |
[INFO] [stderr] 382 |                 std::mem::transmute(GetWindowLongPtrW(hwnd, GWLP_USERDATA));
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `GWLP_USERDATA` in this scope
[INFO] [stderr]    --> src/main.rs:382:61
[INFO] [stderr]     |
[INFO] [stderr] 382 |                 std::mem::transmute(GetWindowLongPtrW(hwnd, GWLP_USERDATA));
[INFO] [stderr]     |                                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `LOWORD` in this scope
[INFO] [stderr]    --> src/main.rs:386:23
[INFO] [stderr]     |
[INFO] [stderr] 386 |             let cmd = LOWORD(wparam as _);
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowTextW` in this scope
[INFO] [stderr]    --> src/main.rs:394:31
[INFO] [stderr]     |
[INFO] [stderr] 394 |                     let len = GetWindowTextW(EDIT_HWND, buf.as_mut_ptr(), buf.len() as _);
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetWindowLongPtrW` in this scope
[INFO] [stderr]    --> src/main.rs:411:37
[INFO] [stderr]     |
[INFO] [stderr] 411 |                 std::mem::transmute(GetWindowLongPtrW(hwnd, GWLP_USERDATA));
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `GWLP_USERDATA` in this scope
[INFO] [stderr]    --> src/main.rs:411:61
[INFO] [stderr]     |
[INFO] [stderr] 411 |                 std::mem::transmute(GetWindowLongPtrW(hwnd, GWLP_USERDATA));
[INFO] [stderr]     |                                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stderr]    --> src/main.rs:415:27
[INFO] [stderr]     |
[INFO] [stderr] 415 |             let mut rect: RECT = Default::default();
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetClientRect` in this scope
[INFO] [stderr]    --> src/main.rs:416:13
[INFO] [stderr]     |
[INFO] [stderr] 416 |             GetClientRect(hwnd, &mut rect);
[INFO] [stderr]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stderr]    --> src/main.rs:425:14
[INFO] [stderr]     |
[INFO] [stderr] 425 |         _ => DefWindowProcW(hwnd, message, wparam, lparam),
[INFO] [stderr]     |              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no function or associated item named `from_wide` found for struct `std::ffi::OsString` in the current scope
[INFO] [stderr]    --> src/main.rs:401:43
[INFO] [stderr]     |
[INFO] [stderr] 401 |                     let input = OsString::from_wide(&buf[..len + 1]);
[INFO] [stderr]     |                                           ^^^^^^^^^ function or associated item not found in `std::ffi::OsString`
[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:431:10
[INFO] [stderr]     |
[INFO] [stderr] 431 |         .encode_wide()
[INFO] [stderr]     |          ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no function or associated item named `from_wide` found for struct `std::ffi::OsString` in the current scope
[INFO] [stderr]    --> src/main.rs:401:43
[INFO] [stderr]     |
[INFO] [stderr] 401 |                     let input = OsString::from_wide(&buf[..len + 1]);
[INFO] [stderr]     |                                           ^^^^^^^^^ function or associated item not found in `std::ffi::OsString`
[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:431:10
[INFO] [stderr]     |
[INFO] [stderr] 431 |         .encode_wide()
[INFO] [stderr]     |          ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 512 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0422, E0425, E0432, E0433, E0599.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error: could not compile `mshtml_webview`.
[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: aborting due to 512 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0422, E0425, E0432, E0433, E0599.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error: could not compile `mshtml_webview`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "68243f90c07f697a3aea7e0e8ed3df55cde0c93015f37d62f1bc45136a7939be"`
[INFO] running `"docker" "rm" "-f" "68243f90c07f697a3aea7e0e8ed3df55cde0c93015f37d62f1bc45136a7939be"`
[INFO] [stdout] 68243f90c07f697a3aea7e0e8ed3df55cde0c93015f37d62f1bc45136a7939be
