[INFO] cloning repository https://github.com/zxey/mshtml_webview
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zxey/mshtml_webview" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzxey%2Fmshtml_webview", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzxey%2Fmshtml_webview'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 72e617ade7ba8be1ac687b546402a801ed65a261
[INFO] documenting zxey/mshtml_webview against 1.54.0 for beta-1.55-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzxey%2Fmshtml_webview" "/workspace/builds/worker-1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/zxey/mshtml_webview on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-1/source/Cargo.toml
[INFO] crate git repo https://github.com/zxey/mshtml_webview already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 64f57a3f12ea6697c4b88e966d5957bdfcc9400c7762f2d15b2177c8511e8047
[INFO] running `Command { std: "docker" "start" "-a" "64f57a3f12ea6697c4b88e966d5957bdfcc9400c7762f2d15b2177c8511e8047", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "64f57a3f12ea6697c4b88e966d5957bdfcc9400c7762f2d15b2177c8511e8047", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "64f57a3f12ea6697c4b88e966d5957bdfcc9400c7762f2d15b2177c8511e8047", kill_on_drop: false }`
[INFO] [stdout] 64f57a3f12ea6697c4b88e966d5957bdfcc9400c7762f2d15b2177c8511e8047
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 692c968adb29f97d0ad35be4d31c68e164d21f08b3e9d2c5bf8662f98b696ec7
[INFO] running `Command { std: "docker" "start" "-a" "692c968adb29f97d0ad35be4d31c68e164d21f08b3e9d2c5bf8662f98b696ec7", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.9
[INFO] [stderr]    Compiling syn v1.0.16
[INFO] [stderr]    Compiling winapi v0.3.8
[INFO] [stderr]    Compiling quote v1.0.3
[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]  Documenting mshtml_webview v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/main.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use winapi::shared::minwindef::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/main.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use winapi::shared::ntdef::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/main.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::shared::windef::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/main.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winapi::shared::winerror::{self, FAILED, S_OK};
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/main.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::um::errhandlingapi::*;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/main.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use winapi::um::libloaderapi::*;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/main.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::um::objidl::FORMATETC;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/main.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winapi::um::ole2::*;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/main.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use winapi::um::winuser::*;
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stdout]   --> src/main.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::os::windows::ffi::{OsStrExt, OsStringExt};
[INFO] [stdout]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/interface.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::shared::guiddef::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/interface.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winapi::shared::minwindef::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/interface.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::shared::ntdef::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/interface.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use winapi::shared::windef::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/interface.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::shared::wtypes::BSTR;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/interface.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winapi::shared::wtypesbase::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]  --> src/interface.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use winapi::um::oaidl::{DISPID, DISPPARAMS, EXCEPINFO, VARIANT};
[INFO] [stdout]   |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/interface.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use winapi::um::objidl::SNB;
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/interface.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 | use winapi::um::objidlbase::STATSTG;
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/interface.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | use winapi::um::wingdi::LOGPALETTE;
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]   --> src/interface.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 | use winapi::um::winuser::*;
[INFO] [stdout]    |             ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/interface_impl.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winapi::shared::winerror::{E_FAIL, E_NOINTERFACE, E_NOTIMPL, E_PENDING, S_OK};
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `winapi::shared`, `super::WebBrowser`
[INFO] [stdout]  --> src/main.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winapi::shared::winerror::{self, FAILED, S_OK};
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout]   | 
[INFO] [stdout]  ::: src/interface_impl.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::WebBrowser;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/interface_impl.rs:43:58
[INFO] [stdout]    |
[INFO] [stdout] 43 |     unsafe fn get_window(&self, phwnd: *mut *mut winapi::shared::windef::HWND__) -> i32 {
[INFO] [stdout]    |                                                          ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/interface_impl.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 |         lprc_pos_rect: *mut winapi::shared::windef::RECT,
[INFO] [stdout]    |                                     ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/interface_impl.rs:72:38
[INFO] [stdout]    |
[INFO] [stdout] 72 |         lprc_clip_rect: *mut winapi::shared::windef::RECT,
[INFO] [stdout]    |                                      ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/interface_impl.rs:86:40
[INFO] [stdout]    |
[INFO] [stdout] 86 |     unsafe fn scroll(&self, _: winapi::shared::windef::SIZE) -> i32 {
[INFO] [stdout]    |                                        ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]    --> src/interface_impl.rs:102:57
[INFO] [stdout]     |
[INFO] [stdout] 102 |     unsafe fn on_pos_rect_change(&self, _: *mut winapi::shared::windef::RECT) -> i32 {
[INFO] [stdout]     |                                                         ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]    --> src/interface_impl.rs:152:27
[INFO] [stdout]     |
[INFO] [stdout] 152 |         _: *const winapi::shared::guiddef::GUID,
[INFO] [stdout]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]    --> src/interface_impl.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |         _: *const winapi::shared::minwindef::FILETIME,
[INFO] [stdout]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]    --> src/interface_impl.rs:192:27
[INFO] [stdout]     |
[INFO] [stdout] 192 |         _: *const winapi::shared::minwindef::FILETIME,
[INFO] [stdout]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]    --> src/interface_impl.rs:193:27
[INFO] [stdout]     |
[INFO] [stdout] 193 |         _: *const winapi::shared::minwindef::FILETIME,
[INFO] [stdout]     |                           ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]    --> src/interface_impl.rs:197:50
[INFO] [stdout]     |
[INFO] [stdout] 197 |     unsafe fn set_class(&self, _: *const winapi::shared::guiddef::GUID) -> i32 {
[INFO] [stdout]     |                                                  ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `um` in `winapi`
[INFO] [stdout]    --> src/interface_impl.rs:203:43
[INFO] [stdout]     |
[INFO] [stdout] 203 |     unsafe fn stat(&self, _: *mut winapi::um::objidlbase::STATSTG, _: u32) -> i32 {
[INFO] [stdout]     |                                           ^^ could not find `um` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:17:37
[INFO] [stdout]    |
[INFO] [stdout] 17 |     unsafe fn save_object(&self) -> HRESULT;
[INFO] [stdout]    |                                     ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |         dw_assign: DWORD,
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:21:27
[INFO] [stdout]    |
[INFO] [stdout] 21 |         dw_which_moniker: DWORD,
[INFO] [stdout]    |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:24:71
[INFO] [stdout]    |
[INFO] [stdout] 24 |     unsafe fn get_container(&self, pp_container: *mut *mut c_void) -> HRESULT;
[INFO] [stdout]    |                                                                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:25:37
[INFO] [stdout]    |
[INFO] [stdout] 25 |     unsafe fn show_object(&self) -> HRESULT;
[INFO] [stdout]    |                                     ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]   --> src/interface.rs:26:43
[INFO] [stdout]    |
[INFO] [stdout] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stdout]    |                                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::BOOL;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:26:52
[INFO] [stdout]    |
[INFO] [stdout] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stdout]    |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:27:51
[INFO] [stdout]    |
[INFO] [stdout] 27 |     unsafe fn request_new_object_layout(&self) -> HRESULT;
[INFO] [stdout]    |                                                   ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:17:37
[INFO] [stdout]    |
[INFO] [stdout] 17 |     unsafe fn save_object(&self) -> HRESULT;
[INFO] [stdout]    |                                     ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_client_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |         dw_assign: DWORD,
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_client_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:21:27
[INFO] [stdout]    |
[INFO] [stdout] 21 |         dw_which_moniker: DWORD,
[INFO] [stdout]    |                           ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_client_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_client_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:24:71
[INFO] [stdout]    |
[INFO] [stdout] 24 |     unsafe fn get_container(&self, pp_container: *mut *mut c_void) -> HRESULT;
[INFO] [stdout]    |                                                                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_client_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:25:37
[INFO] [stdout]    |
[INFO] [stdout] 25 |     unsafe fn show_object(&self) -> HRESULT;
[INFO] [stdout]    |                                     ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_client_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]   --> src/interface.rs:26:43
[INFO] [stdout]    |
[INFO] [stdout] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stdout]    |                                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_client_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::BOOL;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:26:52
[INFO] [stdout]    |
[INFO] [stdout] 26 |     unsafe fn on_show_window(&self, show: BOOL) -> HRESULT;
[INFO] [stdout]    |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_client_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:27:51
[INFO] [stdout]    |
[INFO] [stdout] 27 |     unsafe fn request_new_object_layout(&self) -> HRESULT;
[INFO] [stdout]    |                                                   ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_client_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:32:69
[INFO] [stdout]    |
[INFO] [stdout] 32 |     unsafe fn set_client_site(&self, p_client_site: *mut c_void) -> HRESULT;
[INFO] [stdout]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:33:74
[INFO] [stdout]    |
[INFO] [stdout] 33 |     unsafe fn get_client_site(&self, p_client_site: *mut *mut c_void) -> HRESULT;
[INFO] [stdout]    |                                                                          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:39:44
[INFO] [stdout]    |
[INFO] [stdout] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stdout]    |                                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:39:54
[INFO] [stdout]    |
[INFO] [stdout] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:40:52
[INFO] [stdout]    |
[INFO] [stdout] 40 |     unsafe fn set_moniker(&self, dw_which_moniker: DWORD, pmk: *mut c_void);
[INFO] [stdout]    |                                                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |         dw_assign: DWORD,
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 44 |         dw_which_moniker: DWORD,
[INFO] [stdout]    |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]   --> src/interface.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |         f_creation: BOOL,
[INFO] [stdout]    |                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::BOOL;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 |         dw_reserved: DWORD,
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |         dw_reserved: DWORD,
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stdout]   --> src/interface.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |         i_verb: LONG,
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPMSG` in this scope
[INFO] [stdout]   --> src/interface.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |         lpmsg: LPMSG,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stdout]   --> src/interface.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |         lindex: LONG,
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/interface.rs:64:22
[INFO] [stdout]    |
[INFO] [stdout] 64 |         hwnd_parent: HWND,
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stdout]   --> src/interface.rs:65:24
[INFO] [stdout]    |
[INFO] [stdout] 65 |         lprc_pos_rect: LPCRECT,
[INFO] [stdout]    |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:67:72
[INFO] [stdout]    |
[INFO] [stdout] 67 |     unsafe fn enum_verbs(&self, pp_enum_ole_verb: *mut *mut c_void) -> HRESULT;
[INFO] [stdout]    |                                                                        ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |     unsafe fn update(&self) -> HRESULT;
[INFO] [stdout]    |                                ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |     unsafe fn is_up_to_date(&self) -> HRESULT;
[INFO] [stdout]    |                                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CLSID` in this scope
[INFO] [stdout]   --> src/interface.rs:70:54
[INFO] [stdout]    |
[INFO] [stdout] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stdout]    |                                                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:70:64
[INFO] [stdout]    |
[INFO] [stdout] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stdout]    |                                                                ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:71:53
[INFO] [stdout]    |
[INFO] [stdout] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stdout]    |                                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stdout]   --> src/interface.rs:71:80
[INFO] [stdout]    |
[INFO] [stdout] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stdout]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |         -> HRESULT;
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:73:49
[INFO] [stdout]    |
[INFO] [stdout] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stdout]   --> src/interface.rs:73:69
[INFO] [stdout]    |
[INFO] [stdout] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:73:79
[INFO] [stdout]    |
[INFO] [stdout] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:74:49
[INFO] [stdout]    |
[INFO] [stdout] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stdout]   --> src/interface.rs:74:69
[INFO] [stdout]    |
[INFO] [stdout] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:74:79
[INFO] [stdout]    |
[INFO] [stdout] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:75:78
[INFO] [stdout]    |
[INFO] [stdout] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stdout]    |                                                                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:75:88
[INFO] [stdout]    |
[INFO] [stdout] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stdout]    |                                                                                        ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:76:46
[INFO] [stdout]    |
[INFO] [stdout] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stdout]    |                                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:76:56
[INFO] [stdout]    |
[INFO] [stdout] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stdout]    |                                                        ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:77:70
[INFO] [stdout]    |
[INFO] [stdout] 77 |     unsafe fn enum_advise(&self, ppenum_advise: *mut *mut c_void) -> HRESULT;
[INFO] [stdout]    |                                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:78:49
[INFO] [stdout]    |
[INFO] [stdout] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stdout]    |                                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:78:73
[INFO] [stdout]    |
[INFO] [stdout] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stdout]    |                                                                         ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:78:83
[INFO] [stdout]    |
[INFO] [stdout] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stdout]    |                                                                                   ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LOGPALETTE` in this scope
[INFO] [stdout]   --> src/interface.rs:79:54
[INFO] [stdout]    |
[INFO] [stdout] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stdout]    |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:79:69
[INFO] [stdout]    |
[INFO] [stdout] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stdout]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:32:69
[INFO] [stdout]    |
[INFO] [stdout] 32 |     unsafe fn set_client_site(&self, p_client_site: *mut c_void) -> HRESULT;
[INFO] [stdout]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:33:74
[INFO] [stdout]    |
[INFO] [stdout] 33 |     unsafe fn get_client_site(&self, p_client_site: *mut *mut c_void) -> HRESULT;
[INFO] [stdout]    |                                                                          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:38:10
[INFO] [stdout]    |
[INFO] [stdout] 38 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:39:44
[INFO] [stdout]    |
[INFO] [stdout] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stdout]    |                                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:39:54
[INFO] [stdout]    |
[INFO] [stdout] 39 |     unsafe fn close(&self, dw_save_option: DWORD) -> HRESULT;
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:40:52
[INFO] [stdout]    |
[INFO] [stdout] 40 |     unsafe fn set_moniker(&self, dw_which_moniker: DWORD, pmk: *mut c_void);
[INFO] [stdout]    |                                                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |         dw_assign: DWORD,
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:44:27
[INFO] [stdout]    |
[INFO] [stdout] 44 |         dw_which_moniker: DWORD,
[INFO] [stdout]    |                           ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]   --> src/interface.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |         f_creation: BOOL,
[INFO] [stdout]    |                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::BOOL;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 |         dw_reserved: DWORD,
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |         dw_reserved: DWORD,
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:57:10
[INFO] [stdout]    |
[INFO] [stdout] 57 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stdout]   --> src/interface.rs:60:17
[INFO] [stdout]    |
[INFO] [stdout] 60 |         i_verb: LONG,
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPMSG` in this scope
[INFO] [stdout]   --> src/interface.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |         lpmsg: LPMSG,
[INFO] [stdout]    |                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LONG` in this scope
[INFO] [stdout]   --> src/interface.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |         lindex: LONG,
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/interface.rs:64:22
[INFO] [stdout]    |
[INFO] [stdout] 64 |         hwnd_parent: HWND,
[INFO] [stdout]    |                      ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stdout]   --> src/interface.rs:65:24
[INFO] [stdout]    |
[INFO] [stdout] 65 |         lprc_pos_rect: LPCRECT,
[INFO] [stdout]    |                        ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:67:72
[INFO] [stdout]    |
[INFO] [stdout] 67 |     unsafe fn enum_verbs(&self, pp_enum_ole_verb: *mut *mut c_void) -> HRESULT;
[INFO] [stdout]    |                                                                        ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |     unsafe fn update(&self) -> HRESULT;
[INFO] [stdout]    |                                ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:69:39
[INFO] [stdout]    |
[INFO] [stdout] 69 |     unsafe fn is_up_to_date(&self) -> HRESULT;
[INFO] [stdout]    |                                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CLSID` in this scope
[INFO] [stdout]   --> src/interface.rs:70:54
[INFO] [stdout]    |
[INFO] [stdout] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stdout]    |                                                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:70:64
[INFO] [stdout]    |
[INFO] [stdout] 70 |     unsafe fn get_user_class_id(&self, p_clsid: *mut CLSID) -> HRESULT;
[INFO] [stdout]    |                                                                ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:71:53
[INFO] [stdout]    |
[INFO] [stdout] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stdout]    |                                                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stdout]   --> src/interface.rs:71:80
[INFO] [stdout]    |
[INFO] [stdout] 71 |     unsafe fn get_user_type(&self, dw_form_of_type: DWORD, psz_user_type: *mut LPOLESTR)
[INFO] [stdout]    |                                                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |         -> HRESULT;
[INFO] [stdout]    |            ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:73:49
[INFO] [stdout]    |
[INFO] [stdout] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                 ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stdout]   --> src/interface.rs:73:69
[INFO] [stdout]    |
[INFO] [stdout] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:73:79
[INFO] [stdout]    |
[INFO] [stdout] 73 |     unsafe fn set_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:74:49
[INFO] [stdout]    |
[INFO] [stdout] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                 ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZEL` in this scope
[INFO] [stdout]   --> src/interface.rs:74:69
[INFO] [stdout]    |
[INFO] [stdout] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:74:79
[INFO] [stdout]    |
[INFO] [stdout] 74 |     unsafe fn get_extent(&self, dw_draw_aspect: DWORD, psizel: *mut SIZEL) -> HRESULT;
[INFO] [stdout]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:75:78
[INFO] [stdout]    |
[INFO] [stdout] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stdout]    |                                                                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:75:88
[INFO] [stdout]    |
[INFO] [stdout] 75 |     unsafe fn advise(&self, p_advise_sink: *mut c_void, pdw_connection: *mut DWORD) -> HRESULT;
[INFO] [stdout]    |                                                                                        ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:76:46
[INFO] [stdout]    |
[INFO] [stdout] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stdout]    |                                              ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:76:56
[INFO] [stdout]    |
[INFO] [stdout] 76 |     unsafe fn unadvise(&self, dw_connection: DWORD) -> HRESULT;
[INFO] [stdout]    |                                                        ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:77:70
[INFO] [stdout]    |
[INFO] [stdout] 77 |     unsafe fn enum_advise(&self, ppenum_advise: *mut *mut c_void) -> HRESULT;
[INFO] [stdout]    |                                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:78:49
[INFO] [stdout]    |
[INFO] [stdout] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stdout]    |                                                 ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/interface.rs:78:73
[INFO] [stdout]    |
[INFO] [stdout] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stdout]    |                                                                         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:78:83
[INFO] [stdout]    |
[INFO] [stdout] 78 |     unsafe fn get_misc_status(&self, dw_aspect: DWORD, pdw_status: *mut DWORD) -> HRESULT;
[INFO] [stdout]    |                                                                                   ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LOGPALETTE` in this scope
[INFO] [stdout]   --> src/interface.rs:79:54
[INFO] [stdout]    |
[INFO] [stdout] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stdout]    |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:79:69
[INFO] [stdout]    |
[INFO] [stdout] 79 |     unsafe fn set_color_scheme(&self, p_logpal: *mut LOGPALETTE) -> HRESULT;
[INFO] [stdout]    |                                                                     ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/interface.rs:84:45
[INFO] [stdout]    |
[INFO] [stdout] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stdout]    |                                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:84:54
[INFO] [stdout]    |
[INFO] [stdout] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]   --> src/interface.rs:85:59
[INFO] [stdout]    |
[INFO] [stdout] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stdout]    |                                                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::BOOL;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:85:68
[INFO] [stdout]    |
[INFO] [stdout] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stdout]    |                                                                    ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/interface.rs:84:45
[INFO] [stdout]    |
[INFO] [stdout] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stdout]    |                                             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_window_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:84:54
[INFO] [stdout]    |
[INFO] [stdout] 84 |     unsafe fn get_window(&self, phwnd: *mut HWND) -> HRESULT;
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_window_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]   --> src/interface.rs:85:59
[INFO] [stdout]    |
[INFO] [stdout] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stdout]    |                                                           ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_window_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::BOOL;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:85:68
[INFO] [stdout]    |
[INFO] [stdout] 85 |     unsafe fn context_sensitive_help(&self, f_enter_mode: BOOL) -> HRESULT;
[INFO] [stdout]    |                                                                    ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_window_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:90:45
[INFO] [stdout]    |
[INFO] [stdout] 90 |     unsafe fn in_place_deactivate(&self) -> HRESULT;
[INFO] [stdout]    |                                             ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:91:39
[INFO] [stdout]    |
[INFO] [stdout] 91 |     unsafe fn ui_deactivate(&self) -> HRESULT;
[INFO] [stdout]    |                                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stdout]   --> src/interface.rs:92:54
[INFO] [stdout]    |
[INFO] [stdout] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stdout]   --> src/interface.rs:92:79
[INFO] [stdout]    |
[INFO] [stdout] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stdout]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:92:91
[INFO] [stdout]    |
[INFO] [stdout] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stdout]    |                                                                                           ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:93:45
[INFO] [stdout]    |
[INFO] [stdout] 93 |     unsafe fn reactivate_and_undo(&self) -> HRESULT;
[INFO] [stdout]    |                                             ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:90:45
[INFO] [stdout]    |
[INFO] [stdout] 90 |     unsafe fn in_place_deactivate(&self) -> HRESULT;
[INFO] [stdout]    |                                             ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_in_place_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:91:39
[INFO] [stdout]    |
[INFO] [stdout] 91 |     unsafe fn ui_deactivate(&self) -> HRESULT;
[INFO] [stdout]    |                                       ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_in_place_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stdout]   --> src/interface.rs:92:54
[INFO] [stdout]    |
[INFO] [stdout] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_in_place_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPCRECT` in this scope
[INFO] [stdout]   --> src/interface.rs:92:79
[INFO] [stdout]    |
[INFO] [stdout] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stdout]    |                                                                               ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_in_place_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:92:91
[INFO] [stdout]    |
[INFO] [stdout] 92 |     unsafe fn set_object_rects(&self, lprc_pos_rect: LPCRECT, lprc_clip_rect: LPCRECT) -> HRESULT;
[INFO] [stdout]    |                                                                                           ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_in_place_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:93:45
[INFO] [stdout]    |
[INFO] [stdout] 93 |     unsafe fn reactivate_and_undo(&self) -> HRESULT;
[INFO] [stdout]    |                                             ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_in_place_object_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:98:47
[INFO] [stdout]    |
[INFO] [stdout] 98 |     unsafe fn can_in_place_activate(&self) -> HRESULT;
[INFO] [stdout]    |                                               ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:99:46
[INFO] [stdout]    |
[INFO] [stdout] 99 |     unsafe fn on_in_place_activate(&self) -> HRESULT;
[INFO] [stdout]    |                                              ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:100:40
[INFO] [stdout]     |
[INFO] [stdout] 100 |     unsafe fn on_ui_activate(&self) -> HRESULT;
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stdout]    --> src/interface.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 |         lprc_pos_rect: LPRECT,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stdout]    --> src/interface.rs:106:25
[INFO] [stdout]     |
[INFO] [stdout] 106 |         lprc_clip_rect: LPRECT,
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZE` in this scope
[INFO] [stdout]    --> src/interface.rs:109:44
[INFO] [stdout]     |
[INFO] [stdout] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:109:53
[INFO] [stdout]     |
[INFO] [stdout] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stdout]     |                                                     ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/interface.rs:110:51
[INFO] [stdout]     |
[INFO] [stdout] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stdout]     |                                                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::BOOL;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:110:60
[INFO] [stdout]     |
[INFO] [stdout] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:111:48
[INFO] [stdout]     |
[INFO] [stdout] 111 |     unsafe fn on_in_place_deactivate(&self) -> HRESULT;
[INFO] [stdout]     |                                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:112:44
[INFO] [stdout]     |
[INFO] [stdout] 112 |     unsafe fn discard_undo_state(&self) -> HRESULT;
[INFO] [stdout]     |                                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:113:45
[INFO] [stdout]     |
[INFO] [stdout] 113 |     unsafe fn deactivate_and_undo(&self) -> HRESULT;
[INFO] [stdout]     |                                             ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stdout]    --> src/interface.rs:114:57
[INFO] [stdout]     |
[INFO] [stdout] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stdout]     |                                                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:114:68
[INFO] [stdout]     |
[INFO] [stdout] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stdout]     |                                                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:98:47
[INFO] [stdout]    |
[INFO] [stdout] 98 |     unsafe fn can_in_place_activate(&self) -> HRESULT;
[INFO] [stdout]    |                                               ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/interface.rs:99:46
[INFO] [stdout]    |
[INFO] [stdout] 99 |     unsafe fn on_in_place_activate(&self) -> HRESULT;
[INFO] [stdout]    |                                              ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:100:40
[INFO] [stdout]     |
[INFO] [stdout] 100 |     unsafe fn on_ui_activate(&self) -> HRESULT;
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stdout]    --> src/interface.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 |         lprc_pos_rect: LPRECT,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stdout]    --> src/interface.rs:106:25
[INFO] [stdout]     |
[INFO] [stdout] 106 |         lprc_clip_rect: LPRECT,
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SIZE` in this scope
[INFO] [stdout]    --> src/interface.rs:109:44
[INFO] [stdout]     |
[INFO] [stdout] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:109:53
[INFO] [stdout]     |
[INFO] [stdout] 109 |     unsafe fn scroll(&self, scroll_extant: SIZE) -> HRESULT;
[INFO] [stdout]     |                                                     ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/interface.rs:110:51
[INFO] [stdout]     |
[INFO] [stdout] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stdout]     |                                                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::BOOL;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:110:60
[INFO] [stdout]     |
[INFO] [stdout] 110 |     unsafe fn on_ui_deactivate(&self, f_undoable: BOOL) -> HRESULT;
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:111:48
[INFO] [stdout]     |
[INFO] [stdout] 111 |     unsafe fn on_in_place_deactivate(&self) -> HRESULT;
[INFO] [stdout]     |                                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:112:44
[INFO] [stdout]     |
[INFO] [stdout] 112 |     unsafe fn discard_undo_state(&self) -> HRESULT;
[INFO] [stdout]     |                                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:113:45
[INFO] [stdout]     |
[INFO] [stdout] 113 |     unsafe fn deactivate_and_undo(&self) -> HRESULT;
[INFO] [stdout]     |                                             ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPRECT` in this scope
[INFO] [stdout]    --> src/interface.rs:114:57
[INFO] [stdout]     |
[INFO] [stdout] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stdout]     |                                                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:114:68
[INFO] [stdout]     |
[INFO] [stdout] 114 |     unsafe fn on_pos_rect_change(&self, lprc_post_rect: LPRECT) -> HRESULT;
[INFO] [stdout]     |                                                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iole_in_place_site_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:121:27
[INFO] [stdout]     |
[INFO] [stdout] 121 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:122:19
[INFO] [stdout]     |
[INFO] [stdout] 122 |         grf_mode: DWORD,
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:123:20
[INFO] [stdout]     |
[INFO] [stdout] 123 |         reserved1: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |         reserved2: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:126:10
[INFO] [stdout]     |
[INFO] [stdout] 126 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:129:27
[INFO] [stdout]     |
[INFO] [stdout] 129 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout] 131 |         grf_mode: DWORD,
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:132:20
[INFO] [stdout]     |
[INFO] [stdout] 132 |         reserved2: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:134:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:137:27
[INFO] [stdout]     |
[INFO] [stdout] 137 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 |         grf_mode: DWORD,
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 |         reserved1: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |         reserved2: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:142:10
[INFO] [stdout]     |
[INFO] [stdout] 142 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:145:27
[INFO] [stdout]     |
[INFO] [stdout] 145 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |         grf_mode: DWORD,
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stdout]    --> src/interface.rs:148:22
[INFO] [stdout]     |
[INFO] [stdout] 148 |         snb_exclude: SNB,
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:149:19
[INFO] [stdout]     |
[INFO] [stdout] 149 |         reserved: DWORD,
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:151:10
[INFO] [stdout]     |
[INFO] [stdout] 151 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:154:23
[INFO] [stdout]     |
[INFO] [stdout] 154 |         ciid_exclude: DWORD,
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IID` in this scope
[INFO] [stdout]    --> src/interface.rs:155:31
[INFO] [stdout]     |
[INFO] [stdout] 155 |         rgiid_exclude: *const IID,
[INFO] [stdout]     |                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::IID;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stdout]    --> src/interface.rs:156:22
[INFO] [stdout]     |
[INFO] [stdout] 156 |         snb_exclude: SNB,
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:158:10
[INFO] [stdout]     |
[INFO] [stdout] 158 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:161:27
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:163:31
[INFO] [stdout]     |
[INFO] [stdout] 163 |         pwcs_new_name: *const WCHAR,
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:164:20
[INFO] [stdout]     |
[INFO] [stdout] 164 |         grf_flags: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:165:10
[INFO] [stdout]     |
[INFO] [stdout] 165 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:166:47
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stdout]     |                                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:166:57
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:167:32
[INFO] [stdout]     |
[INFO] [stdout] 167 |     unsafe fn revert(&self) -> HRESULT;
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:170:20
[INFO] [stdout]     |
[INFO] [stdout] 170 |         reserved1: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:172:20
[INFO] [stdout]     |
[INFO] [stdout] 172 |         reserved3: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:174:10
[INFO] [stdout]     |
[INFO] [stdout] 174 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:175:56
[INFO] [stdout]     |
[INFO] [stdout] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:175:66
[INFO] [stdout]     |
[INFO] [stdout] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:178:31
[INFO] [stdout]     |
[INFO] [stdout] 178 |         pwcs_old_name: *const WCHAR,
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:179:31
[INFO] [stdout]     |
[INFO] [stdout] 179 |         pwcs_new_name: *const WCHAR,
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:180:10
[INFO] [stdout]     |
[INFO] [stdout] 180 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:183:27
[INFO] [stdout]     |
[INFO] [stdout] 183 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stdout]    --> src/interface.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 |         pctime: *const FILETIME,
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stdout]    --> src/interface.rs:185:24
[INFO] [stdout]     |
[INFO] [stdout] 185 |         patime: *const FILETIME,
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stdout]    --> src/interface.rs:186:24
[INFO] [stdout]     |
[INFO] [stdout] 186 |         pmtime: *const FILETIME,
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:187:10
[INFO] [stdout]     |
[INFO] [stdout] 187 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `REFCLSID` in this scope
[INFO] [stdout]    --> src/interface.rs:188:39
[INFO] [stdout]     |
[INFO] [stdout] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:188:52
[INFO] [stdout]     |
[INFO] [stdout] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:189:53
[INFO] [stdout]     |
[INFO] [stdout] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                     ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:189:70
[INFO] [stdout]     |
[INFO] [stdout] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:189:80
[INFO] [stdout]     |
[INFO] [stdout] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `STATSTG` in this scope
[INFO] [stdout]    --> src/interface.rs:190:42
[INFO] [stdout]     |
[INFO] [stdout] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stdout]     |                                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:190:66
[INFO] [stdout]     |
[INFO] [stdout] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:190:76
[INFO] [stdout]     |
[INFO] [stdout] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:121:27
[INFO] [stdout]     |
[INFO] [stdout] 121 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:122:19
[INFO] [stdout]     |
[INFO] [stdout] 122 |         grf_mode: DWORD,
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:123:20
[INFO] [stdout]     |
[INFO] [stdout] 123 |         reserved1: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |         reserved2: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:126:10
[INFO] [stdout]     |
[INFO] [stdout] 126 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:129:27
[INFO] [stdout]     |
[INFO] [stdout] 129 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout] 131 |         grf_mode: DWORD,
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:132:20
[INFO] [stdout]     |
[INFO] [stdout] 132 |         reserved2: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:134:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:137:27
[INFO] [stdout]     |
[INFO] [stdout] 137 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 |         grf_mode: DWORD,
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:139:20
[INFO] [stdout]     |
[INFO] [stdout] 139 |         reserved1: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |         reserved2: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:142:10
[INFO] [stdout]     |
[INFO] [stdout] 142 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:145:27
[INFO] [stdout]     |
[INFO] [stdout] 145 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |         grf_mode: DWORD,
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stdout]    --> src/interface.rs:148:22
[INFO] [stdout]     |
[INFO] [stdout] 148 |         snb_exclude: SNB,
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:149:19
[INFO] [stdout]     |
[INFO] [stdout] 149 |         reserved: DWORD,
[INFO] [stdout]     |                   ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:151:10
[INFO] [stdout]     |
[INFO] [stdout] 151 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:154:23
[INFO] [stdout]     |
[INFO] [stdout] 154 |         ciid_exclude: DWORD,
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IID` in this scope
[INFO] [stdout]    --> src/interface.rs:155:31
[INFO] [stdout]     |
[INFO] [stdout] 155 |         rgiid_exclude: *const IID,
[INFO] [stdout]     |                               ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::IID;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SNB` in this scope
[INFO] [stdout]    --> src/interface.rs:156:22
[INFO] [stdout]     |
[INFO] [stdout] 156 |         snb_exclude: SNB,
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:158:10
[INFO] [stdout]     |
[INFO] [stdout] 158 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:161:27
[INFO] [stdout]     |
[INFO] [stdout] 161 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:163:31
[INFO] [stdout]     |
[INFO] [stdout] 163 |         pwcs_new_name: *const WCHAR,
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:164:20
[INFO] [stdout]     |
[INFO] [stdout] 164 |         grf_flags: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:165:10
[INFO] [stdout]     |
[INFO] [stdout] 165 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:166:47
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stdout]     |                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:166:57
[INFO] [stdout]     |
[INFO] [stdout] 166 |     unsafe fn commit(&self, grf_commit_flags: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:167:32
[INFO] [stdout]     |
[INFO] [stdout] 167 |     unsafe fn revert(&self) -> HRESULT;
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:170:20
[INFO] [stdout]     |
[INFO] [stdout] 170 |         reserved1: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:172:20
[INFO] [stdout]     |
[INFO] [stdout] 172 |         reserved3: DWORD,
[INFO] [stdout]     |                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:174:10
[INFO] [stdout]     |
[INFO] [stdout] 174 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:175:56
[INFO] [stdout]     |
[INFO] [stdout] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:175:66
[INFO] [stdout]     |
[INFO] [stdout] 175 |     unsafe fn destroy_element(&self, pwcs_name: *const WCHAR) -> HRESULT;
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:178:31
[INFO] [stdout]     |
[INFO] [stdout] 178 |         pwcs_old_name: *const WCHAR,
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:179:31
[INFO] [stdout]     |
[INFO] [stdout] 179 |         pwcs_new_name: *const WCHAR,
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:180:10
[INFO] [stdout]     |
[INFO] [stdout] 180 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WCHAR` in this scope
[INFO] [stdout]    --> src/interface.rs:183:27
[INFO] [stdout]     |
[INFO] [stdout] 183 |         pwcs_name: *const WCHAR,
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stdout]    --> src/interface.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 |         pctime: *const FILETIME,
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stdout]    --> src/interface.rs:185:24
[INFO] [stdout]     |
[INFO] [stdout] 185 |         patime: *const FILETIME,
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FILETIME` in this scope
[INFO] [stdout]    --> src/interface.rs:186:24
[INFO] [stdout]     |
[INFO] [stdout] 186 |         pmtime: *const FILETIME,
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:187:10
[INFO] [stdout]     |
[INFO] [stdout] 187 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `REFCLSID` in this scope
[INFO] [stdout]    --> src/interface.rs:188:39
[INFO] [stdout]     |
[INFO] [stdout] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:188:52
[INFO] [stdout]     |
[INFO] [stdout] 188 |     unsafe fn set_class(&self, clsid: REFCLSID) -> HRESULT;
[INFO] [stdout]     |                                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:189:53
[INFO] [stdout]     |
[INFO] [stdout] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:189:70
[INFO] [stdout]     |
[INFO] [stdout] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:189:80
[INFO] [stdout]     |
[INFO] [stdout] 189 |     unsafe fn set_state_bits(&self, grf_state_bits: DWORD, grf_mask: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                                                ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `STATSTG` in this scope
[INFO] [stdout]    --> src/interface.rs:190:42
[INFO] [stdout]     |
[INFO] [stdout] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stdout]     |                                          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]    --> src/interface.rs:190:66
[INFO] [stdout]     |
[INFO] [stdout] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:190:76
[INFO] [stdout]     |
[INFO] [stdout] 190 |     unsafe fn stat(&self, pstatstg: *mut STATSTG, grf_stat_flag: DWORD) -> HRESULT;
[INFO] [stdout]     |                                                                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `istorage_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/interface.rs:198:13
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub cb: UINT,
[INFO] [stdout]     |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]    --> src/interface.rs:199:18
[INFO] [stdout]     |
[INFO] [stdout] 199 |     pub fMDIApp: BOOL,
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::BOOL;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/interface.rs:200:20
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub hwndFrame: HWND,
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HACCEL` in this scope
[INFO] [stdout]    --> src/interface.rs:201:17
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub haccel: HACCEL,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/interface.rs:202:24
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub cAccelEntries: UINT,
[INFO] [stdout]     |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/interface.rs:217:56
[INFO] [stdout]     |
[INFO] [stdout] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stdout]     |                                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:217:65
[INFO] [stdout]     |
[INFO] [stdout] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stdout]     |                                                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/interface.rs:220:20
[INFO] [stdout]     |
[INFO] [stdout] 220 |         i_ti_info: UINT,
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stdout]    --> src/interface.rs:221:15
[INFO] [stdout]     |
[INFO] [stdout] 221 |         icid: LCID,
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:223:10
[INFO] [stdout]     |
[INFO] [stdout] 223 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IID` in this scope
[INFO] [stdout]    --> src/interface.rs:226:22
[INFO] [stdout]     |
[INFO] [stdout] 226 |         riid: *const IID,
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::IID;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stdout]    --> src/interface.rs:227:26
[INFO] [stdout]     |
[INFO] [stdout] 227 |         rgsz_names: *mut LPOLESTR,
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/interface.rs:228:18
[INFO] [stdout]     |
[INFO] [stdout] 228 |         c_names: UINT,
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stdout]    --> src/interface.rs:229:15
[INFO] [stdout]     |
[INFO] [stdout] 229 |         lcid: LCID,
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stdout]    --> src/interface.rs:230:26
[INFO] [stdout]     |
[INFO] [stdout] 230 |         rg_disp_id: *mut DISPID,
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:231:10
[INFO] [stdout]     |
[INFO] [stdout] 231 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stdout]    --> src/interface.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |         disp_id_member: DISPID,
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IID` in this scope
[INFO] [stdout]    --> src/interface.rs:235:22
[INFO] [stdout]     |
[INFO] [stdout] 235 |         riid: *const IID,
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::IID;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stdout]    --> src/interface.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 |         lcid: LCID,
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stdout]    --> src/interface.rs:237:18
[INFO] [stdout]     |
[INFO] [stdout] 237 |         w_flags: WORD,
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DISPPARAMS` in this scope
[INFO] [stdout]    --> src/interface.rs:238:29
[INFO] [stdout]     |
[INFO] [stdout] 238 |         p_disp_params: *mut DISPPARAMS,
[INFO] [stdout]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stdout]    --> src/interface.rs:239:28
[INFO] [stdout]     |
[INFO] [stdout] 239 |         p_var_result: *mut VARIANT,
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EXCEPINFO` in this scope
[INFO] [stdout]    --> src/interface.rs:240:28
[INFO] [stdout]     |
[INFO] [stdout] 240 |         p_excep_info: *mut EXCEPINFO,
[INFO] [stdout]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/interface.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |         pu_arg_err: *mut UINT,
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:242:10
[INFO] [stdout]     |
[INFO] [stdout] 242 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/interface.rs:217:56
[INFO] [stdout]     |
[INFO] [stdout] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stdout]     |                                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:217:65
[INFO] [stdout]     |
[INFO] [stdout] 217 |     unsafe fn get_type_info_count(&self, pctinfo: *mut UINT) -> HRESULT;
[INFO] [stdout]     |                                                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/interface.rs:220:20
[INFO] [stdout]     |
[INFO] [stdout] 220 |         i_ti_info: UINT,
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stdout]    --> src/interface.rs:221:15
[INFO] [stdout]     |
[INFO] [stdout] 221 |         icid: LCID,
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:223:10
[INFO] [stdout]     |
[INFO] [stdout] 223 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IID` in this scope
[INFO] [stdout]    --> src/interface.rs:226:22
[INFO] [stdout]     |
[INFO] [stdout] 226 |         riid: *const IID,
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::IID;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPOLESTR` in this scope
[INFO] [stdout]    --> src/interface.rs:227:26
[INFO] [stdout]     |
[INFO] [stdout] 227 |         rgsz_names: *mut LPOLESTR,
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/interface.rs:228:18
[INFO] [stdout]     |
[INFO] [stdout] 228 |         c_names: UINT,
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stdout]    --> src/interface.rs:229:15
[INFO] [stdout]     |
[INFO] [stdout] 229 |         lcid: LCID,
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stdout]    --> src/interface.rs:230:26
[INFO] [stdout]     |
[INFO] [stdout] 230 |         rg_disp_id: *mut DISPID,
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:231:10
[INFO] [stdout]     |
[INFO] [stdout] 231 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DISPID` in this scope
[INFO] [stdout]    --> src/interface.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |         disp_id_member: DISPID,
[INFO] [stdout]     |                         ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IID` in this scope
[INFO] [stdout]    --> src/interface.rs:235:22
[INFO] [stdout]     |
[INFO] [stdout] 235 |         riid: *const IID,
[INFO] [stdout]     |                      ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::IID;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LCID` in this scope
[INFO] [stdout]    --> src/interface.rs:236:15
[INFO] [stdout]     |
[INFO] [stdout] 236 |         lcid: LCID,
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stdout]    --> src/interface.rs:237:18
[INFO] [stdout]     |
[INFO] [stdout] 237 |         w_flags: WORD,
[INFO] [stdout]     |                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DISPPARAMS` in this scope
[INFO] [stdout]    --> src/interface.rs:238:29
[INFO] [stdout]     |
[INFO] [stdout] 238 |         p_disp_params: *mut DISPPARAMS,
[INFO] [stdout]     |                             ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stdout]    --> src/interface.rs:239:28
[INFO] [stdout]     |
[INFO] [stdout] 239 |         p_var_result: *mut VARIANT,
[INFO] [stdout]     |                            ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EXCEPINFO` in this scope
[INFO] [stdout]    --> src/interface.rs:240:28
[INFO] [stdout]     |
[INFO] [stdout] 240 |         p_excep_info: *mut EXCEPINFO,
[INFO] [stdout]     |                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/interface.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |         pu_arg_err: *mut UINT,
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:242:10
[INFO] [stdout]     |
[INFO] [stdout] 242 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `idispatch_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:247:33
[INFO] [stdout]     |
[INFO] [stdout] 247 |     unsafe fn go_back(&self) -> HRESULT;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:248:36
[INFO] [stdout]     |
[INFO] [stdout] 248 |     unsafe fn go_forward(&self) -> HRESULT;
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:249:33
[INFO] [stdout]     |
[INFO] [stdout] 249 |     unsafe fn go_home(&self) -> HRESULT;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:250:35
[INFO] [stdout]     |
[INFO] [stdout] 250 |     unsafe fn go_search(&self) -> HRESULT;
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BSTR` in this scope
[INFO] [stdout]    --> src/interface.rs:253:14
[INFO] [stdout]     |
[INFO] [stdout] 253 |         url: BSTR,
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stdout]    --> src/interface.rs:254:21
[INFO] [stdout]     |
[INFO] [stdout] 254 |         flags: *mut VARIANT,
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stdout]    --> src/interface.rs:255:33
[INFO] [stdout]     |
[INFO] [stdout] 255 |         target_frame_name: *mut VARIANT,
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stdout]    --> src/interface.rs:256:25
[INFO] [stdout]     |
[INFO] [stdout] 256 |         post_data: *mut VARIANT,
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stdout]    --> src/interface.rs:257:23
[INFO] [stdout]     |
[INFO] [stdout] 257 |         headers: *mut VARIANT,
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:258:10
[INFO] [stdout]     |
[INFO] [stdout] 258 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:259:33
[INFO] [stdout]     |
[INFO] [stdout] 259 |     unsafe fn refresh(&self) -> HRESULT;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:260:34
[INFO] [stdout]     |
[INFO] [stdout] 260 |     unsafe fn refresh2(&self) -> HRESULT;
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:261:30
[INFO] [stdout]     |
[INFO] [stdout] 261 |     unsafe fn stop(&self) -> HRESULT;
[INFO] [stdout]     |                              ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:262:41
[INFO] [stdout]     |
[INFO] [stdout] 262 |     unsafe fn get_application(&self) -> HRESULT;
[INFO] [stdout]     |                                         ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:263:36
[INFO] [stdout]     |
[INFO] [stdout] 263 |     unsafe fn get_parent(&self) -> HRESULT;
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:264:39
[INFO] [stdout]     |
[INFO] [stdout] 264 |     unsafe fn get_container(&self) -> HRESULT;
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:265:38
[INFO] [stdout]     |
[INFO] [stdout] 265 |     unsafe fn get_document(&self) -> HRESULT;
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:266:49
[INFO] [stdout]     |
[INFO] [stdout] 266 |     unsafe fn get_top_level_container(&self) -> HRESULT;
[INFO] [stdout]     |                                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:267:34
[INFO] [stdout]     |
[INFO] [stdout] 267 |     unsafe fn get_type(&self) -> HRESULT;
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:268:34
[INFO] [stdout]     |
[INFO] [stdout] 268 |     unsafe fn get_left(&self) -> HRESULT;
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:269:34
[INFO] [stdout]     |
[INFO] [stdout] 269 |     unsafe fn put_left(&self) -> HRESULT;
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:270:33
[INFO] [stdout]     |
[INFO] [stdout] 270 |     unsafe fn get_top(&self) -> HRESULT;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:271:33
[INFO] [stdout]     |
[INFO] [stdout] 271 |     unsafe fn put_top(&self) -> HRESULT;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:272:35
[INFO] [stdout]     |
[INFO] [stdout] 272 |     unsafe fn get_width(&self) -> HRESULT;
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:273:35
[INFO] [stdout]     |
[INFO] [stdout] 273 |     unsafe fn put_width(&self) -> HRESULT;
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:274:36
[INFO] [stdout]     |
[INFO] [stdout] 274 |     unsafe fn get_height(&self) -> HRESULT;
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:275:36
[INFO] [stdout]     |
[INFO] [stdout] 275 |     unsafe fn put_height(&self) -> HRESULT;
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:276:43
[INFO] [stdout]     |
[INFO] [stdout] 276 |     unsafe fn get_location_name(&self) -> HRESULT;
[INFO] [stdout]     |                                           ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:277:42
[INFO] [stdout]     |
[INFO] [stdout] 277 |     unsafe fn get_location_url(&self) -> HRESULT;
[INFO] [stdout]     |                                          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:278:34
[INFO] [stdout]     |
[INFO] [stdout] 278 |     unsafe fn get_busy(&self) -> HRESULT;
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:247:33
[INFO] [stdout]     |
[INFO] [stdout] 247 |     unsafe fn go_back(&self) -> HRESULT;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:248:36
[INFO] [stdout]     |
[INFO] [stdout] 248 |     unsafe fn go_forward(&self) -> HRESULT;
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:249:33
[INFO] [stdout]     |
[INFO] [stdout] 249 |     unsafe fn go_home(&self) -> HRESULT;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:250:35
[INFO] [stdout]     |
[INFO] [stdout] 250 |     unsafe fn go_search(&self) -> HRESULT;
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BSTR` in this scope
[INFO] [stdout]    --> src/interface.rs:253:14
[INFO] [stdout]     |
[INFO] [stdout] 253 |         url: BSTR,
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stdout]    --> src/interface.rs:254:21
[INFO] [stdout]     |
[INFO] [stdout] 254 |         flags: *mut VARIANT,
[INFO] [stdout]     |                     ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stdout]    --> src/interface.rs:255:33
[INFO] [stdout]     |
[INFO] [stdout] 255 |         target_frame_name: *mut VARIANT,
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stdout]    --> src/interface.rs:256:25
[INFO] [stdout]     |
[INFO] [stdout] 256 |         post_data: *mut VARIANT,
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VARIANT` in this scope
[INFO] [stdout]    --> src/interface.rs:257:23
[INFO] [stdout]     |
[INFO] [stdout] 257 |         headers: *mut VARIANT,
[INFO] [stdout]     |                       ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:258:10
[INFO] [stdout]     |
[INFO] [stdout] 258 |     ) -> HRESULT;
[INFO] [stdout]     |          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:259:33
[INFO] [stdout]     |
[INFO] [stdout] 259 |     unsafe fn refresh(&self) -> HRESULT;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:260:34
[INFO] [stdout]     |
[INFO] [stdout] 260 |     unsafe fn refresh2(&self) -> HRESULT;
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:261:30
[INFO] [stdout]     |
[INFO] [stdout] 261 |     unsafe fn stop(&self) -> HRESULT;
[INFO] [stdout]     |                              ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:262:41
[INFO] [stdout]     |
[INFO] [stdout] 262 |     unsafe fn get_application(&self) -> HRESULT;
[INFO] [stdout]     |                                         ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:263:36
[INFO] [stdout]     |
[INFO] [stdout] 263 |     unsafe fn get_parent(&self) -> HRESULT;
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:264:39
[INFO] [stdout]     |
[INFO] [stdout] 264 |     unsafe fn get_container(&self) -> HRESULT;
[INFO] [stdout]     |                                       ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:265:38
[INFO] [stdout]     |
[INFO] [stdout] 265 |     unsafe fn get_document(&self) -> HRESULT;
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:266:49
[INFO] [stdout]     |
[INFO] [stdout] 266 |     unsafe fn get_top_level_container(&self) -> HRESULT;
[INFO] [stdout]     |                                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:267:34
[INFO] [stdout]     |
[INFO] [stdout] 267 |     unsafe fn get_type(&self) -> HRESULT;
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:268:34
[INFO] [stdout]     |
[INFO] [stdout] 268 |     unsafe fn get_left(&self) -> HRESULT;
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:269:34
[INFO] [stdout]     |
[INFO] [stdout] 269 |     unsafe fn put_left(&self) -> HRESULT;
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:270:33
[INFO] [stdout]     |
[INFO] [stdout] 270 |     unsafe fn get_top(&self) -> HRESULT;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:271:33
[INFO] [stdout]     |
[INFO] [stdout] 271 |     unsafe fn put_top(&self) -> HRESULT;
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:272:35
[INFO] [stdout]     |
[INFO] [stdout] 272 |     unsafe fn get_width(&self) -> HRESULT;
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:273:35
[INFO] [stdout]     |
[INFO] [stdout] 273 |     unsafe fn put_width(&self) -> HRESULT;
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:274:36
[INFO] [stdout]     |
[INFO] [stdout] 274 |     unsafe fn get_height(&self) -> HRESULT;
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:275:36
[INFO] [stdout]     |
[INFO] [stdout] 275 |     unsafe fn put_height(&self) -> HRESULT;
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:276:43
[INFO] [stdout]     |
[INFO] [stdout] 276 |     unsafe fn get_location_name(&self) -> HRESULT;
[INFO] [stdout]     |                                           ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:277:42
[INFO] [stdout]     |
[INFO] [stdout] 277 |     unsafe fn get_location_url(&self) -> HRESULT;
[INFO] [stdout]     |                                          ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]    --> src/interface.rs:278:34
[INFO] [stdout]     |
[INFO] [stdout] 278 |     unsafe fn get_busy(&self) -> HRESULT;
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `iweb_browser_gen_vtable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]     |
[INFO] [stdout] 1   | use com::sys::HRESULT;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FORMATETC` in this scope
[INFO] [stdout]   --> src/main.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 | type LPFORMATETC = *mut FORMATETC;
[INFO] [stdout]    |                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope
[INFO] [stdout]   --> src/main.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |         renderopt: DWORD,
[INFO] [stdout]    |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/main.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 |     ) -> HRESULT;
[INFO] [stdout]    |          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BOOL` in this scope
[INFO] [stdout]   --> src/main.rs:43:67
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn OleSetContainedObject(p_unknown: *mut c_void, f_contained: BOOL) -> HRESULT;
[INFO] [stdout]    |                                                                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::BOOL;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HRESULT` in this scope
[INFO] [stdout]   --> src/main.rs:43:76
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn OleSetContainedObject(p_unknown: *mut c_void, f_contained: BOOL) -> HRESULT;
[INFO] [stdout]    |                                                                            ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 1  | use com::sys::HRESULT;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]   --> src/main.rs:45:31
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn ExitProcess(exit_code: UINT);
[INFO] [stdout]    |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]   --> src/main.rs:58:18
[INFO] [stdout]    |
[INFO] [stdout] 58 |     hwnd_parent: HWND,
[INFO] [stdout]    |                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stdout]   --> src/main.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 |     rect: RECT,
[INFO] [stdout]    |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stdout]   --> src/main.rs:86:34
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn set_rect(&self, mut rect: RECT) {
[INFO] [stdout]    |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:132:37
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn initialize(&mut self, h_wnd: HWND, rect: RECT) {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RECT` in this scope
[INFO] [stdout]    --> src/main.rs:132:49
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn initialize(&mut self, h_wnd: HWND, rect: RECT) {
[INFO] [stdout]     |                                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stdout]    --> src/main.rs:283:17
[INFO] [stdout]     |
[INFO] [stdout] 283 | const BTN_BACK: WORD = 1;
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stdout]    --> src/main.rs:284:17
[INFO] [stdout]     |
[INFO] [stdout] 284 | const BTN_NEXT: WORD = 2;
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stdout]    --> src/main.rs:285:20
[INFO] [stdout]     |
[INFO] [stdout] 285 | const BTN_REFRESH: WORD = 3;
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WORD` in this scope
[INFO] [stdout]    --> src/main.rs:286:15
[INFO] [stdout]     |
[INFO] [stdout] 286 | const BTN_GO: WORD = 4;
[INFO] [stdout]     |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:289:11
[INFO] [stdout]     |
[INFO] [stdout] 289 |     hwnd: HWND,
[INFO] [stdout]     |           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]    --> src/main.rs:290:14
[INFO] [stdout]     |
[INFO] [stdout] 290 |     message: UINT,
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stdout]    --> src/main.rs:291:13
[INFO] [stdout]     |
[INFO] [stdout] 291 |     wparam: WPARAM,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stdout]    --> src/main.rs:292:13
[INFO] [stdout]     |
[INFO] [stdout] 292 |     lparam: LPARAM,
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stdout]    --> src/main.rs:293:6
[INFO] [stdout]     |
[INFO] [stdout] 293 | ) -> LRESULT {
[INFO] [stdout]     |      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HWND` in this scope
[INFO] [stdout]    --> src/main.rs:294:27
[INFO] [stdout]     |
[INFO] [stdout] 294 |     static mut EDIT_HWND: HWND = ptr::null_mut();
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: Compilation failed, aborting rustdoc
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 419 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `mshtml_webview`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --edition=2018 --crate-type bin --crate-name mshtml_webview src/main.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi --document-private-items -L dependency=/opt/rustwide/target/debug/deps --extern com=/opt/rustwide/target/debug/deps/libcom-8f2d4cd01d12830d.rmeta --extern libc=/opt/rustwide/target/debug/deps/liblibc-1d1e101d283ae333.rmeta --extern winapi=/opt/rustwide/target/debug/deps/libwinapi-d123f8bcf78a0015.rmeta --cap-lints=warn --crate-version 0.1.0` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "692c968adb29f97d0ad35be4d31c68e164d21f08b3e9d2c5bf8662f98b696ec7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "692c968adb29f97d0ad35be4d31c68e164d21f08b3e9d2c5bf8662f98b696ec7", kill_on_drop: false }`
[INFO] [stdout] 692c968adb29f97d0ad35be4d31c68e164d21f08b3e9d2c5bf8662f98b696ec7
